Google Ads (AdWords) Integration Configuration - New API

 Note

As a prerequisite for the integration with Google Ads, the app must collect IDFA / GAID.  
For further information please refer to the SDK Integrations Guides for either iOS or Android.

Introduction

The new Google Ads UI allows you to configure only a new UAC campaign. To configure all other specific campaign types, switch back to the old UI on Google Ads dashboard. For details, click here.

Setting-Up Google Ads Tracking for Advertisers

To start tracking Google Ads campaigns with AppsFlyer, follow these steps:

Video Text

 Tip

The Google Ads API integration automatically includes the Google Ads remarketing feature. By completing this integration and sending events to Google Ads the client is able to create remarketing audience lists in Google Ads without any additional integrations.

Enabling Agencies Tracking of Google Ads

While agencies can use their own accounts to provide Google Ads traffic to advertisers, if the advertiser has its own Google Ads account, the agency MUST use the advertiser's Google Link ID.  For details, click here

Running with Multiple Google Ads Accounts

AppsFlyer supports working with multiple Google Ads accounts for the same app.  This is performed through sharing the Link ID in Google Ads and importing the events into each Google Ads account.

For further details on how to share your Google Ads Link ID, click here.

Google Ads Parameter Mapping

The table below is the parameter mapping between Google Ads and AppsFlyer.

Example: If an advertiser is running a UAC campaign on Google Ads, the RAW data report on AppsFlyer reflects the Channel, Campaign Name, Campaign ID and in some cases, also the Site ID.

 Notes

Advertisers cannot add personalized parameters to any Google Ads campaigns.

Campaign Type: UAC

Network Type

Search Display Video
Channel (af_channel) UAC_Search UAC_Display UAC_Video
Campaign (c) Yes Yes Yes

Campaign ID (af_c_id)

Yes Yes Yes
Adset (af_adset) N/A N/A N/A
Adset ID (af_adset_id) N/A N/A N/A
Ad (af_ad) N/A N/A N/A
Ad ID (af_ad_id) N/A N/A N/A
Ad Type (af_ad_type) Yes* Yes* Yes*
Site ID (af_siteid) GoogleSearch/
Search Partners
N/A YouTubeVideos/
YouTubeSearch/
VideoPartners
Keywords N/A N/A N/A

*For more information on what ad types are available in Google's response see here.

 Important!

Google is an SRN (Self Reporting Network). For more information about how the attribution flow works for these networks, click here. AppsFlyer can present any campaign information that is provided by Google. The campaign type (Search, Video, Display) and associated information is determined by Google.

It is recommended to configure UAC campaigns. For guidance on other campaign types, you should contact your Google representative.

Campaign Type:  Search

Network Type

Google Search Search Partners mGDN
Channel (af_channel) Search Search mGDN
Campaign (c) Yes Yes Yes

Campaign ID (af_c_id)

Yes Yes Yes
Adset (af_adset) No (is auto-populated with Adset ID) No (is auto-populated with Adset ID) No (is auto-populated with Adset ID)
Adset ID (af_adset_id) Yes Yes Yes
Ad (af_ad) No (is auto-populated with Ad ID) No (is auto-populated with Ad ID) No (is auto-populated with Ad ID)
Ad ID (af_ad_id) Yes Yes Yes
Ad Type (af_ad_type) Yes Yes Yes
Site ID (af_siteid) GoogleSearch SearchPartners Yes (Publisher App ID)
Keywords Yes Yes N/A

Campaign Type:  Video

Network Type

AdMob YouTubeVideos YouTubeSearch VideoPartners
Channel (af_channel) Admob YouTube YouTube YouTube
Campaign (c) Yes Yes Yes Yes

Campaign ID (af_c_id)

Yes Yes Yes Yes
Adset (af_adset) No (is auto-populated with Adset ID) No (is auto-populated with Adset ID) No (is auto-populated with Adset ID) No (is auto-populated with Adset ID)
Adset ID (af_adset_id) Yes Yes Yes Yes
Ad (af_ad) No (is auto-populated with Ad ID) No (is auto-populated with Ad ID) No (is auto-populated with Ad ID) No (is auto-populated with Ad ID)
Ad ID (af_ad_id) Yes Yes Yes Yes
Ad Type (af_ad_type) Yes Yes Yes Yes
Site ID (af_siteid) Yes
(Publisher App ID)
YouTubeVideos YouTubeSearch VideoPartners
Keywords N/A N/A N/A N/A

 Note

For iOS apps the Google Ads configuration window contains a link generator and a tracking link section as Google iOS mobile web campaigns could use attribution via tracking links. For non-UAC campaigns, consult with your Google representative.

UAC Online Certification

 Tip

To better understand UAC, Google has created an online course that offers UAC certification at course completion. For details of how to register for this course, click here.

Tracking Ad Revenue with Admob

If you're acting as a publisher with Admob you surely wish to track your ads revenue to find the media sources that earn you the most money on ad clicks. Through the Google Ads setup window you can do that as follows:

ad_revenue.png

1. Click the Data Enrichment tab on the Google Ads setup window

2. Toggle the Get Ad Revenue Data button to ON

3. Press the API Authentication button to authenticate the Google Admob account

4. Event Source - choose the event representing your ad revenue model in the best possible way. The Ad Revenue Event value is automatically created upon your selection.

FAQs

Why am I not seeing clicks from Google Ads?

Currently clicks and impressions data from Google Ads are only supported for Android apps from 27 August 2018.  Clicks and Impressions are collected once you have authenticated cost, clicks and impressions collection in the data enrichment tab.  Therefore, when analyzing several media sources for iOS apps, including Google Ads in the list distorts your conversion rates.  To learn how to collect costs for Google, click here.

Why can't I see in-app events on Google Ads?

Are you seeing this screen on Google Ads after mapping your preferred in-app events on AppsFlyer's dashboard (configuration step 3)? 

adwords_missing_events.png

If so, then you need to perform these events on a mobile device AFTER the mapping takes place. It may take up to 6 hours afterwards for the events to show up on Google Ads' dashboard.

Do I need to create and then import session_start?
This depends on the type of campaign you are running. If you are running a re-engagement campaign then it is recommended to create and import session_start to measure engagements. For a user acquisition campaign, then it is not mandatory.
Does AppsFlyer display campaign level data?
Yes! You can also view channel level data in the AppsFlyer main dashboard.
Do I need to configure anything to create audience lists in Google Ads based on AppsFlyer data?
No. In the new API, this information is already set, based on your In-App Event configuration.
Was this article helpful?
0 out of 2 found this helpful