2015-05-07 2 views

risposta

45

È possibile utilizzare com.android.vending.INSTALL_REFERRER.

Il Google Play com.android.vending.INSTALL_REFERRER intento è trasmissione quando un app è installata dal Google Play Store.

Aggiungi questo ricevitore ad AndroidManifest.xml

<receiver 
    android:name="com.example.android.InstallReferrerReceiver" 
    android:exported="true" 
    android:permission="android.permission.INSTALL_PACKAGES"> 
    <intent-filter> 
     <action android:name="com.android.vending.INSTALL_REFERRER" /> 
    </intent-filter> 
</receiver> 

Creare un BroadcastReceiver:

public class InstallReferrerReceiver extends BroadcastReceiver { 
    @Override 
    public void onReceive(Context context, Intent intent) { 
     String referrer = intent.getStringExtra("referrer"); 

     //Use the referrer 
    } 
} 

è possibile testare il tracking di riferimento seguendo i passi di questa answer.

+0

come faccio a testarlo se funziona? –

+2

Ho appena aggiornato la risposta con un collegamento a una risposta che spiega come testare il monitoraggio dei referral. –

+0

l'ho appena fatto e ricevo "Broadcast completato: risultato = 0" quando lo si installa direttamente da Eclipse. È così? Devo impostare qualcos'altro nella mia app o nel link di Google Play per ottenere il referrer? –

2

I parametri della campagna vengono utilizzati per trasmettere informazioni sulla campagna o sulla sorgente di traffico che ha indirizzato un utente alla pagina del Google Play Store della tua app nell'implementazione di Google Analytics dell'app.

Una volta che hai costruito il tuo stringa di parametri della campagna, aggiungerlo al Google Play Store come URL il valore del parametro referrer, come in questo esempio:

https://play.google.com/store/apps/details?id=com.example.app 
&referrer=utm_source%3Dgoogle 
%26utm_medium%3Dcpc 
%26utm_term%3Drunning%252Bshoes 
%26utm_content%3DdisplayAd1 
%26utm_campaign%3Dshoe%252Bcampaign 

Google Play Store passerà il valore del parametro referrer per l'implementazione di Google Analytics della tua app.

Riferimenti: https://developers.google.com/analytics/devguides/collection/android/v2/campaigns https://developers.google.com/analytics/devguides/collection/android/v2/campaigns#google-play-url-builder

+0

Non capisco, quindi diciamo che ho già un'app in Google Play e che ho l'SDK di analisi in esso, che cosa poi, come faccio a ottenere nel codice chi è il referrer di installazione? – Borislav