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 Methods |
void
|
onReceive(Context ctx, Intent intent)
|
[Expand]
Inherited Methods |
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()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
|
Public Constructors
public
CampaignTrackingReceiver
()
Public Methods
public
void
onReceive
(Context ctx, Intent intent)