この記事では、カート コンバージョン レポートの設定方法と、カートデータの送信方法について説明します。詳しくは、カート コンバージョン レポートについてをご覧ください。
手順
カート コンバージョン レポートは、ウェブサイトの既存のコンバージョン トラッキングを使って作られます。カートデータを送信するには、事前にコンバージョン トラッキングを設定する必要があります。あるいは、Google アナリティクス 4 のコンバージョンをインポートする方法もあります。また、検索広告 360 のコンバージョン トラッキングをすでにご利用の場合には、既存のコンバージョン タグにカートデータを追加する方法もあります。
動的に生成されるデータ(1 件のコンバージョンで販売された商品の商品 ID など)を渡す方法については、ウェブ デベロッパーにお問い合わせください。
カートデータのパラメータを追加する
カートのデータを送信するには、イベント スニペット コードに次のパラメータを追加する必要があります。
パラメータ | 値のタイプ | 値の例 | 説明 |
---|---|---|---|
event | 文字列 | “purchase” | カートデータとして処理されるのは “purchase” イベントのみです。 |
discount (省略可) |
浮動小数点 | 1.50 |
注文全体に適用される割引額(1.50 ドル)。例:
注: コンバージョンの発生元として Google アナリティクスをご使用の場合、discount パラメータはサポートされません。 |
aw_merchant_id (省略可) |
整数 | 98765 | Merchant Center ID。複数の Merchant Center アカウントで同一の商品アイテムを宣伝していて、商品のデータ(売上原価など)の読み込み元となる Merchant Center を管理する必要がある場合は、このパラメータを指定します。 |
aw_feed_country (省略可) |
文字列 | “US” |
商品アイテムのアップロード先フィードに関連付けられている国。CLDR テリトリー コードを使用します。 注: コンバージョンの発生元として Google アナリティクスをご使用の場合は、代わりに aw_feed_label パラメータを使用してください。 |
aw_feed_language (省略可) |
文字列 | “EN” | 商品アイテムのアップロード先フィードに関連付けられている言語。ISO 639-1 言語コードを使用します。 |
aw_feed_label (省略可) |
文字列 | “feed_label” |
商品アイテムをアップロードしたフィードに関連付けられているラベル。 注: コンバージョンの発生元として Google アナリティクスをご使用の場合に限ってサポートされます。 |
items | 配列 | [{ id: "P12345", price: 12.50, quantity: 2 }] |
購入された各商品の価格、数量、商品アイテム ID の配列。 |
items.id | 文字列 | 'P12345' |
購入された商品の商品アイテム ID。Merchant Center で使用されている商品アイテム ID と一致する必要があります。 注: コンバージョンの発生元として Google アナリティクスをご使用の場合は、代替パラメータの items.item_id がサポートされています。 |
items.price | 浮動小数点 | 12.50 | 単一の商品アイテムのセール価格。税金、送料、注文単位での割引は含みません。 |
items.quantity | 整数 | 2 | 商品アイテムの販売数。 |
カートデータを送信する Google タグの実装例
<!-- コンバージョンのサンプルコード -->
<script type="text/javascript">
gtag('event', 'purchase', {
"send_to": "AW-9999999999/abc123xyz",
"transaction_id": "1545c34e-691e-4726-aeda-b798df255e9c",
"value": 53.50,
"currency": "USD",
<!-- CwCD パラメータの開始 -->
"discount": 1.50,
"aw_merchant_id": 98765,
"aw_feed_country": "US",
"aw_feed_language": "EN",
"items": [
{
"id": "P12345",
"quantity": 2,
"price": 12.50
},
{
"id": "P67890",
"quantity": 1,
"price": 30.00
}
]
<!-- CwCD パラメータの終了 -->
});
/* ]]> */
</script>
データレイヤーの実装例
<!-- datalayer push を使った場合のサンプルコード -->
dataLayer.push({
"event": 'purchase',
"transaction_id": "1545c34e-691e-4726-aeda-b798df255e9c",
"value": 53.50,
"currency": "USD",
<!-- CwCD パラメータの datalayer push の開始 -->
"discount": 1.50,
"aw_merchant_id": 98765,
"aw_feed_country": "US",
"aw_feed_language": "EN",
"items": [
{
"id": "P12345",
"quantity": 2,
"price": 12.50
},
{
"id": "P67890",
"quantity": 1,
"price": 30.00
}
]
<!-- CwCD パラメータの datalayer push の終了 -->
});
JavaScript 変数を使用してカートデータを Google タグ マネージャーに渡す場合の実装例
<!-- JavaScript 変数を使った場合のサンプルコード-->
<script type="text/javascript">
transaction_id = "1545c34e-691e-4726-aeda-b798df255e9c";
value = 53.50;
currency = "USD";
<!-- CwCD パラメータの開始 -->
discount = 1.50;
aw_merchant_id = 98765;
aw_feed_country = "US";
aw_feed_language = "EN";
items = [
{
"id": "P12345",
"quantity": 2,
"price": 12.50
},
{
"id": "P67890",
"quantity": 1,
"price": 30.00
}
];
<!-- CwCD パラメータの終了 -->
/* ]]> */
</script>
利益率をレポートする売上原価フィード属性を指定する
利益に関するレポートを利用するには、Merchant Center の商品フィードで売上原価 [cost_of_goods_sold]
フィード属性を指定する必要があります。詳しくは、フィードを作成するをご覧ください。
売上原価 [cost_of_goods_sold]
は、販売している商品にかかったコストを表します。Google 広告はこの属性を使って各商品の利益幅(利益 = 収益 - 売上原価)を計算します。商品の正確な売上原価データがないものの、利益レポートを確認したい場合は、売上原価の概算値を使用できます。たとえば、商品価格の 80% として売上原価を見積もることができます。
売上原価データは以下の 3 つの方法で指定できます。
- 商品フィードから指定する
- Content API から指定する
- 補助フィードを作成して、各商品の見積もりまたは値を指定する
売上原価 [cost_of_goods_sold]
フィード属性を指定しない場合、一部の指標(売上原価や総利益など)のレポート値は表示されません。
カート コンバージョン レポートが正しく実装されているかテストする
カート コンバージョン レポートの指標が利用できない、または正しく表示されない場合は、コンバージョン タグのパラメータが正しく実装されているかどうかをご確認ください。次の手順に沿ってテスト注文を完了し、パラメータが適切に渡されているかどうかを確認します。
- Google Chrome ウェブブラウザの右上にある Chrome メニュー をクリックして Chrome デベロッパー ツールを開き、[その他のツール] > [デベロッパー ツール] を選択します。
- デベロッパー ツール パネルで [ネットワーク] を選択します。
- Google Chrome ウェブブラウザからテスト注文を送信します。
- コンバージョンを含むリクエストを検索します(「/conversion」を検索します)。クエリ文字列パラメータに、以下の例に示すようなカート パラメータが含まれていることを確認します。
mid = aw_merchant_id
fcntr = aw_feed_country
flng = aw_feed_language
dscnt = discount
bttype = event type
item = items (the array) mapping all items with (items.id * items.price * items.quantity)