This concatenated value can be placed in utm_id or utm_campaign (or any other URL parameter you want). These unique concatenated values must also be captured in an Amplitude user property when visitors reach your website or app, as they are the “primary key” used to connect the Google Ads metadata.
Once these unique values are captured in an Amplitude user property, Amplitude can leverage the to get the Google Ads metadata and Amplitude to associate the metadata with the unique campaign user property.
After you have configured your Google Ads to use the campaign ID and Creative and have those values in Amplitude via a query string parameter, Amplitude will routinely query the Google Ads API and ingest the available Google Ads metadata. All of this data can then be viewed within Amplitude.
To see how this works, let’s start with the Amplitude user property used as the unique identifier. In this example, the unique identifier is captured in the “utm_id” user property. You can view any Amplitude events or Google advertising metric by this property:
This report shows metrics and Google Ads data at the most granular level. This information can then be pivoted using the lookup data from the Google Ads API to view the same data by any Google Ads campaign attribute. Here is a sample export of the campaign metadata that can be pulled from the Google Ads API:
Once this campaign metadata is ingested into Amplitude, lookup tables allow you to slice and dice campaign data by any of the campaign attributes:
For example, here is the data viewed by Ad Group:
Here is the same data viewed by Headline:
The ability to view Amplitude events and metrics by all of your Google Ads campaign metadata allows marketing and product teams to leverage one for both acquisition and product usage. Similar techniques can be used for other advertising networks as well.
One of the questions we have received around viewing Google Ads data in Amplitude is related to auto-tagging. in Google Ads is an automated way to track the performance of Google Ads. By enabling auto-tagging (just one click), Google assigns a unique identifier (known as a GCLID) to each advertisement. This identifier allows organizations to view the campaign metadata associated with each GCLID click within Google Analytics.
Many Amplitude customers have opted to track campaigns via auto-tagging due to the simplicity of the setup and management. Many Amplitude clients capture GCLID Ids in Amplitude user properties so they can see the downstream impact of these GCLIDs. Capturing the GCLID in a user property also allows Amplitude customers to leverage GCLIDs for event streaming to Google Ads based upon specific success criteria. However, the use of auto-tagging alone can make it challenging to view campaign data across all advertising platforms (e.g. those beyond Google’s ad network) since GCLID is only applicable to Google Ads.
For this reason, many organizations prefer to use the Dynamic Manual Tagging approach described above to configure Google Ads (or use both approaches). The Dynamic Manual Tagging approach offers the most flexibility and can be configured in minutes. You can learn more about manual vs. auto-tagging campaign tracking in .