Before you start
- Live data sources enabled for your organization. See Live data sources.
- Admin role in the Lightdash project.
- A Google account that can read the Google Ads account. Read-only access is enough.
Connect Google Ads
- On the nav bar, click Browse → Semantic Layer.
- In the sidebar, select Live data sources, then click Add.
- Select Google Ads.
- Enter a Name, such as
Google Ads. - Click Continue to Google.
- Sign in with your Google account and allow access.
- Back in Lightdash, pick the account the source reads.
Dimensions
Ads, keywords, search terms and conversion actions aren’t available.
Metrics
Combination rules
Google Ads returns one row per campaign or ad group and doesn’t group across them, so a query has to identify the rows it returns:- Any campaign dimension needs Campaign name or Campaign ID in the query.
- Any ad group dimension needs Ad group ID, or Ad group name with Campaign name or Campaign ID.
- To filter by Day of week, Device or Network, also add that dimension to the query.
- To filter by a campaign or ad group, include a dimension at that level or a finer one. For example, add Campaign name before you filter by it.
Supported features
Limits
When a query has more than 9,999 rows, Lightdash shows an error rather than a partial result. Narrow the date range, add a filter or remove a dimension.
Google Ads also applies its own daily quota to the Google Cloud project behind the sign-in, shared by every source that uses it.
Example questions
- “Cost and conversions by campaign over the last 30 days.”
- “Top 10 ad groups by clicks last month, with their campaign.”
- “Weekly cost per conversion by device since the start of the quarter.”