「新規顧客の獲得」目標を利用すると、Google 広告の広告キャンペーンを新規顧客獲得に向けて最適化できます。この記事では、タグを使用して「新規顧客の獲得」レポートを設定し、キャンペーンで新規顧客の検出の精度をさらに高める方法について説明します。「新規顧客の獲得」目標の詳細
「顧客の獲得」レポートの設定手順
グローバル サイトタグを使用してインストールする
注: このオプションを使用するには、Google 広告で特定の条件を満たす「購入」コンバージョン アクションを設定してから、アカウントで顧客の獲得を設定する必要があります。「新規顧客の獲得」目標の詳細
ステップ 1: ウェブサイトに Google タグのコンバージョン トラッキング コードをインストールする
ウェブサイトでのコンバージョン トラッキングを設定するの手順に沿って、Google タグでコンバージョン トラッキングを設定します。
ステップ 2: new_customer
パラメータをタグイベント スニペットに追加する
次の顧客パラメータをイベント スニペットに追加します。
パラメータ | 値のタイプ | 説明 |
new_customer |
ブール値: True / False /(指定なし) | コンバージョンを達成している顧客は新規顧客かどうか
|
次に示すのは、上のパラメータを設定したグローバル サイトタグの例です。
<script type="text/javascript">
gtag('event', 'purchase', {
"send_to": "AW-CONVERSION_ID/CONVERSION_LABEL", /* 実際の値で置き換えてください */
...
"new_customer": true, /* 動的に計算、true または false を設定 */
...
]
});
/* ]]> */
Google タグ マネージャーを使用してインストールする
Google タグ マネージャーのコードに new_customer
パラメータを追加する方法は次のとおりです。
- 新規顧客のコンバージョン タグを選択します。
- [新規顧客のデータを取得する] チェックボックスをオンにします。
- [データレイヤー] または [カスタム フィールド] のデータソースを選択します。
- 参照対象の購入手続きページに下記の変数を追加する必要があります。
パラメータ | 値のタイプ | 説明 |
new_customer |
ブール値: True / False /(指定なし) | コンバージョンを達成している顧客は新規顧客かどうか
|
customer_lifetime_value |
通貨 |
新規顧客としてコンバージョンを達成している顧客にライフタイム バリューが関連付けられているかどうか
|
データレイヤーは、データを一時的に保持するために使われる、タグ マネージャーで読み取り可能な構造化フォーマットです。これにより、お客様のウェブページやモバイルアプリから、タグやトリガー、その他の変数にデータを簡単に渡せるようになります。
データレイヤーを設定しなくても、変数で情報を取得することは可能です。タグ マネージャーの変数は、カスタム フィールド、ファーストパーティの Cookie、DOM から値を直接取得するよう設定することもできます。とはいえやはり、適切に構成されたデータレイヤー オブジェクトからの情報を変数で直接取得するよう設定することをおすすめします。データレイヤーを導入すると、コードを誤って変更してデータを失う可能性が最小限に抑えられ、データモデルが適切に構成されて利用しやすくなり、トラブルシューティングが簡素化されます。
各コンバージョンについて、新しいコンバージョンかどうかを Google で自動検出するか、Google 広告のレポートの精度を高めるためにコンバージョン タグを使ってご自身でレポートできます。また、初回購入に平均注文額の一定の割合を追加して、新規顧客の価値を調整することも可能です。
顧客のライフタイム バリューは、ショッピング キャンペーンの平均コンバージョン値と顧客の購入頻度を使用して算出されます。これを念頭に置き、一定の割合を選択して妥当と考えられる新規顧客の価値を指定できます。
次に示すのは、データレイヤーの実装例です。
dataLayer.push({
"event": 'purchase',
"transaction_id": "1545c34e-691e-4726-aeda-b798df255e9c",
"affiliation": "Google online store",
"value": 23.07,
"currency": "USD",
"new_customer": true,
});
次に示すのは、カスタム フィールドの実装例です。
<script type="text/javascript">
send_to = 'AW-CONVERSION_ID/CONVERSION_LABEL'; /* 実際の値に置き換えてください */
transaction_id = "1545c34e-691e-4726-aeda-b798df255e9c";
affiliation = "Google online store";
value = 23.07;
currency = "USD";
new_customer = true;
</script>
Firebase を使用してインストールする
ステップ 1: Firebase のコンバージョン トラッキングを設定する
- Android または iOS アプリに Google アナリティクスを追加します。
- Google 広告にログインします。
- Google 広告アカウントを Google アナリティクスのアプリ プロパティおよび Firebase とリンクします。リンクの手順をご確認ください。
- Firebase SDK を使って、Google アナリティクス アプリ プロパティのアプリ コンバージョンを測定します。Firebase によるアプリ コンバージョンの測定の手順をご確認ください。
ステップ 2: コンバージョン アクションの設定を確認する
新規顧客の獲得をトラッキングする際は、コンバージョン アクションが正しく設定されていることを確認する必要があります。コンバージョン アクションの設定を次の内容に合わせます。
- コンバージョン アクションの [カテゴリ] を「購入」に設定します。
- [Firebase イベント] を「購入」に設定します。
- [ソース] を [Firebase] に設定します。
- コンバージョン アクションを入札単価設定の対象に設定します(メインのコンバージョン アクション)。
ステップ 3: new_customer
パラメータを purchase
イベントに追加する
new_customer
パラメータを追加する前に、purchase
イベントを更新する必要があります。まだ purchase イベントを作成していない場合は、手順(Android の場合 / iOS の場合)に沿って作成します。Firebase を使って新規顧客の獲得をトラッキングする際は、下記の new_customer
パラメータが必要です。
パラメータ | 値のタイプ | 説明 |
new_customer |
ブール値: True / False /(指定なし) | コンバージョンを達成している顧客は新規顧客かどうか
|
次に示すのは、新規顧客によって得られた Firebase の ecommerce_purchase
イベントの例です。
Android:
// e コマース バンドルを準備
Bundle ecommerceBundle = new Bundle();
// 適切なバンドルレベル パラメータを設定
// 新規顧客の情報。動的な計算に基づき true または false に設定。
ecommerceBundle.putBoolean( "new_customer", true ); // または false
ecommerceBundle.putDouble( Param.VALUE, 37.39 ); // 収益(任意)
ecommerceBundle.putString( Param.CURRENCY, "USD" ); // 任意
// e コマース バンドルの情報とともにイベントを記録
mFirebaseAnalytics.logEvent( Event.PURCHASE, ecommerceBundle );
iOS:
// e コマース ディクショナリを準備
NSDictionary *ecommerce = @{
// 新規顧客の情報。動的な計算に基づき @YES または @NO に設定。
@"new_customer" : @YES, // または @NO
// kFIRParameterValue : @75.98, // 収益(任意)
// kFIRParameterCurrency : @"USD", // 任意
};
// e コマース ディクショナリの情報とともに ecommerce_purchase イベントを記録
[FIRAnalytics logEventWithName:kFIREventPurchase
parameters:ecommerce];
新規顧客のコンバージョンをテストする
グローバル サイトタグを使用していること、new_customer
パラメータをインストール済みであることを確認します。テスト用の注文を作成できる場合は、以下の手順に従って、パラメータが渡されているかどうかを確認します。
- コードが最適化されていることを確認するため、Chrome デベロッパー ツールで次の手順に沿ってページの検証を行います。
- ブラウザ ウィンドウの右上にある Chrome メニューを選択します。[ツール]、[デベロッパー ツール] の順に選択します。
- ページ要素を右クリックし、[要素を検証] をクリックします。Chrome ブラウザの下部に [DevTools] ウィンドウが開きます。
- [DevTools] ウィンドウで、[ネットワーク] を選択します。
- ウェブブラウザからテスト注文を送信します。
- コンバージョンを含むリクエストを検索します(「/conversion」を検索します)。クエリ文字列パラメータには、以下の例に示す追加パラメータを指定します。
vdnc: true where vdnc = new_customer
Firebase で新規顧客のコンバージョンをテストする
Firebase を使用していること、カートのデータのパラメータを使って購入イベントを追加または反映済みであることを確認します。
この場合、ほぼリアルタイムに Firebase でイベントをデバッグできます。また、Firebase で新規顧客イベントをトラッキングすることも可能です。