Andrew Wales、Google アナリティクス デベロッパー リレーションズ - 2014 年 5 月
このガイドでは、Management API を使用して商品データをインポートし、 拡張 e コマースの実装を簡素化する方法について説明します。商品データのインポートについて詳しくは、 商品データのインポート例をご覧ください。
はじめに
商品データを Google アナリティクスにインポートすると、ページビューやイベントなどのヒットと一緒に送信する e コマースデータを簡略化し、量を減らすことができます。インポートした商品データには、データ収集時に Google アナリティクスに送信される商品 ID か SKU を 1 つ統合することができます。そうすることで、レポートに商品のディメンションや指標などのデータを入力できます。
始める前に
このソリューション ガイドを完了する前に、以下をお読みください。
- 拡張 e コマースについて
- データのインポート デベロッパー ガイド
概要
商品データのデータ インポートを有効にするには:
管理画面を利用して Google アナリティクスにデータセットをアップロードする方法については、拡張 e コマースのユーザーガイドをご覧ください。
データセットを作成する
商品データをインポートするには、まず商品データのデータセットを作成し、インポートしたいディメンションと指標を定義するスキーマを設定します。
データ インポート デベロッパー ガイドに従ってデータセットを作成し、[データセットのタイプ] として [商品データ] を、[キー] として [商品の SKU] を指定します。
データセットの作成後、[カスタム データソース ID] をメモしておいてください。次の手順で、Management API を使用して Google アナリティクスに商品データをインポートするときに、この ID が必要になります。
アップロード用に商品データの CSV ファイルを準備
商品データ CSV には、ヘッダー行、商品の SKU の列、インポートする各ディメンションや指標の列(データセット スキーマでの定義に沿って)が含まれている必要があります。
データ インポート デベロッパー ガイドに沿って、インポートする商品データ CSV を準備します。このとき、最初の列のキーには商品の SKU を使用します。
CSV ファイルは次のようになります。
ga:productSku,ga:productName,ga:productBrand,ga:productCategoryNew,ga:productVariant,ga:productPrice 12345,Triblend Shortsleeve T-Shirt,Google,Apparel,black,15.25 67890,Donut Friday Scented T-Shirt,Google,Apparel,gray,33.85 10292,Kaiser the Snake T-Shirt,Google,Apparel,green,19.10 67584,Organic Cotton Android T-Shirt,Google,Apparel,black,13.50 90876,Maps Biking T-Shirt,Google,Apparel,blue,15.65
Management API を使用した商品データのアップロード
データセットを作成してスキーマを定義し、CSV 形式でアップロードする商品データを準備したら、 Management API を使用して商品データをアップロードできます。
商品データのアップロード、確認、処理の後、プロパティから Google アナリティクスに送信された外部のヒットと値が一致すると、商品 SKU がアップロードされた商品データと結びつけられます。
商品の SKU を送信するように e コマースコードを更新
商品データのアップロードが完了したら、商品の SKU とそれぞれのヒット、カスタム ディメンションやカスタム指標など、レポートに追加したいデータを送信するように e コマースコードを更新します。
// Example of sending a transaction when joining with imported product data. ga('create', 'UA-XXXX-Y'); ga('require', 'ec', 'ec.js'); // Load the Enhanced Ecommerce plug-in. Required. // The product name, price, and other product data will be added to this hit // at collection time if the value of the id field matches a Product SKU // you've uploaded. ga('ec:addImpression', { 'id': '12345', // Product ID/SKU (Key). Required. 'list': 'Search Results', 'position': 1, 'dimension1': 'Member' }); ga('send', 'pageview'); // Send the impression with a pageview hit.
これで、拡張 e コマースの実装から送信された商品 ID が、インポートした商品データセットの商品の SKU と照合され、アップロードした追加の商品データがレポートに自動的に入力されるようになります。