Summary: Ctors | Inherited Methods | [Expand All]
public final class

# InstallReferrerReceiver

extends CampaignTrackingReceiver

java.lang.Object
↳ | android.content.BroadcastReceiver
| ↳ | com.google.android.gms.analytics.CampaignTrackingReceiver
|  | ↳ | com.google.android.gms.tagmanager.InstallReferrerReceiver

## Class Overview

The Google Play `com.android.vending.INSTALL_REFERRER` `Intent` is broadcast when an app is installed from the Google Play Store. This `BroadcastReceiver` listens for that `Intent`, passing the install referrer data to GTM for Mobile Apps and Google Analytics.

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

     &lt;!-- Used for install referrer tracking--&gt;
     &lt;service android:name="com.google.android.gms.tagmanager.InstallReferrerService"/&gt;
     &lt;receiver
         android:name="com.google.android.gms.tagmanager.InstallReferrerReceiver"
         android:exported="true"&gt;
         &lt;intent-filter&gt;
             &lt;action android:name="com.android.vending.INSTALL_REFERRER" /&gt;
         &lt;/intent-filter&gt;
     &lt;/receiver&gt;

This receiver will automatically invoke the Google Analytics receiver to set the Campaign data. If both the Google Analytics SDK and Google Tag Manager SDKs are in use, only this receiver needs to be enabled.

## Summary

Public Constructors
| InstallReferrerReceiver()

[Expand] Inherited Methods
From class com.google.android.gms.analytics.CampaignTrackingReceiver
void | onReceive(Context context, Intent intent)
From class android.content.BroadcastReceiver
final void | abortBroadcast()
final void | clearAbortBroadcast()
final boolean | getAbortBroadcast()
final boolean | getDebugUnregister()
final int | getResultCode()
final String | getResultData()
final Bundle | getResultExtras(boolean arg0)
final BroadcastReceiver.PendingResult | goAsync()
final boolean | isInitialStickyBroadcast()
final boolean | isOrderedBroadcast()
abstract void | onReceive(Context arg0, Intent arg1)
IBinder | peekService(Context arg0, Intent arg1)
final void | setDebugUnregister(boolean arg0)
final void | setOrderedHint(boolean arg0)
final void | setResult(int arg0, String arg1, Bundle arg2)
final void | setResultCode(int arg0)
final void | setResultData(String arg0)
final void | setResultExtras(Bundle arg0)
From class java.lang.Object
Object | clone()
boolean | equals(Object arg0)
void | finalize()
final Class<?> | getClass()
int | hashCode()
final void | notify()
final void | notifyAll()
String | toString()
final void | wait(long arg0, int arg1)
final void | wait(long arg0)
final void | wait()

## Public Constructors

#### public InstallReferrerReceiver ()