Set up Google Ads

With Adjust's Google Ads integration, you can track and analyze the performance of your Google Ads campaigns.

Use our basic setup instructions to connect Adjust to Google Ads and track your campaigns. When you're finished, move on to the advanced setup instructions to track ad spend, forward data to Google Ads, and more.

Before you begin


  • A Google Ads account

Helpful information

  • Adjust’s API integration with Google Ads includes tracking for the following inventories and mobile operating systems (mobile OS):
Campaign TypeMobile OS
AdmobAndroid, iOS
Global Display NetworkAndroid
Mobile SearchAndroid
Google RemarketingAndroid, iOS
Universal App Campaigns (UAC)Android, iOS
YoutubeAndroid, iOS
  • All Ads traffic appears in the statistics tab of your Adjust dashboard
  • Adjust organizes your Google Ads conversions in a campaign structure that varies depending on the Ads inventory in use

Basic setup

Set up Google Ads in Adjust and import your linked events into Google Ads before launching your campaign.

1. Connect your Adjust dashboard to Google Ads

To connect your Adjust dashboard to Google Ads, follow these steps.
  1. Find your app and select your app options caret (^)
  2. Select Partner Setup
  3. Select ADD PARTNERS, and select Add (+ icon) beside Google Ads
  4. Enter your LinkID in the LINKID field
  5. Select SAVE
You do not need to create any Adjust trackers for your Admob, Android Global Display Network, Android Mobile Search, Google Remarketing, Universal App Campaigns (UAC), or Youtube campaigns. All Adjust trackers for these inventories are created automatically as traffic is driven from each of your Ads campaigns.

If you are running AdWords iOS App Extensions campaigns, then you will need to create Adjust trackers URLs and implement them through the AdWords UI. See the section below for more details.

Note: Upon activating Google Ads integration, the attribution window for all Google Ads installs will be set to 30 days by default, overriding your app’s attribution window settings. You can prevent this by turning off Google Ads Attribution Window in your dashboard.

2. Manage event linking in Adjust

Unlike with other network integrations, all Adjust-tracked events are mapped to Ads automatically. This means that all Adjust-tracked event data, from all sources, is sent to Google Ads. 

To override this and only share certain events with Google Ads, follow these steps.
  1. Find your app and select your app options caret (^)
  2. Select Partner Setup > Google Ads > Event Linking
  3. To disable an event, hover over its name field and select X (cross icon)
Note: Any events linked between Adjust and Google must contain a valid IP address. Therefore, if Adjust is currently tracking your in-app events via a server-to-server integration, you will need to update your POST request to include an IP address using the parameter ip_address=

All event names are listed as you have labeled them in your dashboard. However, any spaces and special characters are replaced with an underscore (_), unless the character appears at the start or end of the name, in which case it is deleted. Any series of two or more special characters is replaced with a single underscore.

REVad_$$cost$$ in the Adjust dashboard becomes revad_cost in Google Ads.

If necessary, you can change event names manually from the Event Linking section, either by using custom names or selecting a name from the drop-down menu. Just select the event name field and select a name or type your own. Please note that for any revenue event, we suggest that you select in_app_purchase, unless you are certain that your transactions are consistently ecommerce, in which case, select ecommerce_purchase.

These are the available default names:
  • first_open
  • session_start
  • in_app_purchase
  • view_item_list
  • view_item
  • view_search_results
  • add_to_cart
  • ecommerce_purchase

3. Import your linked events into Google Ads

To import your events into Google Ads as conversion actions, follow Google Ads' support documentation.

A conversion action is a specific customer action that you've defined as valuable to your business, such as an online purchase, within Google Ads. You must import all relevant conversion actions (both first open and any relevant in-app actions) into Google Ads before launching an Google Ads campaign: Adjust cannot report on any Google Ads-driven app installs or in-app events until you have completed your import. Once imported, Ads will begin to send Adjust conversion data for those conversion actions.

Note: Please make sure to import all of your relevant conversion actions before launching your Google Ads campaign. You cannot create Ads campaigns that optimize on them without doing so.

Advanced setup

Now that Adjust is connected to Google Ads, customize your setup.

Forward in-app revenue

Revenue forwarding lets you pass detailed revenue data directly to Google Ads.

To forward in-app revenue to Google Ads, follow these steps.
  1. Find your app and select your app options caret (^)
  2. Select Partner Setup > Google Ads
  3. Turn on Revenue Forwarding
  4. Select SAVE
