public final class

CampaignTrackingReceiver

extends BroadcastReceiver
java.lang.Object
   ↳ android.content.BroadcastReceiver
     ↳ com.google.android.gms.analytics.CampaignTrackingReceiver

Class Overview

The Google Play com.android.vending.INSTALL_REFERRER Intent is broadcast when an app is installed from the Google Play Store and has campaign data available (i.e. the app was installed from a link to the Google Play Store). This BroadcastReceiver listens for that Intent, passing the campaign data to Google Analytics.

To enable this receiver, add the following to your AndroidManifest.xml file:

 <!-- Used for install referrer tracking-->
 <service android:name="com.google.android.gms.analytics.CampaignTrackingService"/>
 <receiver
     android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
     android:exported="true">
     <intent-filter>
         <action android:name="com.android.vending.INSTALL_REFERRER" />
     </intent-filter>
 </receiver>
 
 
Only one receiver can receive the install referrer setting. If Google Tag Manager is being used by the application, then only the Google Tag Manager receiver needs to be enabled. The Google Tag Manager receiver will invoke the Google Analytics receiver automatically.

Summary

Public Constructors
CampaignTrackingReceiver()
Public Methods
void onReceive(Context ctx, Intent intent)
[Expand]
Inherited Methods
From class android.content.BroadcastReceiver
From class java.lang.Object

Public Constructors

public CampaignTrackingReceiver ()

Public Methods

public void onReceive (Context ctx, Intent intent)