Google Tag Manager

Google Tag Manager (GTM) enables developers to change configuration values in their mobile application using the Google Tag Manager interface without a need to rebuild and resubmit application binaries to app marketplaces.

AppsFlyer’s integration with GTM enables advertisers to seamlessly receive custom tags from GTM into AppsFlyer’s system.

Required Steps

Follow these steps to utilize the Google Tag Manager:

1.  Integrate the AppsFlyer SDK

2.  Create a Google Tag Manager account

3.  Implement the Google Tag Manager SDK for Android or iOS.

Getting Started

After integrating both the AppsFlyer SDK and the Google Tag Manager SDK, the AppsFlyer Device ID is passed to the GTM SDK.  First, you must retrieve the AppsFlyer Device ID.

How to Retrieve the AppsFlyer Device ID

An AppsFlyer proprietary unique ID is created for every new install of an app. AppsFlyer’s unique ID is the main ID used by AppsFlyer in Reports and APIs.

Use the following iOS API to obtain AppsFlyer’s unique ID (see full article here):

(NSString *) [AppsFlyerTracker sharedTracker] getAppsFlyerUID;

Use the following Android API to obtain AppsFlyer’s unique ID  (see full article here)

String appsFlyerId = AppsFlyerLib.getInstance().getAppsFlyerUID(this);

Pass AppsFlyer ID to Google SDK 

Once you have the AppsFlyer Device ID, it must be passed to the Google Tag Manager SDK.  You can learn how to get the configuration values from the container via the Google Tag Manager mobile APIs guides

Configure Tag events to be fired

After completing the previous steps, you can now configure tags from the Google Tag Manager interface.

Application ID:  Your application name, for example, or id12345678

Dev Key:  AppsFlyer Dev Key.

AppsFlyer ID:  Map the AppsFlyer ID collected by the AppsFlyer SDK

Event Name:  Map event name collected by the Firebase SDK


Was this article helpful?
0 out of 0 found this helpful