The integration with a third-party App Attribution Partner (AAP) can offer seamless conversion tracking by allowing you a trusted way to link a provider and import conversions to Google Ads.
Benefits
- Streamlined integration
- Early access to new measurement features compared to other third-party app analytics providers
- Reduced reporting discrepancies between Google Ads and your app analytics
- Easier import of the data you want into Google Ads
How a third-party AAP integration works
Google Ads partners with several third-party app analytics providers to track app conversion analytics. You can learn more about how this integration works below:
Enable Google Ads app conversion tracking using a third-party AAP
Google’s App Attribution Partner (AAP) program provides third-party app analytics certification for the following select mobile measurement partners. This collaboration ensures access to best-in-class analytics for your Google Ads campaigns. Click your chosen third-party provider below to get started:
|
Adjust Integration |
|
Airbridge Integration |
|
AppsFlyer Integration |
|
Branch Integration |
|
Kochava Integration |
|
Singular Integration |
|
Tenjin Integration |
The methods through which you can pass app conversions and user consent to analytics providers are detailed below.
Collect app conversion events and user consent through a third-party AAP SDK integration
Adjust:
- Integrate the Adjust SDK.
- Follow these Android and iOS deeplink guides to ensure that Google can receive referring URL click identifiers from Adjust for attribution.
- Note: The Adjust Android SDK v4.12+ is required for compatibility, however all Adjust iOS SDK versions are compatible.
- Activate Integrated Conversion Measurement in the Adjust user interfaceI by ensuring that “Probabilistic Modeling” (disabled by default), and the Attribution Window for Probabilistic Modeling is set to 24 hours (6 hours by default).
- Note: The Adjust iOS SDK v5.4.1+ and Adjust ODM plugin are required for compatibility. However, all Adjust Android SDK versions are compatible. Additionally for iOS, either the Firebase iOS SDK v11.14.0+ or on-device conversion standalone SDK is required.
- Provide consent status for EEA users by following these Android and iOS compliance guides and ensure "addGranularOption" for third-party sharing is enabled. For optimal performance, delay SDK data transmission until consent status is captured. For Android, implement the
Adjust.setOfflineMode
method. For iOS, implement either thesetOfflineMode
method,requestTrackingAuthorizationWithCompletionHandler
method, orrequestTrackingAuthorization
method.- Note: The Adjust Android SDK v4.26.0+ and iOS SDK 4.25.0+ are required for compliance.
Airbridge:
- Integrate the Airbridge SDK.
- Follow these Android and iOS deeplink guides to ensure that Google can receive referring URL click identifiers from Airbridge for attribution.
- Note: All Airbridge SDK versions are compatible.
- Activate Integrated Conversion Measurement in the Airbridge user interface by ensuring the Lookback Window for Probabilistic Modeling Matching is set to 24 hours or longer (24 hours by default) for Google Ads.
- Note: The Airbridge iOS SDK v4.4.1+ is required for compatibility. However, all Airbridge Android SDK versions are compatible. Additionally for iOS, either the Firebase iOS SDK v11.14.0+ or on-device conversion standalone SDK is required.
- Provide consent status for EEA users by following these Android and iOS compliance guides. For optimal performance, delay SDK initialization or data transmission until consent status is captured. For Android, implement the
autoStartTrackingEnabled
method. For iOS, implement theautoStartTrackingEnabled
method.- Note: All Airbridge SDK versions are compliant.
AppsFlyer:
- Integrate the AppsFlyer SDK.
- Follow this deeplink guide to ensure that Google can receive referring URL click identifiers from AppsFlyer for attribution.
- Note: The AppsFlyer Android SDK v4.8.5+ is required for compatibility. However, all AppsFlyer iOS SDK versions are compatible.
- Activate Integrated Conversion Measurement in the AppsFlyer user interface by ensuring that “Advanced Data Sharing” is enabled (disabled by default) for Google Ads.
- Note: The AppsFlyer iOS SDK v6.17.1+ is required for compatibility. However, all AppsFlyer Android SDK versions are compatible. Additionally for iOS, either the Firebase iOS SDK v11.14.0+ or on-device conversion standalone SDK is required.
- Provide consent status for EEA users by following these Android and iOS compliance guides. For optimal performance, delay SDK initialization or data transmission until consent status is captured. For Android, implement the start method. For iOS, implement either the start method or the waitForATTUserAuthorization method.
- Note: The AppsFlyer Android SDK v6.13.0+ and iOS SDK v6.13.0+ are required for compliance.
Branch:
- Integrate the Branch SDK.
- Follow these Android and iOSdeeplink guides to ensure that Google can receive referring URL click identifiers from Branch for attribution.
- Note: The Branch Android SDK v5.1.3+ and iOS SDK v1.43.1+ are required for compatibility.
- Activate Integrated Conversion Measurement in the Branch UI by ensuring that the “Integrated Conversion Measurement” setting is enabled for (enabled by default), and Attribution Windows for Click To Install is set to 24 hours or longer (7 day default) for Google Ads.
- Note: The Branch iOS SDK v3.11.0+ is required for compatibility. However, all Branch Android SDK versions are compatible. Additionally for iOS, either the Firebase iOS SDK v11.14.0+ or on-device conversion standalone SDK is required.
- Provide consent status for EEA users by following these Android and iOS compliance guides. For optimal performance, delay SDK initialization or data transmission until consent status is captured. For Android, implement the
expectDelayedSessionInitialization()
method. For iOS, implement thedidFinishLaunchingWithOptions
method.- Note: The Branch Android SDK v5.9.0+ and iOS SDK v3.2.0+ are required for compliance.
Kochava:
- Integrate the Kochava SDK.
- Follow these Android and iOS deeplink guides to ensure that Google can receive referring URL click identifiers from Kochava for attribution.
- Note: All Kochava SDK versions are compatible.
- Activate ICM in the Kochava user interface by ensuring Privacy Profiles and Modeled Attribution are enabled (enabled by default for Android, disabled by default for iOS), and the Click Reconciliation for Modeled Lookback is set to 24 hours or longer (7 day default for Android, disabled by default for iOS) for Google Ads.
- Note: The Kochava iOS SDK v9.1.0+ and KochavaGoogleODM module are required for compatibility. However, all Kochava Android SDK versions are compatible. Additionally for iOS, either the Firebase iOS SDK v11.14.0+ or on-device conversion standalone SDK is required.
- Provide consent status for EEA users by following this SDK compliance guide. For optimal performance, delay SDK initialization or data transmission until consent status is captured. For Android, implement the
sleeping the tracker
method. For iOS, implement thesleeping the tracker
method.- Note: The Kochava Android SDK v5.3.0+, iOS SDK v7.5.0+, or 8.1.0+ are required for compliance.
Singular:
- Integrate the Singular SDK.
- Follow these Android and iOS deeplink guides to ensure that Google can receive referring URL click identifiers from Singular for attribution.
- Note: The Singular Android SDK v12.0.0+ and iOS SDK v11.0.6+ are required for compatibility.
- Activate Integrated Conversion Measurement in the Singular user interface by ensuring that “Integrated Conversion Measurement” is enabled (enabled by default), and the Attribution Lookback Window for Probabilistic Attribution is set to 24 hours (24 hours by default) for Google Ads.
- Note: The Singular iOS SDK v12.8.1+ is required for compatibility (add
enableOdmWithTimeoutInterval
to theSingularConfig
, set to 5 seconds or longer). However, all Singular Android SDK versions are compatible. Additionally for iOS, either the Firebase iOS SDK v11.14.0+ or on-device conversion standalone SDK is required.
- Note: The Singular iOS SDK v12.8.1+ is required for compatibility (add
- Provide consent status for EEA users by following this Limited Data Sharing compliance guide. For optimal performance, obtain and set user consent status before SDK initialization. Contact your Singular CSM for guidance.
- Note: All Singular SDK versions are compliant.
Tenjin:
- Integrate the Tenjin SDK.
- Follow this deeplink guide to ensure Google can receive referring URL click identifiers from Tenjin for attribution.
- Note: All Tenjin SDK versions are compatible.
- Activate Integrated Conversion Measurement in the Tenjin UI by ensuring that “Probabilistic Matching” is enabled (enabled by default), and the Attribution Window for Probabilistic Matching is set to 24 hours (1 hour by default) for Google Ads.
- Note: The Tenjin iOS SDK v12.7.0+ is required for compatibility. However, all Tenjin Android SDK versions are compatible. Additionally for iOS, either the Firebase iOS SDK v11.14.0+ or on-device conversion standalone SDK is required.
- Provide consent status for EEA users by following these Android and iOS compliance guides. For optimal performance, delay SDK initialization or data transmission until consent status is captured. For Android, implement the
onCreate
method. For iOS, implement theATTrackingManager
method.- Note: The Tenjin Android SDK v1.15.0+ and iOS SDK 1.14.0+ are required for compliance.
Collect app conversion events and user consent through a third-party AAP server-to-server integration
Adjust:
- Integrate the Adjust S2S API.
- Additionally, configure the Adjust SDK to receive session_start conversion events, to ensure Google can receive referring URL click identifiers from Adjust for attribution. View the above SDK section for additional guidance.
- Activate Integrated Conversion Measurement in the Adjust user interface by ensuring “Probabilistic Modeling” (disabled by default), and the Attribution Window for Probabilistic Modeling is set to 24 hours (6 hours by default) for Google Ads.
- Note: The Adjust iOS SDK v5.4.1+ and Adjust ODM plugin are required for compatibility. However, all Adjust Android SDK versions are compatible. Additionally for iOS, either the Firebase iOS SDK v11.14.0+ or on-device conversion standalone SDK is required.
- Provide consent status for EEA users by following this compliance guide.
Airbridge:
- Integrate the Airbridge S2S API.
- Contact your Airbridge CSM for guidance to ensure Google can receive referring URL click identifiers from Airbridge for attribution.
- Activate Integrated Conversion Measurement in the Airbridge UI by ensuring the Lookback Window for Probabilistic Modeling Matching is set to 24 hours or longer (24 hours by default) for Google Ads.
- Note: The Airbridge iOS SDK v4.4.1+ is required for compatibility. However, all Airbridge Android SDK versions are compatible. Additionally for iOS, either the Firebase iOS SDK v11.14.0+ or on-device conversion standalone SDK is required.
- Provide consent status for EEA users by following this compliance guide.
AppsFlyer:
- Integrate the AppsFlyer S2S API.
- Contact your AppsFlyer CSM for guidance to ensure Google can receive referring URL click identifiers from AppsFlyer for attribution.
- Activate Integrated Conversion Measurement in the AppsFlyer user interface by ensuring that “Advanced Data Sharing” is enabled (disabled by default) for Google Ads.
- Note: The AppsFlyer iOS SDK v6.17.1+ is required for compatibility. However, all AppsFlyer Android SDK versions are compatible. Additionally for iOS, either the Firebase iOS SDK v11.14.0+ or on-device conversion standalone SDK is required.
- Provide consent status for EEA users by following this compliance guide.
Branch:
- Integrate the Branch S2S API.
- Include the fields below to ensure Google can receive referring URL click identifiers from Branch for attribution:
- For Android app install, pass “
install_referrer_extras
” field to https://api2.branch.io/v1/open - For Android app engagement, pass “
android_app_link_url
” field to https://api2.branch.io/v1/open - For iOS app engagement, pass “
universal_link_url
“ field to https://api2.branch.io/v1/open
- For Android app install, pass “
- Activate Integrated Conversion Measurement in the Branch user interface by ensuring that the “Integrated Conversion Measurement” setting is enabled for (enabled by default), and Attribution Windows for Click To Install is set to 24 hours or longer (7 day default) for Google Ads.
- Note: The Branch iOS SDK v3.11.0+ is required for compatibility. However, all Branch Android SDK versions are compatible. Additionally for iOS, either the Firebase iOS SDK v11.14.0+ or on-device conversion standalone SDK is required.
- Provide consent status for EEA users by following this compliance guide.
Kochava:
- Integrate the Kochava S2S API.
- Include the fields below to ensure Google can receive referring URL click identifiers from Kochava for attribution:
- For Android app install, pass “
referrer=value
” field/value to https://control.kochava.com/track/json - For Android app engagement, pass “
event_name=_deeplink
” and “gclid=value
” fields/values to https://control.kochava.com/track/json - For iOS app engagement, pass “
event_name=_deeplink
” and “gclid=value
” and “gbraid=value
” fields/values to https://control.kochava.com/track/json
- For Android app install, pass “
- Activate Integrated Conversion Measurement in the Kochava user interface by ensuring Privacy Profiles and Modeled Attribution are enabled (enabled by default for Android, disabled by default for iOS), and the Click Reconciliation for Modeled Lookback is set to 24 hours or longer (7 day default for Android, disabled by default for iOS) for Google Ads.
- Note: The Kochava iOS SDK v9.1.0+ and KochavaGoogleODM module are required for compatibility. However, all Kochava Android SDK versions are compatible. Additionally for iOS, either the Firebase iOS SDK v11.14.0+ or on-device conversion standalone SDK is required.
- Provide consent status for EEA users by following these Install and Post-Install Event compliance guides.
Singular:
- Integrate the Singular S2S API.
- Include the fields below to ensure Google can receive referring URL click identifiers from Singular for attribution:
- For Android app install, pass “
install_ref
” field to https://s2s.singular.net/api/v1/launch - For Android app engagement, pass “
openuri
” field to https://s2s.singular.net/api/v1/launch - For iOS app engagement, pass “
openuri
” field to https://s2s.singular.net/api/v1/launch
- For Android app install, pass “
- Activate Integrated Conversion Measurement in the Singular user interface by ensuring that “Integrated Conversion Measurement” is enabled (enabled by default), and the Attribution Lookback Window for Probabilistic Attribution is set to 24 hours (24 hours by default) for Google Ads.
- Note: The Singular iOS SDK v12.8.1+ is required for compatibility (add
enableOdmWithTimeoutInterval
to theSingularConfig
, set to 5 seconds or longer). However, all Singular Android SDK versions are compatible. Additionally for iOS, either the Firebase iOS SDK v11.14.0+ or on-device conversion standalone SDK is required.
- Note: The Singular iOS SDK v12.8.1+ is required for compatibility (add
- Provide consent status for EEA users by following this compliance guide.
Tenjin:
- Integrate the Tenjin S2S API (available for paid clients by request).
- Contact your Tenjin CSM for guidance to ensure Google can receive referring URL click identifiers from Tenjin for attribution.
- Activate Integrated Conversion Measurement in the Tenjin user interface by ensuring that “Probabilistic Matching” is enabled (enabled by default), and the Attribution Window for Probabilistic Matching is set to 24 hours (1 hour by default) for Google Ads.
- Note: The Tenjin iOS SDK v12.7.0+ is required for compatibility. However, all Tenjin Android SDK versions are compatible. Additionally for iOS, either the Firebase iOS SDK v11.14.0+ or on-device conversion standalone SDK is required.
- Contact your Tenjin CSM for guidance to provide consent status for EEA users.
Reduce third-party AAP reporting discrepancies
App conversion discrepancies are expected between Google Ads and third-party reports due to multiple factors, including cross-network attribution. Outside of unavoidable discrepancies, it's critical that conversion windows are aligned to reduce additional variance. Below is more information about recommended conversion window settings and reducing discrepancies:
- Adjust
- Airbridge
- AppsFlyer
- Branch
- Kochava
- Singular
- Tenjin
Note: The Google Ads support team is unable to provide help regarding third-party AAP websites or platforms. Contact your third-party measurement partner directly for guidance or troubleshooting.