コンバージョン トラッキング タグで「新規顧客の獲得」パラメータを設定する

「新規顧客の獲得」目標を利用すると、Google 広告の広告キャンペーンを新規顧客獲得に向けて最適化できます。この記事では、タグを使用して「新規顧客の獲得」レポートを設定し、キャンペーンで新規顧客の検出の精度をさらに高める方法について説明します。「新規顧客の獲得」目標の詳細

: 「新規顧客の獲得」レポートを有効にするには、まず「新規顧客の獲得」目標を設定する必要があります。

「顧客の獲得」レポートの設定手順

グローバル サイトタグを使用してインストールする

: このオプションを使用するには、Google 広告で特定の条件を満たす「購入」コンバージョン アクションを設定してから、アカウントで顧客の獲得を設定する必要があります。「新規顧客の獲得」目標の詳細

ステップ 1: ウェブサイトに Google タグのコンバージョン トラッキング コードをインストールする

ウェブサイトでのコンバージョン トラッキングを設定するの手順に沿って、Google タグでコンバージョン トラッキングを設定します。

: 新規顧客のコンバージョン目標に使用できるのは、Google 広告のコンバージョン トラッキングの入札対象の購入コンバージョンのみです。Floodlight または Google アナリティクスで Google タグを使用して、新規顧客をトラッキングすることはできません。

ステップ 2: new_customer パラメータをタグイベント スニペットに追加する

次の顧客パラメータをイベント スニペットに追加します。

パラメータ 値のタイプ 説明
new_customer ブール値: True / False /(指定なし) コンバージョンを達成している顧客は新規顧客かどうか
  • True: 設定した期間(540 日間の経過期間が推奨されておりデフォルトで設定されていますが、必須ではありません)内に購入を行っていない新規顧客
  • False: 設定した期間内に購入を行っているリピーター
  • 指定なし: 判断できない場合(ログインせずに決済した場合など)

次に示すのは、上のパラメータを設定したグローバル サイトタグの例です。

<script type="text/javascript">

gtag('event', 'purchase', {

"send_to": "AW-CONVERSION_ID/CONVERSION_LABEL", /* 実際の値で置き換えてください */

...

"new_customer": true, /* 動的に計算、true または false を設定 */

...

]

});

/* ]]> */

Google タグ マネージャーを使用してインストールする

Google タグ マネージャーのコードに new_customer パラメータを追加する方法は次のとおりです。

  1. 新規顧客のコンバージョン タグを選択します。
  2. [新規顧客のデータを取得する] チェックボックスをオンにします。
  3. [データレイヤー] または [カスタム フィールド] のデータソースを選択します。
  4. 参照対象の購入手続きページに下記の変数を追加する必要があります。
パラメータ 値のタイプ 説明
new_customer ブール値: True / False /(指定なし) コンバージョンを達成している顧客は新規顧客かどうか
  • True: 設定した期間(540 日間の経過期間が推奨されておりデフォルトで設定されていますが、必須ではありません)内に購入を行っていない新規顧客
  • False: 設定した期間内に購入を行っているリピーター
  • 指定なし: 判断できない場合(ログインせずに決済した場合など)
customer_lifetime_value 通貨

新規顧客としてコンバージョンを達成している顧客にライフタイム バリューが関連付けられているかどうか

  • True: new_customer パラメータが「True」に設定されている場合、Google 広告で通貨の値がレポートされます。
  • False: new_customer パラメータが「False」に設定されている場合、Google 広告で通貨の値はレポートされません。

データレイヤーは、データを一時的に保持するために使われる、タグ マネージャーで読み取り可能な構造化フォーマットです。これにより、お客様のウェブページやモバイルアプリから、タグやトリガー、その他の変数にデータを簡単に渡せるようになります。

データレイヤーを設定しなくても、変数で情報を取得することは可能です。タグ マネージャーの変数は、カスタム フィールド、ファーストパーティの 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 を使用してインストールする

現在 Google タグ マネージャーを使用している場合は、Android 用または iOS 用の Firebase と併用して引き続き使用できます。Firebase のコンバージョン トラッキングを設定、確認する手順は次のとおりです。

ステップ 1: Firebase のコンバージョン トラッキングを設定する

  1. Android または iOS アプリに Google アナリティクスを追加します。
  2. Google 広告にログインします。
  3. Google 広告アカウントを Google アナリティクスのアプリ プロパティおよび Firebase とリンクします。リンクの手順をご確認ください。
  4. Firebase SDK を使って、Google アナリティクス アプリ プロパティのアプリ コンバージョンを測定します。Firebase によるアプリ コンバージョンの測定の手順をご確認ください。
: Firebase でコンバージョンを測定するには、新しい SDK(Android の場合は 17.3 以降、iOS の場合は 6.2 以降)を使用する必要があります。

ステップ 2: コンバージョン アクションの設定を確認する

新規顧客の獲得をトラッキングする際は、コンバージョン アクションが正しく設定されていることを確認する必要があります。コンバージョン アクションの設定を次の内容に合わせます。

  • コンバージョン アクションの [カテゴリ] を「購入」に設定します。
  • [Firebase イベント] を「購入」に設定します。
  • [ソース] を [Firebase] に設定します。
  • コンバージョン アクションを入札単価設定の対象に設定します(メインのコンバージョン アクション)。

ステップ 3: new_customer パラメータを purchase イベントに追加する

new_customer パラメータを追加する前に、purchase イベントを更新する必要があります。まだ purchase イベントを作成していない場合は、手順(Android の場合 / iOS の場合)に沿って作成します。Firebase を使って新規顧客の獲得をトラッキングする際は、下記の new_customer パラメータが必要です。

パラメータ 値のタイプ 説明
new_customer ブール値: True / False /(指定なし) コンバージョンを達成している顧客は新規顧客かどうか
  • True: 設定した期間(540 日間の経過期間が推奨されておりデフォルトで設定されていますが、必須ではありません)内に購入を行っていない新規顧客
  • 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 パラメータをインストール済みであることを確認します。テスト用の注文を作成できる場合は、以下の手順に従って、パラメータが渡されているかどうかを確認します。

  1. コードが最適化されていることを確認するため、Chrome デベロッパー ツールで次の手順に沿ってページの検証を行います。
  • ブラウザ ウィンドウの右上にある Chrome メニューを選択します。[ツール]、[デベロッパー ツール] の順に選択します。
  • ページ要素を右クリックし、[要素を検証] をクリックします。Chrome ブラウザの下部に [DevTools] ウィンドウが開きます。
  1. [DevTools] ウィンドウで、[ネットワーク] を選択します。
  2. ウェブブラウザからテスト注文を送信します。
  3. コンバージョンを含むリクエストを検索します(「/conversion」を検索します)。クエリ文字列パラメータには、以下の例に示す追加パラメータを指定します。

vdnc: true where vdnc = new_customer

Firebase で新規顧客のコンバージョンをテストする

Firebase を使用していること、カートのデータのパラメータを使って購入イベントを追加または反映済みであることを確認します。

この場合、ほぼリアルタイムに Firebase でイベントをデバッグできます。また、Firebase で新規顧客イベントをトラッキングすることも可能です。

関連リンク

この情報は役に立ちましたか?

改善できる点がありましたらお聞かせください。
検索
検索をクリア
検索を終了
メインメニュー
10183339637661003155
true
ヘルプセンターを検索
true
true
true
true
true
73067
false
false
false