トラッキング コード: e コマース

注: このリファレンスでは、Google アナリティクスのレポートで e コマースに使用するメソッドについて説明します。e コマース トラッキングの設定について詳しくは、e コマース トラッキングをご覧ください。

GATC e コマース メソッド

  • _addItem(transactionId, sku, name, category, price, quantity)
  • _addTrans(transactionId, affiliation, total, tax, shipping, city, state, country)
  • _trackTrans()

メソッドの詳細

_addItem()

    _addItem(transactionId, sku, name, category, price, quantity)

    e コマースサイトの訪問者が購入した商品アイテムをトラッキングするには、このメソッドを使用します。この方法では、SKU で個々のアイテムを追跡します。つまり、sku パラメータが必須です。次に、このメソッドは transactionId 引数を介してアイテムを親トランザクション オブジェクトに関連付けます。

    このメソッドの引数は位置によって照合されるため、一部のパラメータが空の値であっても、すべてのパラメータを指定してください。

    このメソッドは、数量計算などのその他の計算は実行しません。そのため、次のベスト プラクティスに留意してください。

    • 独自のソフトウェアで数量を計算します。
      • 同一セッション内に、SKU によって追加された重複アイテムは数量の計算に影響しません。
      • 同じセッションで、同じ SKU を持つ 2 つのアイテムが追加された場合、最初のアイテムの情報が 2 番目のアイテムの情報に置き換えられます。
    • 在庫内の商品アイテムごとに固有の SKU があることを確認します。
      • 在庫に同じ SKU の異なるアイテムがあり、訪問者がその両方を購入した場合、最後に追加されたアイテムのデータのみを受け取ります。
    • 追加されたアイテムに対して親トランザクション オブジェクトが設定されていることを確認します。
      • 追加されたアイテムに親トランザクション オブジェクトが存在しない場合、アイテムは代わりに空のトランザクション オブジェクトに関連付けられます。
      • 親トランザクション オブジェクトなしでアイテムを追加すると、どのトランザクションにも関連付けられていない SKU ごとに商品がレポートに表示されます。
    • name パラメータには必ず値を指定します。
      • name パラメータは必須ではありませんが、name パラメータのないトランザクションに追加されたアイテムは、トランザクションの商品内訳に表示されません。トランザクションの合計収益は引き続き表示されますが、特定のアイテムがトランザクションの合計に占める収益を確認することはできません。
       _gaq.push(['_addItem',
          '1234',         // transaction ID - necessary to associate item with transaction
          'DD44',         // SKU/code - required
          'T-Shirt',      // product name - necessary to associate revenue with product
          'Olive Medium', // category or variation
          '11.99',        // unit price - required
          '1'             // quantity - required
       ]);

    パラメータ

      String   transactionId (省略可)アイテムに関連付けるトランザクションの注文 ID。
      String   sku 必須。アイテムの SKU コード。
      String   name 必須。プロダクト名。商品の詳細レポートでデータを表示するために必要です。
      String   category 省略可。商品カテゴリ。
      String   price 必須。商品の価格。
      String   quantity 必須。購入数量。

_addTrans()

    _addTrans(transactionId, affiliation, total, tax, shipping, city, state, country)
    指定された値でトランザクション オブジェクトを作成します。_addItem() と同様に、このメソッドはトランザクション トラッキングのみを処理し、追加の e コマース機能は提供しません。そのため、トランザクションがそのセッションの既存のトランザクションと重複している場合は、古いトランザクションの値が新しいトランザクションの値で上書きされます。このメソッドの引数は位置によって照合されるため、一部のパラメータが空の値であっても、すべてのパラメータを指定してください。
       _gaq.push(['_addTrans',
          '1234',           // transaction ID - required
          'Womens Apparel', // affiliation or store name
          '28.28',          // total - required; Shown as "Revenue" in the
                            // Transactions report. Does not include Tax and Shipping.
          '1.29',           // tax
          '15.00',          // shipping
          'San Jose',       // city
          'California',     // state or province
          'USA'             // country
       ]);
    

    パラメータ

      String   transactionId 必須。 このトランザクションの内部固有のトランザクション ID 番号。
      String   affiliation 省略可。パートナーまたはアフィリエーションを保存します(存在しない場合は未定義)。
      String   total 必須。 トランザクションの合計金額。税金と送料は含まれていません。送料と税金を明示的に指定した場合のみ「総計」と見なされます。
      String   tax 省略可。トランザクションの税額。
      String   shipping 省略可。トランザクションの送料。
      String   city 省略可。トランザクションに関連付ける市区町村。
      String   state 省略可。トランザクションに関連付ける状態。
      String   country 省略可。トランザクションに関連付ける国。

    戻り値

      _gat.GA_EComm_.Transactions_ 作成または変更されたトランザクション オブジェクト。

_trackTrans()

    _trackTrans()
    トランザクション データとアイテムデータの両方を Google アナリティクス サーバーに送信します。 このメソッドは、_trackPageview() の後に呼び出し、_addItem() メソッドと addTrans() メソッドと組み合わせて使用します。アイテムとトランザクション要素が設定された後に呼び出す必要があります。
    _gaq.push(['_setAccount', 'UA-XXXXX-X']);
    _gaq.push(['_trackPageview']);
    _gaq.push(['_addTrans',
       '1234',           // transaction ID - required
       'Womens Apparel', // affiliation or store name
       '28.28',          // total - required
       '1.29',           // tax
       '15.00',          // shipping
       'San Jose',       // city
       'California',     // state or province
       'USA'             // country
    ]);
    _gaq.push(['_addItem',
       '1234',           // transaction ID - necessary to associate item with transaction
       'DD44',           // SKU/code - required
       'T-Shirt',        // product name
       'Olive Medium',   // category or variation
       '11.99',          // unit price - required
       '1'               // quantity - required
    ]);
    _gaq.push(['_trackTrans']);