個人を特定できるGoogle情報の送信は許可されていませんが、代わりにあなただけが知っている識別子を送信することができます。
ユーザー名/ユーザーIDにマップされ、トラッキングデータをGoogleアナリティクスに送信するためにのみ使用される「GoogleアナリティクスID」(GAID)を作成する必要があります。これをバックエンドシステムのユーザーオブジェクト/ユーザーテーブルに対して格納する必要がある可能性があります。
私は何のいくつかの実際の世界の例まで書いてあるとされていません。このブログ投稿で許可されました:
利用規約のセクション7に準拠しながらGoogleアナリティクスでユーザーを特定する
その後、次のようなものをGoogleアナリティクスに送信できます。
var gaid = 'some secret identifier';
_gaq.push(['_setCustomVar', 1, 'gaid', gaid, 1 ]);
つまり、カスタム変数を設定します(最初のパラメーターは'_setCustomVar'
)...
- スロット内
1
(2番目のパラメーター)
- 名前付き
'gaid'
(3番目のパラメーター)
- 値付き
'some secret identifier'
(4番目のパラメーター)
- 訪問全体(第5パラメータ)
これが完了gaid
したら、バックエンドシステムでに対して各ユーザーを検索する必要があります。
または、GoogleアナリティクスAPIに対して独自の統合を構築して、Googleアナリティクスのデータをバックエンドシステムのデータと組み合わせることができます。
最初に設定された後に訪問ベースのカスタム変数の内容を変更した場合、名前「訪問」では、値が上書きされます。
更新:
あなたのウェブサイトで
Googleは2014年4月の初めにUniversal Analyticsのベータ版をリリースしました。これで、User ID機能を使用してこの種の設定を簡単に行うことができます
例えば
<script>
// Standard Google Universal Analytics code
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXX-Y', {'userId': gaid});
ga('set', 'dimension1', gaid); // Set a `Custom User ID` dimension too if the user id hasn't been rolled out to you yet.
ga('send', 'pageview');
</script>
「ユーザーID」機能は現在ロールアウトされているため、当面の間、カスタムディメンションを使用して独自の「カスタムユーザーID」を保存しています。
Googleアナリティクス
- 参照し、Googleアナリティクスの管理
- アカウントを選択してから、そのアカウント内のプロパティを選択します
- 展開カスタム定義選択し、以下のプロパティを
- カスタムディメンションを選択
- [ カスタムディメンション名 ]ボタンをクリックします
- [ カスタムディメンションの追加]画面で
- 「名前」フィールドにカスタム・ユーザーIDを入力します
- [ 範囲 ]ドロップダウンメニューから[ 訪問 ]を選択します
- [ アクティブ]チェックボックスをオンにします
- 作成ボタンをクリックします
おめでとうございます。これで、Googleアナリティクスインターフェース内で使用できるカスタムユーザーIDという名前のカスタムディメンションが作成されました。次に、このカスタムディメンションにデータを入力する必要があります。