Принимайте обоснованные маркетинговые решения, определяя наиболее ценные каналы привлечения пользователей для вашей игры. Используйте API Google Play Install Referrer для надежного отслеживания информации о реферальных ссылках ваших приложений.
Отслеживая данные о переходах по ссылкам, вы можете понять, какие источники трафика приводят к загрузке вашего приложения из магазина Google Play. Эти данные помогут вам максимально эффективно использовать рекламный бюджет и максимизировать рентабельность инвестиций.
Пространство имен: PlayPcSdkManaged.InstallReferrer
Класс клиента: InstallReferrerClient
Ссылка на страницу с информацией о вашем магазине
Для начала направьте пользователей на страницу вашего приложения в Google Play. В URL-адресе укажите следующие параметры запроса:
-
id: Название Play-пакета вашей игры -
referrer: Строка, представляющая источник перехода. Эту строку можно запросить после установки и запуска вашего приложения.
https://play.google.com/store/apps/details?id=com.example.package&referrer=example_referrer_source
Создайте клиента
Всегда используйте фабрику для создания объекта InstallReferrerClient . Это гарантирует автоматическую регистрацию безопасных для Unity коллбэков.
using UnityEngine; using System; using System.Threading.Tasks; // Required SDK Namespaces using PlayPcSdkManaged.InstallReferrer; using PlayPcSdkManaged.Unity; public class InstallReferrerManager : MonoBehaviour { private InstallReferrerClient _installReferrerClient; public void SetupInstallReferrer() { try { // Creates the client with the required UnityInstallReferrerCallbacksHandler _installReferrerClient = PlayPcSdkFactory.CreateInstallReferrerClient(); Debug.Log("Install Referrer Client created successfully."); } catch (Exception ex) { Debug.LogError($"Failed to create Install Referrer Client: {ex.Message}"); } } private void OnDestroy() { // Always dispose of the client to clean up native C++ resources _installReferrerClient?.Dispose(); } }
Запросите информацию о реферере установки.
После того, как пользователь установит и запустит игру, ваше приложение сможет определить источник трафика, приведший к установке, используя API Install Referrer.
Запросите данные о реферере с помощью GetInstallReferrerAsync . В ответе будет содержаться та же строка, что и в параметре запроса referrer на странице вашего магазина.
public async Task GetInstallReferrerAsync() { try { Debug.Log("Querying Install Referrer..."); // Async call to retrieve referral information var result = await _installReferrerClient.GetInstallReferrerAsync(); if (result.IsOk) { // On success, access the InstallReferrer and InstallTimeEpochSeconds var referrer = result.Value.InstallReferrer; var installTime = result.Value.InstallTimeEpochSeconds; Debug.Log($"Install Referrer: {referrer}"); Debug.Log($"Install Time: {installTime}"); // Attribute your game's installation to an acquisition channel } else { // Handle expected API errors (e.g., Error) Debug.LogError($"Query Failed: {result.Code} - {result.ErrorMessage}"); } } catch (Exception ex) { Debug.LogException(ex); } }