Integrare la Libreria Install Referrer di Google Play nella tua app

Prendi decisioni di marketing informate identificando i canali di acquisizione utenti più preziosi per il tuo gioco. Utilizza l'API Google Play Install Referrer per un modo affidabile per monitorare le informazioni sui referral delle tue app.

Monitorando i dati sui referral, puoi capire quali sorgenti di traffico inviano il maggior numero di utenti a scaricare la tua app dal Google Play Store. Questi dati possono aiutarti a sfruttare al meglio la spesa pubblicitaria e massimizzare il ROI.

Prerequisiti

Passaggio 1: crea un link alla pagina della scheda del tuo negozio

Inizia collegando gli utenti alla pagina del Google Play Store della tua applicazione. Nell'URL includi i parametri di query per:

  • id: Il nome del pacchetto Play del tuo gioco
  • referrer: una stringa che rappresenta l'origine del referral. Puoi eseguire query una volta installata e in esecuzione l'applicazione.
https://play.google.com/store/apps/details?id=com.example.package&referrer=example_referrer_source

Passaggio 2: esegui una query sui dettagli del referrer all'avvio dell'app

Una volta completata l'installazione del gioco e avviato, la tua app può determinare l'origine del traffico che ha portato all'installazione utilizzando le API Install Referrer.

Esegui query sui dettagli del referrer utilizzando InstallReferrerClient::GetInstallReferrer. Nella risposta è possibile recuperare la stessa stringa passata nel parametro di query referrer della pagina della scheda del tuo negozio. I dettagli del referrer possono quindi essere allegati ai dati di Analytics raccolti, ad esempio un evento di installazione di app.

auto promise = std::make_shared<std::promise<GetInstallReferrerResult>>();
install_referrer_client.GetInstallReferrer(params, [promise](GetInstallReferrerResult result) {
   promise->set_value(std::move(result));
});

auto get_install_referrer_result = promise->get_future().get();
if (get_install_referrer_result.ok()) {
   auto install_referrer = get_install_referrer_result.value().install_referrer;
   // Attribute your game's installation to an acquisition channel by including
   // the install referrer. Typically this would be done by logging an app
   // install event with an analytics library of your choice that includes the
   // `install_referrer`.
}