|
注: このページで解説している内容は、最新バージョンのトラッキングコードが対象となっています。 古いバージョンをご使用の場合は、こちらをご覧ください。
使用しているトラッキング コードのバージョンを確認するには、こちらをご覧ください。 |
清算手続きのページを利用したユーザーの行動をトラッキングするには、Google Analytics でサードパーティのショッピング カートをトラッキングするにはどうすればよいですかをご覧ください。
プロファイルで e コマースのレポートを有効にする
e コマース トランザクションを記録するには、初めにウェブサイトのプロファイルで e コマース レポートを有効にします。 e コマース レポートを有効にするには、下記の手順をご覧ください。
- アカウントにログインします。
- 有効にするプロファイルの横にある [編集] をクリックします。
- [プロファイル設定] ページで、[メインのプロファイル情報] の横にある [編集] をクリックします。
- [e コマース ウェブ サイト] ラジオ ボタンを [いいえ] から [はい] に変更します。
領収ページのフォーマット
次に、トラッキング コードを標準の形式で領収ページに設定します。 下記のコードを、SSI (Server Side Include) やその他のテンプレート ドライバ、または手動でHTML コードに設置してください。
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
pageTracker._initData();
pageTracker._trackPageview();
} catch(err) {}</script>
次に、領収ページのトラッキング コードの下で、_addTrans() 関数と _addItem() 関数を呼び出します。 最初に _addTrans() を呼び出して、トランザクションを作成します。_addTrans() の引数には、注文 ID、アフィリエーション、合計、税、配送料、都市、都道府県、国があります。 ユーザーが購入したアイテムごとに、_addItem() を呼び出します。_addItem() の引数には、注文 ID、在庫管理コード、商品名、カテゴリ、価格、数量があります。
完成されたサンプルをご覧ください。
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-XXXXX-1");
pageTracker._initData();
pageTracker._trackPageview();
pageTracker._addTrans(
"1234", // Order ID
"Mountain View", // Affiliation
"18.28", // Total
"1.29", // Tax
"5", // Shipping
"San Jose", // City
"California", // State
"USA" // Country
);
pageTracker._addItem(
"1234", // Order ID
"DD44", // SKU
"T-Shirt", // Product Name
"Green Medium", // Category
"11.99", // Price
"1" // Quantity
);
pageTracker._trackTrans();
} catch(err) {}</script>