カート コンバージョン レポートを設定すると、検索広告やショッピング広告を介して発生したトランザクション数、収益および利益を測定できます。Floodlight アクティビティを使用すると、購入コンバージョンに関するカートデータを送信できます。販売者 ID、フィードラベル、フィードの言語、商品データを送信することで、売れ筋の商品と、サポートが必要な商品を特定できます。
この記事では、Google タグまたは Google タグ マネージャーを使ってカートデータを設定および送信する方法について説明します。
要件
カート コンバージョン レポートを設定するには、以下の点をご確認ください。
- Google Merchant Center アカウントを検索広告 360 アカウントにリンクしていること
- キャンペーンを作成していること
- ウェブサイトのコードを変更できること
- Floodlight アクティビティを、キャンペーンの最適化対象のコンバージョンの発生元として使用している
Google タグ向けの手順
ステップ 1/2: トランザクション タグとイベント スニペットを作成する
Floodlight タグは、キャンペーン マネージャー 360 または検索広告 360 で作成することもできます。すでにトランザクションを記録しているタグがある場合は、このステップを省略できます。
- 検索広告 360 アカウントにログインします。
- 検索広告 360 アカウントに移動します。
- ナビゲーション メニューでツールアイコンを選択します。
- [測定] で [コンバージョン] を選択します。
- 使用するコンバージョン アクションを選択するか、新しいコンバージョン アクションを作成します。
- [タグを設定する] で、[タグを自分で追加する] を選択します。
- Google タグスニペットとイベント スニペットをダウンロードします。
- Google タグをサイトのすべてのページの <head> タグ内に追加します。
- コンバージョンが発生するページの <body> タグ内にイベント スニペットを追加します。
ステップ 2/2: カートデータのパラメータを使ってタグを更新する
- イベント スニペットに、items JSON 配列の形式でパラメータを追加します。
各商品アイテムの JSON 配列は、以下のパラメータで構成されます。
id: 販売された商品アイテムの ID(リンクされた Merchant Center フィードの ID と一致している必要があります)。price: 販売された商品アイテムの価格。quantity: 販売された商品アイテムの数量。country(省略可)merchant_feed_language(省略可): フィードの言語。2 文字の ISO 639-1 コードで表されます。merchant_feed_label(省略可): Google Merchant Center 内で使用される特定のフィードを識別するラベル。merchant_id(省略可): 小売店の Google Merchant Center ID。注: Google Merchant Center のフィードが複数ある場合は、特定の Merchant Center ID を指定する必要があります。
- カートデータのパラメータ表を使って、items JSON 配列のパラメータを指定します。
イベント スニペットの例
<!--
「ご注文ありがとうございます」(http://www.example.com/thanks)のイベント スニペット: 削除しないでください。
このスニペットは、トラッキングするイベントが発生するページに配置してください。
作成日: 11/01/2017
-->
<script>
gtag('event', 'purchase',
{
'allow_custom_scripts': true,
'send_to': 'DC-1234567/group1/thank123+transactions',
'transaction_id': '012345',
'value': 129.97,
'items': [
{ 'id': '123456755559',
'price': 19.99,
'quantity': 1
},
{ 'id': '123456788889',
'price': 54.00,
'quantity': 2
}
],
'country': 'us',
'language': 'en',
'merchant_feed_label': 'MAIN',
'merchant_feed_language': 'en',
'merchant_id': 987
}
);
</script>
<noscript>
<img src="https://ad.doubleclick.net/ddm/activity/src=1234567;type=group1;cat=thank123;
qty=1;cost=129.97;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;
ord=012345;prd=i1:123456755559|p1:19.99|q1:1|i2:123456788889|p2:54.0|q2:2|c:us|l:en?" width="1" height="1" alt="">
</noscript>
<!-- イベント スニペットの終了: 削除しないでください -->
<noscript> タグが含まれます。このタグは、JavaScript に対応していないブラウザでのコンバージョンについてレポートを作成する際に使用されます。サイトが、JavaScript を有効にしていないブラウザに対応している場合、例に示すように、Floodlight イメージタグを更新してカートデータのパラメータを含めることをおすすめします。国コードと言語コードを含むイベント スニペットの例
Merchant Center を使用すると、ターゲット言語やターゲット国が異なる複数のフィードに商品を送信できます。たとえば、米国とカナダで同じ商品を販売している場合は、次のターゲット国とターゲット言語を含む 3 つのフィードを設定します。
- 米国向けの価格と英語の説明
- カナダ向けの価格とフランス語の説明
- カナダ向けの価格と英語の説明
商品 ID は同じでも、ターゲット言語やターゲット国が異なるフィードを送信する場合は、カートデータのパラメータに言語コードや国コードを追加する必要があります。
フランス系カナダ人をターゲットとするフィードの items 配列の例を以下に示します。
'items': [
{ 'id': '123456788889',
'price': 19.99,
'quantity': 1
},
{ 'id': '123456755559',
'price': 54.00,
'quantity': 2
}
],
'country': 'ca',
'language': 'fr',
'merchant_feed_label': 'MAIN',
'merchant_feed_language': 'fr',
'merchant_ID': 987
Google タグ マネージャー向けの手順
Google タグ マネージャーを使用すると、サイトのタグを効率的に管理できます。サイトでタグを直接追加したり更新したりするのではなく、Google タグ マネージャーで追加や更新を行います。Google タグ マネージャーが必要に応じて正しい形式のタグをサイトに出力します。詳しくは、Google タグ マネージャーの概要をご覧ください。
ステップ 1/2: トランザクション タグと JSON 配列を作成する
- 検索広告 360 またはキャンペーン マネージャー 360 で Floodlight 販売タグを作成します。詳しくは、Google タグ マネージャーの Floodlight 販売タグをご覧ください。
- Google タグ マネージャーのコンテナにタグを追加します。詳しくは、Google タグ マネージャーの設定とインストール方法をご確認ください。
- Google タグ マネージャーのデータレイヤーを使用してデータを渡している場合は、
ecommerce.purchase.productsJSON 配列を作成します。
ecommerce.purchase.products 配列の例
|
|
ステップ 2/2: Google タグ マネージャーでタグを更新する
動的に生成されたデータを Google タグ マネージャーの管理下のタグに渡す必要がある場合は、以下のいずれかを行うことができます。
データレイヤからデータを使用する
ウェブ デベロッパーが購入情報変数をデータレイヤで利用できるようにしている場合は、次の手順に沿ってデータを Floodlight タグに渡します。
- dataLayer.push メソッドを使用して Google タグマネージャのデータレイヤでデータを利用できるようにする。
- Google タグマネージャで、サイトのコンテナに移動します。
- [タグ] タブを選択して、売り上げのレポートを作成する Floodlight トランザクション タグをクリックします。
- 鉛筆アイコンを選択して、タグに変更を加えます。
- [商品レポート] で、[商品単位の販売データを提供する] チェックボックスをオンにします。
- [データソース] リストで [データレイヤー] を選択します。
Google タグ マネージャーはデータレイヤーにプッシュされたデータをecommerce.purchase.products配列で自動的に使用します。 - [保存] を選択します。
- 変更内容をプレビューしてパブリッシュします。
変数を使用して他のデータにアクセスする
カートデータのパラメータをデータレイヤーで使用できない場合は、Google タグ マネージャーの変数を使ってデータを渡すことができます。
- Google タグ マネージャーのコンテナで、Floodlight 販売タグを開きます。
- [商品レポート] で、[商品単位の販売データを提供する] チェックボックスをオンにします。
- [データソース] プルダウンから [カスタム構成] を選択します。
- 次のフィールドで [変数を追加] アイコンを選択します。
- 商品データ
- 販売者 ID
- フィードラベル
- フィードの言語
- 右上にある [新しい変数] ボタンを選択します。
- [変数設定] カードの鉛筆アイコンを選択して、適切な変数タイプを選択します。
- 次の欄に、データを格納するオブジェクトの名前を入力します。
- 変数に必要な編集を行い、[保存] をクリックします。編集した名前は、[商品レポート] 内で二重かっこに囲まれて表示されます。
- [保存] を選択します。
カートデータのフィールド
以下の表に、カートデータのパラメータに必要なタイプ、値の例、説明を示します。
| パラメータ | タイプ | 値の例 | 説明 |
|---|---|---|---|
id |
文字列 | "98765" | 販売された商品の ID。ID は Google Merchant Center の商品アイテム ID と一致する必要があります。 |
価格 |
浮動小数点数 | 150 | 単一の商品アイテムのセール価格。税金、送料、注文単位での割引は含みません。 |
quantity |
整数 | 2 | 商品アイテムの販売数。 |
|
|
文字列 | "840" |
商品アイテムのアップロード先フィードに関連付けられている国。ISO 3166 の国コードを使用します。 この項目が必要なのは、商品アイテム ID が複数の Merchant Center フィードで一意でない場合のみです。 |
merchant_feed_label(省略可) |
文字列 | "MAIN" | Google Merchant Center 内で使用される特定のフィードを識別するラベル。 |
merchant_feed_language(省略可) |
文字列 | "fr" | フィードの言語。2 文字の ISO 639-1 コードで表されます。 |
merchant_id(省略可) |
整数 | 987 | 小売店の Google Merchant Center ID。 |
利益率に関するレポートを作成する(省略可)
利益率に関するレポートを作成する場合は、Google Merchant Center の商品フィードに売上原価フィード属性を指定する必要があります。詳しくは、利益率に関するレポートを有効にする方法をご確認ください。