Home
アナリティクス アカデミー
Google アナリティクス
パートナー
Help
カスタム変数 概要
2010年1月22日金曜日
2010 年 1 月 22 日
Posted by 小杉 国太郎 クライアントサービス
昨年の
10 月に公開
したカスタム変数は、データに任意の属性を付加できる機能で、例えばEC サイトのサンクス ページを表示したユーザーを ”顧客” などの属性で長期的にトラッキングをすることができます。
* ユーザー定義変数との違い
カスタム変数は、既存の
ユーザー定義変数
を拡張させた機能です。この 2 つの機能はよく似ていますが、カスタム変数では、従来のビジターレベル(例:購買にいたった顧客)に加えて、セッション レベル(例:ログインの有無)、ページ レベル(例:閲覧したコンテンツ)で属性を定義して、データをセグメントすることができます。
またサイト内に異なる変数を複数設定した場合、ユーザー定義変数ではユーザーが最後に踏んだ変数(ユーザに対して最後にセットされた変数)に上書きされますが、カスタム変数は1ページあたり最大 5 つの異なる変数を設置することができるなど、トラッキングの自由度が大幅に向上しています。
クリックすると画像が大きくなります
* 導入方法
カスタム変数はユーザー定義変数と同じくページのロードやリンクのクリックなどをトリガーに、関数を呼び出してデータを記録します。また下記の例にあるようにトラッキング コード内に関数を含めることもできます。設定の詳細につきましては、
Google Code サイトの Analytics セクション(英語)
をご覧ください。
<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-y");
pageTracker._setCustomVar(index,"name","value",scope);
pageTracker._trackPageview();
} catch(err) {}</script>
* レポート画面
カスタム変数のデータは [ユーザー] セクションの [カスタム変数] レポートでご覧いただけます。変数名をクリックすると、その変数に含まれる値ごとに指標をセグメントすることができます(変数名と値については後述します)。
*4つの属性(インデックス、変数名、値、スコープ)
カスタム変数を使用するためには、下記の4つの属性を理解する必要があります。
pageTracker._setCustomVar(
index, // インデックス (1~5)
"name", // 変数名(任意の文字列)
"value", // 値(任意の文字列)
scope // スコープ(1~3)
);
pageTracker._trackPageview();
*変数名(name)と値(value)
変数名は変数に付与する任意の名称を指します。変数は複数の値を持つことができます。例えば、変数名を「Soccer League」 という名称で定義した場合、「J league」、「Serie A」、「Premier League」などを変数の値として設定します。
下図の例では、変数名をカテゴリ(Category)にして、ユーザーが閲覧したカテゴリの種類によって値を製品カテゴリ(Product)や価格カテゴリ(Price)としています。
尚、この変数名と値には、両方合わせて64 バイトという文字数の制限があります。日本語はURI エンコード(16 進数のコードに変換)されるので、平仮名であれば 数文字程度で上限に達してしまいます。このような仕様から半角英数字をご利用いただく方が良いと思われます。
*スコープ(scope)
スコープは、データを3つの異なるレベルに分類することができる属性です。分析の目的によって最適なレベルを定義することで、精度の高いトラッキングが可能になります。
- ビジター レベル:
ビジター レベルの変数は、サイトへ訪問したユーザーの全てのセッションと閲覧した全てのページに関連付けられます。例えば購買を行なったユーザーや会員登録済みのユーザーなど、セッションをまたいで、長期的なトラッキングを行なう場合に適したレベルです。スコープは 1 を指定します。
- セッション レベル:
セッション レベルの変数は、ユーザーのセッションと閲覧した全てのページに関連付けられます。たとえばログイン機能を持ったサイトのように、異なる利用形態を選択できるサイトで、訪問ごとの傾向を比較する際に適したレベルです。スコープは 2 を指定します。
- ページ レベル:
ページ レベルは、訪問中に閲覧したページに関連付けられます。変数をページ毎に変更することもできます。例えば筆者別やキャンペーン対象商品別などの軸でコンテンツをグループ化して利用状況を確認する場合に適したレベルです。スコープは 3 を指定します。
尚、スコープはオプションの要素になります。スコープを定義しない場合、全ての変数はページ レベルとして扱われます。
* インデックス (index)
インデックスは、変数を格納する スロットの役割をもった要素で、 1 ~ 5 まで定義することができます。同一のインデックス番号を異なる変数で使用している場合は、ユーザーが最後に踏んだ変数に上書きされてしまいます。例えばある訪問で ページ レベルの変数 A を設定したページを表示した後、セッション レベルの変数 B を設定したページを表示すると、変数 A を設定したページとのインタラクションは無視されて、変数 B の結果のみがレポートに表示されます。
このため複数の変数を同じサイト内で使用する場合は、インデックスの特性を考慮した設計をおこなう必要があります。インデックスの仕様の詳細につきましては
Google code サイト(英語)
をご覧ください。
ラベル
A/Bテスト
5
Ads Data Hub
1
AdSense
5
AdWords
19
AdWords 連携
21
AMP
4
Analytics 基本
5
API
2
BigQuery
11
Cookie
1
CPA
1
DCM
1
DFP
3
DoubleClick
11
DoubleClick Campaign Manager
1
DoubleClick for Publishers
3
e コマース
2
Firebase
8
Firebase Analytics
4
Firebase 向け Google アナリティクス
2
ga.js
2
GACP
18
GCP
1
Google Cloud Platform
1
Google Consumer Surveys
2
Google Insights for Search
1
Google アド マネージャー
1
Google アトリビューション
3
Google アナリティクス
30
Google アナリティクス 360
33
Google アナリティクス 360 スイート
30
Google サービスの統合
10
Google サーベイ
6
Google サーベイ 360
5
Google タグマネージャ
16
Google タグマネージャー
1
Google タグマネージャー360
8
Google デベロッパー
1
Google マーケティング プラットフォーム
5
Google 広告
3
lpo
1
Measurement Protocol
1
Movable Type
1
Optimize 360
1
overture
2
PR
1
RLSA
1
RSS
2
Salesforce
1
Search Console
1
Urchin
1
urchin.js
2
URL生成ツール
3
YouTube
1
アカウント
4
アトリビューション
7
アトリビューション360
4
アドワーズ
1
アナリティクス 360
9
ウェブサイトオプティマイザー
4
オーガニック検索
3
オプティマイズ
10
オプティマイズ 360
12
オプティマイズ360
2
オプティマイゼーション
2
お知らせ
133
カスタムフィルタ
2
キーワードレポート
2
キーワード最適化ツール
1
キャンペーン
1
コンバージョン
9
サイト内検索
2
サブディレクトリ
1
セミナー
21
ソーシャル
2
タイトル別コンテンツ
1
タイムゾーン
1
データ サイエンス
1
データスタジオ
29
データスタジオ 360
19
データドリブン アトリビューション
1
データの見方
21
データ統合
1
デベロッパー
3
テレビ広告
1
トラッキング
5
トラッキングコード
7
トレーニング
1
ビジネス インサイト
6
ヒント
18
フィード
3
フィルタ
4
プロファイル
3
プロモーション改善
4
マーケティング、
2
マーケティング分析
4
モバイル
18
モバイルアプリ
3
ユーザーID
1
ユニークユーザー
3
ユニバーサル アナリティクス
3
よくあるお問合わせ
18
リダイレクト
1
リピーター
2
リマーケティング
1
リンク
2
レポートの操作
11
レポート機能
40
ログイン
3
ログインメールアドレス
2
開発者向け
3
活用事例
40
管理者
4
機械学習
2
検索エンジン
1
広告運用
6
広報
1
最適化
5
上位のコンテンツ
1
新機能
77
新規ユーザー
4
人気記事
1
直帰率
3
年末年始
1
文字化け
1
目標設定
6
目標到達プロセス
5
離脱率
1
連携
3
アーカイブ
2022
3
2
1
2021
12
7
4
2020
12
10
9
8
7
6
2019
8
4
3
2
2018
12
11
10
7
6
5
3
2
1
2017
12
11
10
7
6
5
4
3
2
1
2016
12
11
10
9
8
6
5
4
3
2
1
2015
6
2014
12
11
6
5
4
2
2013
12
11
10
9
8
7
6
4
3
1
2012
12
11
10
9
8
7
6
5
4
3
2
1
2011
12
11
10
9
8
6
5
4
3
2
1
2010
12
11
10
8
7
6
5
4
3
2
1
2009
12
11
10
9
8
7
6
5
4
3
2
1
2008
12
11
10
9
8
7
6
5
4
3
2
1
2007
12
11
10
9
8
7
フィード
関連リンク
アナリティクス アカデミー
YouTube チャンネル
GA IQ テスト
公式コミュニティ