キャンペーンの管理

このドキュメントでは、Android 向け Google アナリティクス SDK v4 を使ってキャンペーンとトラフィックの参照元を測定する方法を概説します。

概要

Google アナリティクスでキャンペーンを測定すると、キャンペーンとトラフィックの 参照元をアプリでのユーザー行動に結び付けること(アトリビューション)ができます。Android 向け Google アナリティクス SDK v4 に備わっているキャンペーンとトラフィックの 参照元アトリビューションでは、次のオプションを使用できます。

次のセクションでは、各種のキャンペーンをアプリで測定するタイミングと方法を説明します。

Google Play キャンペーン アトリビューション

Google Play キャンペーンの測定機能を実装すると、Google Play ストアにユーザーを送り込んでアプリのダウンロードに貢献したキャンペーンとトラフィックの参照元を把握できます。Google Play キャンペーンの測定機能の実装を、すべての開発者の方におすすめします。

Google Play キャンペーン アトリビューションの実装

Google Play ストアでアプリがダウンロードされると、そのアプリがインストールされる際に Play ストアアプリから対象アプリに INTENT_REFERRER(インテントの参照 URL)がブロードキャストされます。このインテントには、Google Play ストアの対象アプリのページへのアクセスに使われたリンクの referrer(参照 URL)パラメータの値が含まれています(パラメータがある場合)。

アプリ ダウンロードをキャンペーンに結び付けるには、Google Play ストアへのリンクすべてに referrer パラメータを追加し、アプリに BroadcastReceiver を追加して、インテントに含まれるキャンペーン情報を Google アナリティクス トラッカーで受信、設定する必要があります。

ほとんどの場合、SDK に用意されている BroadcastReceiver を使うことをおすすめします。このレシーバーを使って Google Play キャンペーンを実装する手順は次のとおりです。

1.Google アナリティクスのレシーバーを AndroidManifest.xml ファイルに追加します。 マニフェストに Google アナリティクス レシーバーを追加するには、次のマークアップをコピーして貼り付けます。

<application>
    <!-- Used for Google Play Store Campaign Measurement-->
    <receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
        android:enabled="true"
        android:exported="true">
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>
    <service android:name="com.google.android.gms.analytics.CampaignTrackingService"
        android:enabled="true"
        android:exported="false" />
</application>

2.Google Play の URL に Google アナリティクスのキャンペーン パラメータを追加します。

次に、Google Play に直接リンクするすべての URL に referrer パラメータを追加し、そのパラメータの値として参照元を表す Google アナリティクス キャンペーン パラメータの文字列を設定します。次の例をご覧ください。

https://play.google.com/store/apps/details?id=com.example.application
&referrer=utm_source%3Dgoogle
%26utm_medium%3Dcpc
%26utm_term%3Drunning%252Bshoes
%26utm_content%3Dlogolink
%26utm_campaign%3Dspring_sale

キャンペーン パラメータの文字列を作成するには、Google Play URL 生成ツールを使用するか、キャンペーン パラメータのリファレンス セクションで作成方法をご確認ください。

Google Play キャンペーン アトリビューションのテスト

アプリを公開する前に Google Play キャンペーンの測定機能が正しく実装できていることを検証するには、Google Play キャンペーン アトリビューションのソリューション ガイドをご利用ください。

一般的なキャンペーンとトラフィックの参照元のアトリビューション

インストールされたアプリは、広告キャンペーン、ウェブサイト、他のアプリからの参照によって起動される場合があります。そうした場合、setCampaignParamsFromUrl メソッドを使用してトラッカーに直接キャンペーン パラメータを設定することにより、後続のセッションで、トラフィックの参照元やマーケティング キャンペーンをユーザー行動に結びつけることができます。

// Get tracker.
Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
    TrackerName.APP_TRACKER);

// Set screen name.
t.setScreenName(screenName);

// In this example, campaign information is set using
// a url string with Google Analytics campaign parameters.
// Note: This is for illustrative purposes. In most cases campaign
//       information would come from an incoming Intent.
String campaignData = "http://examplepetstore.com/index.html?" +
    "utm_source=email&utm_medium=email_marketing&utm_campaign=summer" +
    "&utm_content=email_variation_1";

// Campaign data sent with this hit.
t.send(new HitBuilders.ScreenViewBuilder()
    .setCampaignParamsFromUrl(campaignData)
    .build()
);

getTracker メソッドの詳細については、高度な設定の説明をご覧ください。

キャンペーンのパラメータ

キャンペーンのパラメータは、アプリにユーザーを送り込んだトラフィックの参照元と キャンペーンに関する情報を渡すために使用します。

下の表には、Google Play キャンペーンや一般的なキャンペーンの 測定で使用可能なキャンペーン パラメータがまとめられています。

パラメータ 説明
utm_source キャンペーンの参照元: 検索エンジンやニュースレターなどの参照元を特定するために使用します。 utm_source=google
utm_medium キャンペーンのメディア: メールやクリック単価(CPC)などのメディアを特定するために使用します。 utm_medium=cpc
utm_term キャンペーンのキーワード: 広告にキーワードを設定している有料検索で使用します。 utm_term=ランニング+シューズ
utm_content キャンペーンのコンテンツ: A/B テストやコンテンツ ターゲット広告で、同じ URL を参照する広告やリンクを区別するために使用します。 utm_content=logolink
utm_content=textlink
utm_campaign キャンペーン名: キーワード分析で、特定の商品プロモーション キャンペーンや戦略的キャンペーンを特定するために使用します。 utm_campaign=春のセール
gclid AdWords の自動タグ設定パラメータ: Google AdWords 広告の測定に使用します。この値は動的に生成され、変更することはできません。

Google Play URL 生成ツール

下のツールを使用すると、Google Play キャンペーンの測定に必要な URL を生成できます。