デフォルトではなく、プログラミングと設定がわずかです。
GAには「cookieValue」というデータフィールドはありませんので、独自に作成する必要があります。プロパティ設定、カスタム定義、カスタムディメンションに移動し、[新しいカスタムディメンション]をクリックします。
カスタムディメンションの「範囲」を決定する必要があります。セッション中にクライアントの場所が変更されていない可能性があるため、「セッションスコープ」を選択すると、最後に選択した値がセッション内のすべてのヒットに適用されます。
新しいディメンションには、インターフェイスで使用される名前と、このデータフィールドにデータを送信するために必要な数値インデックスがあります。これが最初のカスタムディメンションの場合、インデックスは1になります。
次に、Cookieの値を取得する必要があります。 javascriptのためのクッキーゲッター機能のトンは、おそらく最も簡単なの
window.getCookie = function(name) {
match = document.cookie.match(new RegExp(name + '=([^;]+)'));
if (match) return match[1];
}
は、あなたがそれを呼び出す前に、この関数の定義は、ページに含まれていることを確認している、そこにあります。クッキーが保存されていても単一の値が格納されている場合にのみうまく動作します。
Googleアナリティクスに値を送信できます。カスタムディメンションはインタラクションヒット(ページビュー、イベント、タイムイングなど)とともに送信する必要があります。
あなたは各ヒットと一緒にそれらを送信することができ、次のいずれか
... (code that loads analytics.js)....
ga('create', 'UA-XXXXX-Y', 'auto');
// event will be only applied to the pageview, not the event
ga('send', 'pageview', {
'dimension1': getCookie('LocationId');
});
ga('send','event','eventCategory','eventAction');
... (other page code) ...
をセンドを見ればあなたが三番目の引数は中括弧に包まれていることを確認呼び出し - 構成オブジェクトと呼ばれている、それはあなたのことができますあなたのヒットに対して1つまたは複数の設定値を渡すこと。この場合は、カスタムディメンションの値を設定するために使用されます。カスタムディメンションの値は、データを送信するディメンションの数値インデックスに続く "dimension"キーワードで指定します。
別の構文では、 "set"呼び出しを使用することになります。それは一度値を送信し、それ以降のすべての相互作用が呼び出すと、それは一緒にお送りしています:
... (code that loads analytics.js)....
ga('create', 'UA-XXXXX-Y', 'auto');
ga('set','dimension1', getCookie('LocationId'));
// dimension will be applied to both pageview and event
ga('send', 'pageview');
ga('send','event','eventCategory','eventAction');
... (other page code) ...
しかしセッションのために一度セッションあたりの値を設定するために十分であるので、これは、それほど重要ではありませんカスタム次元スコープ。
カスタムディメンションは標準レポートの一部ではありませんが、設定時に指定した名前でセカンダリディメンションとして選択したり、セグメンテーションに使用したり、カスタムレポートやGoogleを作成したりできますData StudioはAPI統合でレポートを作成または使用します。