Integrowanie Biblioteki referrerów instalacji Google Play z aplikacją

Podejmuj świadome decyzje marketingowe, identyfikując najbardziej wartościowe kanały pozyskiwania użytkowników w przypadku Twojej gry. Używaj interfejsu Google Play Install Referrer API, aby niezawodnie śledzić informacje o poleceniach aplikacji.

Śledząc dane o odesłaniach, możesz sprawdzić, z których źródeł ruchu pochodzi najwięcej użytkowników, którzy pobierają Twoją aplikację ze Sklepu Google Play. Te informacje mogą Ci pomóc w pełni wykorzystać budżet reklamowy i zmaksymalizować zwrot z inwestycji.

Wymagania wstępne

Krok 1. Dodaj link do strony z informacjami o aplikacji

Zacznij od przekierowywania użytkowników na stronę aplikacji w Google Play. W adresie URL uwzględnij parametry zapytania dla:

  • id: nazwa pakietu Play Twojej gry
  • referrer: ciąg znaków reprezentujący źródło odesłania. Możesz o to zapytać, gdy aplikacja zostanie zainstalowana i uruchomiona.
https://play.google.com/store/apps/details?id=com.example.package&referrer=example_referrer_source

Krok 2. Wyślij zapytanie o szczegóły źródła odesłania podczas uruchamiania aplikacji

Gdy użytkownik zakończy instalację gry i ją uruchomi, Twoja aplikacja może określić źródło wizyt, które doprowadziło do instalacji, za pomocą interfejsów Install Referrer API.

Wysyłaj zapytania o szczegóły witryny odsyłającej za pomocą funkcji InstallReferrerClient::GetInstallReferrer. W odpowiedzi można pobrać ten sam ciąg znaków, który został przekazany do parametru zapytania referrer na stronie z informacjami o sklepie. Szczegóły strony odsyłającej można następnie dołączyć do zebranych danych analitycznych, np. zdarzenia zainstalowania aplikacji.

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`.
}