Google Analyticsで個々のユーザーを識別するためのカスタム変数を記録する


8

マーケティング部門custom variable trackingから、会社のウェブサイトにGoogle Analytics を追加するよう依頼されました。ウェブサイトでを使用しているserver side includes場合、トラッキングタグへの変更がグローバルに展開されるため、メンテナンスは頭痛の種です!

したがって、次のコードを追加すると(すべてのページに同じコードが含まれるようにSSIに留意してください):

// visitor level tracking, id = 12345
// Record a unique id for each visitor. When they return also track this id
_gaq.push(['_setCustomVar', 1, 'id', '12345', 1]);

// page level tracking
// If the user signs up for our newsletter we set newsletter to true
// Each page they subsequently visit should also mark this as true
_gaq.push(['_setCustomVar', 1, 'newsletter', 'true', 1]);

私はGAを使用しておらず、マーケティング担当者はカスタム変数を使用していないため、実際にどのように機能するのか、またはこれが機能するかどうかはわかりません。したがって、私の質問は:-

  • 私がしたいですかPageSessionまたはVisitorレベルの追跡?
  • すべてのページで同じコードを使用するとどうなりますか?
  • GAは設定を「上書き」できます。たとえば、Xページでニュースレターをtrueに設定し、ユーザーがYページに移動した場合、変数もそこにマークされますか?

10
「お客様は、サービスを使用してインターネットユーザーの個人を特定できる情報を追跡または収集することはありません(第三者がこれを使用することもできません」
-Google

@danlefree-そのおかげで。私はあなたのリンクを戦うためにマーケティングの人々に送りました。
mrtsherman

@mrtshermanはGetClicky.comを見て、IPを追跡して表示し、GAがマーケティング部門のオプションであるかどうかGAよりもかなり多くの情報を表示します。
Anagio

回答:


3

個々のセッションの追跡は、GoogleアナリティクスのTOSに反しています。私はそれを試しました、そして彼らがあなたに追いついた後、彼らは単にデータを締め出します。

より良い選択は、GAの代替の1つを使用することです。クレイジーエッグ。Gaug.es。その他。


3

個人を特定できる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という名前のカスタムディメンションが作成されました。次に、このカスタムディメンションにデータを入力する必要があります。


0

使用している言語はわかりませんが、ユーザー向けのセッションを構築し、その言語を使用する必要がある場合は、「独自のトラッキング」を行うことができます。ただし、ユーザーがアクセスする各ページをdbに書き込むと、ファイルまたはDBに書き込むときにオーバーヘッドが発生する可能性があります。

ユーザーにIDを付けるには、ユーザーのセッション用に何らかの種類のUUIDを作成する必要があります(乱数+サーバーマイクロトム+ IPまたは同様のものを実行できます)


提案の数字をありがとう。それは私たちが費やすことをいとわないよりもはるかに多くのオーバーヘッドだと思います。GAは私が複製することを望んでいないたくさんのツールを提供します。このサイトもシンプルなSSIベースのサイトなので、データベースにアクセスできません。
mrtsherman 2012

0

お客様は、個人を特定するデータ(名前、電子メールアドレス、請求情報など)、または合理的にリンクできるその他のデータを追跡、収集、またはアップロードするためにサービスを使用しない(および第三者に許可しない)Googleがそのような情報にアクセスする場合...プライバシーポリシーを投稿する必要があり、そのプライバシーポリシーは、トラフィックデータの収集に使用されるCookieの使用に関する通知を提供する必要があり、プライバシー機能(オプトアウトなど)を回避してはなりません。これらはサービスの一部です。

http://www.google.com/analytics/tos.html

だからあなたはできる:

  1. たとえば、現在のCookie SSI-GA-trackを確認します。
  2. Cookieはありません。JavaScript(SSIのため)を介して、日付を追加することで生成します。おそらく、ブラウザーの固有データのハッシュ/何か(Cookieになる変数を生成するため)。TOSに準拠するには、ハッシュはONE_WAYである必要があります(例:BASE64ではなくmd5、sha1)。
  3. cookie-> varを設定しidます。
  4. 追跡!
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.