e コマース トラッキング - ウェブ トラッキング(ga.js)

Google アナリティクスでウェブサイトの e コマース アクティビティに関するレポートを作成するには、ウェブサイトのビュー(プロファイル)設定ページで e コマース トラッキングを有効にする必要があります。その後、ショッピング カート ページに、または e コマースのソフトウェアを使用して、ga.js e コマース トラッキング メソッドを実装する必要があります。e コマース メソッドの集合は、連動して各ユーザーのトランザクション情報を Google アナリティクス データベースに送信します。これにより、特定の参照ソースをコンバージョンや購入にリンクすることができます。通常、一般的なテンプレート型の e コマース エンジンであれば、注文確認ページにこれらの情報を非表示で追加することは可能です。

一般的なプロセス

Google アナリティクスを使用して e コマース トラッキングを行うための基本的なプロセスは、サイトの e コマース トランザクションのトラッキングに必要な 3 つの方法をまとめることで説明できます。ショッピング カート ページまたは e コマース ソフトウェアで呼び出す順序に従って、これらのメソッドについて説明します。

  1. トランザクション オブジェクトを作成します。

    _addTrans() メソッドを使用して、トランザクション オブジェクトを初期化します。トランザクション オブジェクトには、1 つのトランザクションに関連するすべての情報(トランザクション ID、送料、請求先住所など)が保存されます。トランザクション オブジェクトの情報は、トランザクションのトランザクション ID とすべてのアイテム(同じ ID である必要があります)によって、そのアイテムに関連付けられます。

  2. トランザクションにアイテムを追加します。

    _addItem() メソッドは、ユーザーのショッピング カート内の個々のアイテムに関する情報を追跡し、transactionId フィールドを使用して各トランザクションにアイテムを関連付けます。このメソッドは、SKU、価格、カテゴリ、数量など、特定のアイテムに関する詳細を追跡します。

  3. トランザクションをアナリティクス サーバーに送信します。

    _trackTrans() メソッドは、購入が行われたことを確認し、トランザクション オブジェクト内に作成されたすべてのデータがトランザクションとして確定されます。

この情報を e コマース エンジンから取得する方法は数多くあります。購入情報の中には、購入可能な隠しフォームに書き込まれるものや、取得できるデータベースに情報を保持するもの、Cookie に情報を保存するものがあります。Google Analytics を認識する一般的な e コマース エンジンの一部は、Analytics 用に注文トラッキングを簡略化するための独自のモジュールを提供しています。

ガイドライン

e コマース トラッキングを実装する場合は、次の点に注意してください。

  • SKU コードは、トランザクションに追加するすべての商品アイテムで必須のパラメータです。
    トランザクションに複数のアイテムが含まれ、SKU がすべてのアイテムに指定されていない場合は、SKU が指定されたトランザクションに最後に追加されたアイテムに対してのみ GIF リクエストが送信されます。また、同じ SKU のアイテムが複数あり、ユーザーが両方の SKU を購入した場合、最後に追加されたアイテムに関するデータのみを受け取ることになります。そのため、提供する商品ごとに固有の SKU が指定されている必要があります。
  • _addTrans()_addItem() の引数リストは位置を照合します。
    すべての引数が必須のものではありませんが、エラーを避けるため、指定されていない引数には空のプレースホルダを指定する必要があります。たとえば、取引 ID、SKU、価格、数量のみを含むアイテムを追加します。
    _addItem("54321", "12345", "", "", "55.95", "1");
  • price パラメータと total パラメータの値では、通貨の形式は無視されます。
    どちらのパラメータもカンマまたはピリオドの最初のインスタンスが小数値を示します。たとえば、total パラメータの値として 1,996.00 を指定すると、$1,996.00 ではなく、1.996 として記録されます。この値はどの通貨とも関連付けられていないため、データをアナリティクスに渡す前に、e コマース ソフトウェアは通貨換算を処理する必要があります。
  • e コマース トラッキングを実装し、サードパーティのショッピング カートを使用している場合は、クロスドメイン トラッキングも設定する必要があります。
    詳しくは、「クロスドメイン トラッキング」のセクションをご覧ください。
  • 厳密には必須ではありませんが、特定のページをトランザクション データに関連付ける場合は、領収書ページで _trackPageview() を呼び出すことをおすすめします。

完全なサンプルコード

次の例は、3 つの方法すべてを使用して、領収書ページでの e コマース トラッキングの設定例を示しています。_trackPageview() は、「Acme 衣料品からのレシート購入」というページと取引に関連付けます。

 

ローカル通貨

デフォルトでは、Google アナリティクスの管理画面から一般的なグローバル通貨を設定でき、設定したグローバル通貨はすべてのアイテムとトランザクションで使用されます。複数の通貨でトランザクションが発生するウェブサイトでは、ga.js e コマース トラッキング機能を使用すると、_trackTrans の呼び出しに次のコマンドを使用して、トランザクションのローカル通貨を指定できます。

_gaq.push(['_set', 'currencyCode', 'EUR']);

ローカル通貨は ISO 4217 規格で指定します。サポートされている通貨の一覧については、通貨コードのリファレンスをご覧ください。