Google Ads

Google Ads is an online advertising platform by Google that enables businesses to display their ads on Google's search results pages and across the Google Display Network. Advertisers can target specific keywords and audiences, pay for clicks or interactions, and track the performance of their campaigns through detailed analytics.

Feature nameSupported
Column HashingTrueField level
BlockingTrueField level
IncrementalTrue
Custom dataFalse
HistoryFalse
ReSyncTrueTable level
TemplatesTrue

Data Schema

🔧 Setup Guide - ELT

To connect your Weld account to Google Ads, you need:

  • The account needs editor permissions for activate, and viewer permissions for gather. These will be granted when adding the user to the Google Ads workspace.
  • Browser extensions such as ad blockers may prohibit the Google Ads connection. If you encounter this issue please pause the ad blocker and try again.

Step 1 - Begin Configuration

  1. In the connector setup form, enter the destination schema name of your choice.
  2. Click Authorize to allow Weld to access your Google account using OAuth. You will be redirected to your Google account.

Step 2 - Grant access to Weld

  1. Click Grant Access to allow Weld to connect to your Google app. When authorization is complete, you will be redirected back to the Weld connections overview. The configuration is complete.

Step 3 - Connection Settings

  1. Select all the Ad accounts that you would to sync data from.
  2. Limit historical data to only sync data after the selected date if you want to only include that data in the initial sync.

Step 4 - Data To Sync

  1. Select the pre-built reports you wish to include in the sync.
    You can view the schema, remove columns or hash sensitive information.

Step 5 - Configure Sync

  1. Select how often you would like the data to sync.
  2. Provide a unique destination table name.

Weld will take over from here and commence syncing data from your Google Ads account.


📈 Data Modelling

  1. Access Data Post-Sync: Once the initial synchronization is complete, your Google Ads data is available for querying in the SQL editor by clicking Transform.
  2. Find Google Ad Tables: In Transform, expand the Google Ad folder under Data Sources to see available tables.
  3. Explore Table Schema: Click on a table to view its schema and understand the structure and type of data.
  4. Create SQL Queries: Begin a new page in Transform to start crafting your SQL queries.
  5. Utilize AI Assistance: For help with queries, click the icon to talk to Ed Logo Ed, our AI Assistant, and input details about your querying needs.
  6. Save and Organize Queries: Save your refined queries in a specific folder for future reference.

📂 Table Summary

Weld supports data replication of both object and report Google Ads data.

  • Objects

    • Description: Objects represent the structural and operational setup of an advertising entity. This includes configurations, targeting settings, and relationships with other entities in the advertising ecosystem.
    • Example: ad_group
  • Reports

    • Description: Reports focus on the performance metrics and results of the entity. They provide detailed data about how well the entity is performing on a daily basis.
    • Example: ad_group_stats

Objects Overview

  • Core Entities: Essential to Google Ads, representing foundational data. Provides information on what the entity is and how it is set up
    • Advertisers
    • Campaign
    • Ad Group
    • Ad

Reports Overview

  • Performance Metrics: Includes detailed metrics and statistics for reporting on Ads, Ad Groups, and Campaigns. Indicate how well the entity is performing, based on various performance metrics.
  • Granularity: Data availability is detailed, offered on a daily and hourly basis.
  • Additional Reporting Dimensions: Reports can also be created based on Country, Language, Age, Gender, and Platform.

📊 SQL Templates

View all →
Ad Report

Generates an ad report by joining data from various tables in the Google Ads integration. It retrieves information such as date, account ID and name, campaign name and ID, ad group name and ID, ad ID and name, ad status and type, display URL, final URLs, spend, impressions, clicks, CPC, CTR, CPM, and conversions. Additional columns can be manually specified if needed.

Intermediate
URL Report

Generates a report for URL performance in Google Ads. It retrieves data from various tables, including ad stats, accounts, campaigns, ad groups, and ads. The template calculates metrics such as spend, impressions, clicks, CPC, CTR, CPM, and conversions. Additional columns can be specified manually if needed.

Intermediate
Ad stats by country monthly

Generates monthly ad statistics by country, including spend, clicks, CPC, cost per conversion, CTR, conversions, conversion value, impressions, and interactions, using data from Google Ads. It groups the data by month and country criterion ID.

BeginnerMarketing
Marketing Insights Dashboard

This SQL template consolidates advertising data from multiple platforms, including Facebook, Google, LinkedIn, TikTok, Snapchat, and Pinterest, into a unified dataset. It aggregates metrics such as clicks, impressions, spend, and conversions, and calculates performance indicators like CTR, CPC, CPM, and conversion rate. The result is grouped by date, platform, account, campaign, and ad identifiers for comprehensive marketing insights.


🔧 Setup Guide - Reverse ETL

Google Ads reverse ETL allows you to sync data on a schedule from your Weld App automatically into a custom audience user list in Google Ads.

Step 1 - Authenticate

  1. Click on the Reverse ETL button in the side bar and click + New on the top right.
  2. Select the Google Ads connector from the drop down menu or else click + Add new connection to authorize the connector:
    1. In the connector setup form, enter the destination schema name of your choice.
    2. Click Authorize to allow Weld to access your Google Ads account using OAuth. You will be redirected to your Google Ads account.
    3. Approve Weld to access your Google Ads account.
    4. When authorization is complete, you will be redirected back to the Weld connections overview. The configuration is complete.

Step 2 - Begin Configuration

  1. Select your object:
    • User_list
  2. Select Ad Account
  3. Select or create User List

Step 3 - Model

  1. Choose the SQL model that contains the data that you would like to send to Google Ads

Step 4 - Sync Operation

Choose how you would like to sync your data:

  • Update: Updates existing records.

Step 5 - Schedule

Choose how often you would like the sync to run. You can choose to have the sync running on an independent schedule or as part of an orchestration workflow.

Step 6 - Mapping

Primary key: Select the unique identifier fields to match your record between your source and destination (this is usually the email or ID).

Map the column from your data model to the property in Google Ads.

Google Ads Conversion API can be accessed by pushing data into a Google Sheet.

Follow the Google Sheets setup guide:

Was this page helpful?