e コマース

このガイドでは、e コマース サイトに e コマース イベントを追加して、Google アナリティクスの e コマース レポートを最大限に活用する方法を解説します。

これらのイベントを実装することにより、人気の高い商品を定量化できるほか、プロモーションや商品の配置が売り上げに及ぼす影響を把握できます。たとえば次のレポートには、ユーザーあたりの平均購入収益額と、商品名別の購入数が表示されています。

ユーザーあたりの平均購入収益額と商品名別の購入数

すべてのイベントおよび関連するパラメータの一覧は、gtag.js イベント リファレンスで確認できます。

商品のインプレッション

商品の閲覧状況と、ユーザーによるインタラクションの発生状況を測定するには、次のイベントを使用します。

これらのイベントをすべて送信することにより、Google アナリティクスのレポートで、商品の閲覧頻度がより正確に表示されます。また、これらのイベントをプロモーションのデータと組み合わせて目標到達プロセスを作成すれば、キャンペーンの効果も測定可能です。

view_item_list

ユーザーに商品のリストが表示されたときに view_item_list イベントを送信します。

ユーザーがトップページを訪問して「Related Products」という名前のリストが表示された場合は、次のようになります。

gtag('event', 'view_item_list', {
  items: [{
    item_id: 'SKU_12345',
    item_name: 'jeggings',
    coupon: 'SUMMER_FUN',
    discount: 2.22,
    index: 5,
    item_list_name: 'Related Products',
    item_list_id: 'related_products',
    affiliation: 'Google Store',
    item_brand: 'Gucci',
    item_category: 'pants',
    item_variant: 'black',
    price: 9.99,
    currency: 'USD',
    quantity: 1
  }],
  item_list_name: 'Related products',
  item_list_id: 'related_products'
});

各パラメータのドキュメントは、view_item_list で確認できます。

view_item

ユーザーが特定の商品を閲覧したときに view_item イベントを送信します。

ユーザーが、リンクから直接ある商品ページへ移動した場合は次のようになります。select_item と混同しないよう注意が必要です。

gtag('event', 'view_item', {
  currency: 'USD',
  items: [{
    item_id: 'SKU_12345',
    item_name: 'jeggings',
    coupon: 'SUMMER_FUN',
    discount: 2.22,
    affiliation: 'Google Store',
    item_brand: 'Gucci',
    item_category: 'pants',
    item_variant: 'black',
    price: 9.99,
    currency: 'USD',
    quantity: 1
  }],
  value: 9.99
});

各パラメータのドキュメントは、view_item で確認できます。

select_item

ユーザーが特定の商品を直接操作したときに select_item イベントを送信します。

ユーザーが商品を検索した後に商品ページへのリンクをクリックした場合は、次のようになります。view_item と混同しないよう注意が必要です。

gtag('event', 'select_item', {
  items: [{
    item_id: 'SKU_12345',
    item_name: 'jeggings',
    coupon: 'SUMMER_FUN',
    discount: 2.22,
    index: 5,
    item_list_name: 'Related Products',
    item_list_id: 'related_products',
    affiliation: 'Google Store',
    item_brand: 'Gucci',
    item_category: 'pants',
    item_variant: 'black',
    price: 9.99,
    currency: 'USD',
    quantity: 1
  }],
  item_list_name: 'Related products',
  item_list_id: 'related_products'
});

各パラメータのドキュメントは、select_item で確認できます。

プロモーションのインプレッション

プロモーションの閲覧状況と、ユーザーによるインタラクションの発生状況を測定するには、次のイベントを使用します。

これらのイベントを送信することにより、Google アナリティクスのレポートで、プロモーションの閲覧頻度がより正確に表示されます。また、これらのイベントを商品のデータと組み合わせて目標到達プロセスを作成すれば、キャンペーンの効果も測定可能です。

view_promotion

ユーザーが特定のプロモーションを閲覧したときに view_promotion イベントを送信します。

ユーザーが画面をスクロールして、セールを宣伝するバナーを表示した場合は、次のようになります。

