CampaignTrackingReceiver

public class CampaignTrackingReceiver extends BroadcastReceiver
Known Direct Subclasses

Google Analytics receiver for com.android.vending.INSTALL_REFERRER. Google Play will broadcast the intent 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 registers for that Intent and passes the campaign data to Google Analytics.

To enable installation campaign reporting register CampaignTrackingReceiver in your AndroidManifest.xml file:

<manifest>
   <application>
     <!-- ... -->

     <receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
         android:enabled="true">
         <intent-filter>
             <action android:name="com.android.vending.INSTALL_REFERRER" />
         </intent-filter>
     </receiver>

     <!-- ... -->
   </application>
 </manifest>
 
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.

Public Constructor Summary

Public Method Summary

void
onReceive(Context context, Intent intent)

Inherited Method Summary

Public Constructors

public CampaignTrackingReceiver ()

Public Methods

public void onReceive (Context context, Intent intent)