Once you have given Adjust permission to forward your revenue data to Google, you must link at least one revenue event from Adjust to Google Ads. If you have already created revenue events in the Adjust dashboard, then they will automatically be available to pass to Google. Otherwise, you will need to create revenue events, as outlined in our revenue event tracking guide.

Forward custom data

Partner parameters (available in Adjust SDK version 4.0+) let Adjust collect custom data points from your app and forward them directly to Google Ads.

First, set up partner parameters within the Adjust SDK. Then, turn on partner parameter forwarding in the Adjust dashboard.

To turn on partner parameter forwarding in Adjust, follow these steps.
  1. Find your app and select your app options caret (^)
  2. Select Partner Setup > Google Ads
  3. Turn on Parameter Forwarding
  4. Select Partner Parameter Mapping to set up event linking between Adjust and Google Ads. For more information, see our extended partner setup instructions.

Track Google Ads ad spend in Adjust

To let Adjust access your Google Ads ad spend data, follow these steps.
  1. Select MENU to open the main navbar (on the left-hand side) 
  2. Select Partner Ad Accounts > Google
  3. Select ADD ACCOUNT and use your login credentials
Select MENU Select Partner Ad Accounts Select Google Select ADD ACCOUNT

1a. Select MENU to open the main menu

1b. Select Partner Ad Accounts

1c. Select Google

2. Select ADD ACCOUNT and use your login credentials

You can select Settings (gear icon) on an account to view a complete list of linked ad accounts. Every account, by default, is on, meaning Adjust can access their ad spend data. Access can be turned on and off for each account via the toggles.

If you want to remove any connection between a Google account and Adjust, select Settings (gear icon) on an account and select UNLINK.

What Google Ads data does Adjust report? 

Campaign information varies depending on the Ads inventory in use:
Adjust tracker levelGoogle Ads term
NetworkAdWords [campaign_type] Installs
Campaigncampaign_name (campaign_id)
AdgroupDepends on the inventory
CreativeDepends on the inventory

campaign_type will be either UAC, Search, Display or Video.

campaign_name (campaign_id) comes from your Google Ads dashboard and will look something like this: iOS UAC Integration test (12345678).

There are four primary Ads inventories: Universal App Campaigns (UAC), Search, Display and Video. See below for the exact campaign structure of each channel.
Adjust tracker levelGoogle Ads term
NetworkAdWords UAC Installs
Campaigncampaign_name (campaign_id)
CreativeIf Adgroup = Display: unknown
If Adgroup = Search: GoogleSearch/SearchPartner
If Adgroup = YouTube: YouTubeVideos/YouTubeSearch/VideoPartners
Adjust tracker levelGoogle Ads term
NetworkAdWords Search Installs
Campaigncampaign_name (campaign_id)
Adgroupadgroup ID, e.g., 123456
Creativekeyword_matchtype, e.g., hotel_Broad
Display (GDN, Admob)
Adjust tracker levelGoogle Ads term
NetworkAdWords Display Installs
Campaigncampaign_name (campaign_id)
Adgroupadgroup ID, e.g., 123456
CreativePlacement, e.g., mobile_app - 1
Video (Youtube, Admob)
Adjust tracker levelGoogle Ads term
NetworkAdWords Video Installs
Campaigncampaign_name (campaign_id)
Adgroupadgroup ID, e.g., 123456
Creativevideo_id, e.g., 98765456784

Track Google Ads re-engagement campaigns

Note: In order for Adjust to track any Google remarketing campaigns, you must enable deeplinking within the Adjust SDK. Developer instructions are listed below:

Google Ads re-engagement campaigns allow you to target your pre-existing users with personalized incentives to return to your app. To set up an official remarketing campaign on Ads, follow these steps.

  1. In the Ads dashboard, insert your raw deeplink into the Ads Remarketing Campaign; you do not need to add Adjust parameters to a raw deeplink when using the Google Ads API.
  2. In the Adjust dashboard, confirm that event linking has been enabled. As previously mentioned, without event linking, remarketing lists will not populate.