gtag('event', 'view_promotion', {
  items: [{
    item_id: 'SKU_12345',
    item_name: 'jeggings',
    coupon: 'SUMMER_FUN',
    discount: 2.22,
    promotion_id: 'P_12345',
    promotion_name: 'Summer Sale',
    creative_slot: 'featured_app_1',
    location_id: 'L_12345',
    affiliation: 'Google Store',
    item_brand: 'Gucci',
    item_category: 'pants',
    item_variant: 'Black',
    price: 9.99,
    currency: 'USD',
    quantity: 1
  }],
  location_id: 'L_12345'
});

各パラメータのドキュメントは、view_promotion で確認できます。

select_promotion

ユーザーが特定のプロモーションを直接操作したときに select_promotion イベントを送信します。

セールを宣伝するバナーをユーザーがクリックした場合は次のようになります。

gtag('event', 'select_promotion', {
  items: [{
    item_id: 'SKU_12345',
    item_name: 'jeggings',
    coupon: 'SUMMER_FUN',
    discount: 2.22,
    promotion_id: 'P_12345',
    promotion_name: 'Summer Sale',
    creative_name: 'Summer Banner',
    creative_slot: 'featured_app_1',
    location_id: 'L_12345',
    affiliation: 'Google Store',
    item_brand: 'Gucci',
    item_category: 'pants',
    item_variant: 'Black',
    price: 9.99,
    currency: 'USD',
    quantity: 1
  }],
  location_id: 'L_12345'
});

各パラメータのドキュメントは、select_promotion で確認できます。

購入前のインタラクション

購入手続きを完了するまでのユーザー行動を測定するには、次のイベントを使用します。

これらのイベントを送信することにより、Google アナリティクスのレポートで、商品のパフォーマンスがより正確に表示されます。

add_to_cart

ユーザーが商品をカートに追加したときに add_to_cart イベントを送信します。

ユーザーがカートに商品を追加した場合は次のようになります。

gtag('event', 'add_to_cart', {
  currency: 'USD',
  items: [{
    item_id: 'SKU_12345',
    item_name: 'jeggings',
    coupon: 'SUMMER_FUN',
    discount: 2.22,
    affiliation: 'Google Store',
    item_brand: 'Gucci',
    item_category: 'pants',
    item_variant: 'black',
    price: 9.99,
    currency: 'USD',
    quantity: 1
  }],
  value: 7.77
});

各パラメータのドキュメントは、add_to_cart で確認できます。

remove_from_cart

ユーザーが商品をカートから削除したときに remove_from_cart イベントを送信します。

ユーザーがカートから商品を削除した場合は次のようになります。

gtag('event', 'remove_from_cart', {
  currency: 'USD',
  items: [{
    item_id: 'SKU_12345',
    item_name: 'jeggings',
    coupon: 'SUMMER_FUN',
    discount: 2.22,
    affiliation: 'Google Store',
    item_brand: 'Gucci',
    item_category: 'pants',
    item_variant: 'black',
    price: 9.99,
    currency: 'USD',
    quantity: 1
  }],
  value: 7.77
});

各パラメータのドキュメントは、remove_from_cart で確認できます。

購入、決済、払い戻し

商品の購入を測定するには、次のイベントを使用します。

これらのイベントを送信することにより、Google アナリティクスのレポートで、商品のパフォーマンスがより正確に表示されます。

begin_checkout

ユーザーが購入手続きを開始したときに begin_checkout イベントを送信します。

ユーザーが購入手続きを開始した場合は次のようになります。

gtag('event', 'begin_checkout', {
  coupon: 'SUMMER_FUN',
  currency: 'USD',
  items: [{
    item_id: 'SKU_12345',
    item_name: 'jeggings',
    coupon: 'SUMMER_FUN',
    discount: 2.22,
    affiliation: 'Google Store',
    item_brand: 'Gucci',
    item_category: 'pants',
    item_variant: 'black',
    price: 9.99,
    currency: 'USD',
    quantity: 1
  }],
  value: 7.77
});

各パラメータのドキュメントは、begin_checkout で確認できます。

add_payment_info

ユーザーが購入手続き中に支払い情報を追加したときに add_payment_info イベントを送信します。

ユーザーが購入手続き中に支払い情報を追加した場合は次のようになります。

