Google Play Install Referrer Library をアプリに統合する

ゲームにとって最も価値の高いユーザー獲得チャネルを特定し、データに基づいたマーケティング判断を行いましょう。Google Play Install Referrer API を使用すると、アプリのリファラー情報を確実にトラッキングできます。

リファラ データをトラッキングすることで、どのトラフィック ソースから最も多くのユーザーが Google Play ストアでアプリをダウンロードしているかを把握できます。こうした分析情報は、広告費用の費用対効果を最大化するのに役立ちます。

前提条件

ステップ 1: ストアの掲載情報ページにリンクする

まず、ユーザーをアプリの Google Play ストア ページにリンクします。URL に次のクエリ パラメータを含めます。

  • id: ゲームの Google Play パッケージ名
  • referrer: リファラ ソースを表す文字列。これは、アプリケーションがインストールされて実行された後にクエリできます。
https://play.google.com/store/apps/details?id=com.example.package&referrer=example_referrer_source

ステップ 2: アプリの起動時にリファラーの詳細をクエリする

ユーザーがゲームのインストールを完了して起動すると、アプリは Install Referrer API を使用して、インストールにつながったトラフィック ソースを特定できます。

InstallReferrerClient::GetInstallReferrer を使用してリファラーの詳細をクエリします。レスポンスでは、ストアのリスティング ページの referrer クエリ パラメータに渡されたのと同じ文字列を取得できます。これにより、アプリのインストール イベントなどの収集された分析情報にリファラーの詳細を付加できます。

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