注: このリファレンスでは、Google アナリティクスのレポートで e コマースに使用するメソッドについて説明します。e コマース トラッキングの設定について詳しくは、e コマース トラッキングをご覧ください。
GATC e コマース メソッド
_addItem(transactionId, sku, name, category, price, quantity)
_addTrans(transactionId, affiliation, total, tax, shipping, city, state, country)
_trackTrans()
メソッドの詳細
_addItem()
- 独自のソフトウェアで数量を計算します。
- 同一セッション内に、SKU によって追加された重複アイテムは数量の計算に影響しません。
- 同じセッションで、同じ SKU を持つ 2 つのアイテムが追加された場合、最初のアイテムの情報が 2 番目のアイテムの情報に置き換えられます。
- 在庫内の商品アイテムごとに固有の SKU があることを確認します。
- 在庫に同じ SKU の異なるアイテムがあり、訪問者がその両方を購入した場合、最後に追加されたアイテムのデータのみを受け取ります。
- 追加されたアイテムに対して親トランザクション オブジェクトが設定されていることを確認します。
- 追加されたアイテムに親トランザクション オブジェクトが存在しない場合、アイテムは代わりに空のトランザクション オブジェクトに関連付けられます。
- 親トランザクション オブジェクトなしでアイテムを追加すると、どのトランザクションにも関連付けられていない SKU ごとに商品がレポートに表示されます。
name
パラメータには必ず値を指定します。name
パラメータは必須ではありませんが、name
パラメータのないトランザクションに追加されたアイテムは、トランザクションの商品内訳に表示されません。トランザクションの合計収益は引き続き表示されますが、特定のアイテムがトランザクションの合計に占める収益を確認することはできません。
_addItem(transactionId, sku, name, category, price, quantity)
e コマースサイトの訪問者が購入した商品アイテムをトラッキングするには、このメソッドを使用します。この方法では、SKU で個々のアイテムを追跡します。つまり、sku
パラメータが必須です。次に、このメソッドは transactionId
引数を介してアイテムを親トランザクション オブジェクトに関連付けます。
このメソッドの引数は位置によって照合されるため、一部のパラメータが空の値であっても、すべてのパラメータを指定してください。
このメソッドは、数量計算などのその他の計算は実行しません。そのため、次のベスト プラクティスに留意してください。
_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']);