gtag('event', 'add_payment_info', {
  coupon: 'SUMMER_FUN',
  currency: 'USD',
  items: [{
    item_id: 'SKU_12345',
    item_name: 'jeggings',
    coupon: 'SUMMER_FUN',
    discount: 2.22,
    affiliation: 'Google Store',
    item_brand: 'Gucci',
    item_category: 'pants',
    item_variant: 'black',
    price: 9.99,
    currency: 'USD',
    quantity: 1
  }],
  payment_type: 'Credit Card',
  value: 9.99
});

各パラメータのドキュメントは、add_payment_info で確認できます。

add_shipping_info

ユーザーが購入手続き中に配送先情報を追加したときに add_shipping_info イベントを送信します。

ユーザーが購入手続き中に配送先情報を追加した場合は次のようになります。

gtag('event', 'add_shipping_info', {
  coupon: 'SUMMER_FUN',
  currency: 'USD',
  items: [{
    item_id: 'SKU_12345',
    item_name: 'jeggings',
    coupon: 'SUMMER_FUN',
    discount: 2.22,
    affiliation: 'Google Store',
    item_brand: 'Gucci',
    item_category: 'pants',
    item_variant: 'Black',
    price: 9.99,
    currency: 'USD',
    quantity: 1
  }],
  shipping_tier: 'Ground',
  value: 7.77
});

各パラメータのドキュメントは、add_shipping_info で確認できます。

purchase

ユーザーが購入手続きを完了したときに purchase イベントを送信します。

ユーザーが購入手続きを完了した場合は次のようになります。

gtag('event', 'purchase', {
  affiliation: 'Google Store',
  coupon: 'SUMMER_FUN',
  currency: 'USD',
  items: [{
    item_id: 'SKU_12345',
    item_name: 'jeggings',
    coupon: 'SUMMER_FUN',
    discount: 2.22,
    affiliation: 'Google Store',
    item_brand: 'Gucci',
    item_category: 'pants',
    item_variant: 'black',
    price: 9.99,
    currency: 'USD',
    quantity: 1
  }, {
    item_id: 'SKU_12346',
    item_name: 'jeggings',
    coupon: 'SUMMER_FUN',
    discount: 2.22,
    affiliation: 'Google Store',
    item_brand: 'Gucci',
    item_category: 'pants',
    item_variant: 'gray',
    price: 9.99,
    currency: 'USD',
    quantity: 1
  }],
  transaction_id: 'T_12345',
  shipping: 3.33,
  value: 21.09,
  tax: 2.22
})

各パラメータのドキュメントは、purchase で確認できます。

refund

ユーザーが払い戻しをリクエストしたときに refund イベントを送信します。サポートされている払い戻しの種類は次の 2 つです。

  1. 一部払い戻し - 購入した商品の一部のみについて払い戻しを行う場合は、このフォーマットを使います。
  2. 全額払い戻し - 購入した商品のすべてについて払い戻しを行う場合は、このフォーマットを使います。

一部払い戻しの例

ユーザーが一部払い戻しをリクエストした場合は次のようになります。

gtag('event', 'refund', {
  affiliation: 'Google Store',
  coupon: 'SUMMER_FUN',
  currency: 'USD',
  items: [{
    item_id: 'SKU_12345',
    item_name: 'jeggings',
    coupon: 'SUMMER_FUN',
    discount: 2.22,
    affiliation: 'Google Store',
    item_brand: 'Gucci',
    item_category: 'pants',
    item_variant: 'black',
    price: 9.99,
    currency: 'USD',
    quantity: 1
  }],
  transaction_id: 'T_12345',
  shipping: 3.33,
  value: 12.21,
  tax: 1.11
});

各パラメータのドキュメントは、refund で確認できます。

全額払い戻しの例

ユーザーが全額払い戻しをリクエストした場合は次のようになります。

gtag('event', 'refund', {
  affiliation: 'Google Store',
  coupon: 'SUMMER_FUN',
  currency: 'USD',
  transaction_id: 'T_12345',
  shipping: 3.33,
  value: 12.21,
  tax: 1.11
});

各パラメータのドキュメントは、refund で確認できます。