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 w niezawodny sposób ś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ą pomóc Ci 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 sekcji URL include query params for: (Adres URL zawiera 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 będzie działać.
https://play.google.com/store/apps/details?id=com.example.package&referrer=example_referrer_source

Krok 2. Wyślij zapytanie o szczegóły odsyłającego przy uruchamianiu aplikacji

Gdy użytkownik zainstaluje grę 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.

Wyślij zapytanie o szczegóły witryny odsyłającej za pomocą InstallReferrerClient::GetInstallReferrer. W odpowiedzi możesz pobrać ten sam ciąg znaków, który został przekazany do parametru zapytania referrer na stronie z informacjami o aplikacji w sklepie. Szczegóły witryny odsyłającej można następnie dołączyć do zebranych danych analitycznych, takich jak zdarzenie 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`.
}