Special note for iOS and GDN campaigns: If you do not want to use the recommended official Ads remarketing setup (above), you can opt to append a deeplink parameter to your Adjust tracker URL within the Ads Tracking Template field; this will still allow Adjust to track reattributions and conduct deferred deeplinking. Example below:{lpurl}&campaign={campaignid}&adgroup={creative}&creative={placement}&google_network={network}&google_placement={placement&deep_link=myapp%3A%2F%2Fproduct1

As a reminder, for iOS version 9 and higher, you must implement universal linking within your app.

Since Adjust automatically syncs and queries Google Ads for user re-engagement, all re-engagement campaigns will display under separate campaign sources in your Adjust dashboard.

Please note that once a user has been re-engaged, all of their subsequent activity will be associated with their most recent source of attribution.

Due to our API integration with Google Ads, Adjust will automatically track reattributions for your Ads campaigns, regardless of the inventory you are running. Therefore, if you do not want to track reattribution data for Google Ads, you can slide the Reattribution tracking toggle to OFF.

Track iOS App Extensions campaigns

To manually create your Adjust tracker URLs for any iOS App Extensions campaigns, follow these steps.
  1. Find your app and select your app options caret (^)
  2. Select Tracker URLs > NEW TRACKER 
  3. Enter a tracker name
  4. Select the NETWORK drop-down menu and select iOS App Extensions
  5. Select CUSTOMIZE and apply your preferred settings (find out how to customize your tracker settings)
  6. Select CREATE
  7. Implement your tracker URLs through the AdWords iOS App Extensions UI
  8. Once your newly created tracker URLs are live, all relevant campaign information will appear in the Adjust dashboard
Navigate to your app and select your app options caret (^) Select Tracker URLs Select NEW TRACKER Enter a tracker name Select the NETWORK drop-down menu and select iOS App Extensions Select CUSTOMIZE Apply your preferred settings Select CREATE

1. Navigate to your app and select your app options caret (^)

2. Select Tracker URLs


4. Enter a tracker name

5. Select the NETWORK drop-down menu and select iOS App Extensions

6a. Select CUSTOMIZE

6b. Apply your preferred settings

7. Select CREATE



Where can I find my LINKID in Google Ads?

To access your LINKID, follow these steps in Google Ads. 
  1. Navigate to the Linked accounts tab and select App Analytics Platforms
  2. Once here, you will see a list of your app(s), along with a tracking provider and a LINKID for each
  3. Select the Copy Link button to copy your LINKID to your clipboard
Please note that each of your apps should have only one LINKID associated with it on Ads. To avoid any confusion, designate one Ads account to generate a single LINKID and share this LINKID with all other accounts. For details on how to create and share LINKIDs, visit Google’s Ads support documentation.

How do I set up Adjust tracking for Google organic search?

Google allows mobile users to download apps directly from a Google search. This means that when a Google search is made from a mobile device, the search results will include icons for relevant mobile apps. Once an app icon is clicked, the user is redirected the Google Play Store to download the app. In Adjust, these installs are tracked and recorded as Google organic search.

To enable Adjust tracking for Google organic search, you must use Adjust SDK 4.7 or higher, and it must be configured to always send the referrer to Adjust. For additional information, see here.

This feature is available to clients in the Business pricing plan or higher. All installs attributed to Google organic search will not be counted towards your payment plan’s included attributions.

All installs attributed to Google organic search will display search keywords at the Campaign level (sublevel 1).

Please note that Adjust will track up to 100,000 search terms for your app, and all keywords can be included in your Adjust callbacks using the {search_term} placeholder. This placeholder will be filled with the search query used by the device immediately before clicking on the download link. The {search_term} placeholder can be added to your install and reattribution callbacks.

Why does my Adjust dashboard show fewer installs than Google Ads?

In the case of a reported install discrepancy, we always recommend that you consider the following:

Different attribution windows. If the attribution windows on both platforms are different, you can edit your Adjust attribution windows (All Settings > Attribution) to match Google Ads.

Different time zones. Confirm that the time zones on both platforms are the same.

Different conversion dates. Google Ads reports conversion events as the day of click, while Adjust reports conversions on the day of install (i.e., first app open)

Assess your acquisition strategy. If you are advertising on multiple channels, is it possible that a reported Google Ads user could have been attributed elsewhere within Adjust?

Note: Since Google Ads is a self-attributing partner, Adjust sends all recorded installs to Google Ads (through our API integration) to claim attribution. In return, Google Ads responds to Adjust with click data and the intent of being rewarded attribution. If Google Ads has a record of a user's prior ad engagement (via click timestamp), then they will report the install within the Google Ads dashboard. However, as an agnostic third-party attribution partner, Adjust considers all tracked inventory before making attributions. This means that even though Google Ads claims a user's install, Adjust will only attribute the user to Google Ads providing that it is the most recent source of ad engagement (within the applicable attribution window). Therefore, it is possible that a Google Ads-reported user may be attributed elsewhere within Adjust.

On this topic