2011-02-07 6 views
0

Googleのサイトは、矛盾するドキュメントを提供しているようです。GoogleアナリティクスでカスタムCookieを追加する正しい構文は何ですか?

GAにカスタムCookieを追加した場合、少なくとも4つのバリエーションが見つかりました。

http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=6a452bd09455721a&hl=en

http://code.google.com/apis/analytics/docs/gaJS/gaJSApiBasicConfiguration.html

http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=4362f4d46e6e723a&hl=en

http://analytics.blogspot.com/2009/07/segment-your-traffic-with-user-defined.html

ここに私は現在、私の会社のSharePointサイトに埋め込まれているコードがあります。私はこれがうまくいかないと思うようになり始めています。公開Webサーバー上に「employee.html」ページを作成して、すべての従業員に一度読み込んでそのPC上にCookieを生成するように要求する必要があります。私の二次的な質問は、ここで例としてhttp://analytics.blogspot.com/2009/07/segment-your-traffic-with-user-defined.htmlのようにemployee.htmlページを設定した後、外部トラフィックがその同じページにアクセスしないようにするにはどうすればいいですか?

<script type="text/javascript"> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-20842347-1']); 
    _gaq.push(['_setCustomVar',1,'visitor-type','employee']); 
    _gaq.push(['_setDomainName', '.sc-pa.com']); 
    _gaq.push(['_trackPageview']); 

    (function() { 
     var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
    })(); 

</script> 
</HEAD> 

答えて

2

カスタムクッキーの設定に関するこれらのリンクはありません。また、あなたは本当にカスタムクッキーを設定する必要はないと私には思われます。トラフィックを異なるバケットに分割できるようにしたいように見えます。

これはさまざまな方法で行うことができます。その1つは、コード例に含まれています。カスタム変数は、ユーザーの種類によって異なる値で設定できます。

だからなど、同じクッキーを設定します..そして、あなたはあなたがセットアップフィルターカスタム変数1のオフに基づいてすることができます

レポートに続いて
_gaq.push(['_setCustomVar',1,'visitor-type','employee']); 

このコード行に異なる値を渡すか、を見てカスタム変数はディレクトリをレポートするか、カスタム変数1をレポートの指標として使用します。

+0

http://analytics.blogspot.com/2009/07/segment-your-traffic-with-user-defined.html「_setVarを含む太字の線に注意してください。これがGoogleアナリティクストラッキングコード内のページに存在する場合、__utmv Cookieと呼ばれる追加のCookieが訪問ユーザーのコンピュータに設定されます。唯一の目的は、ユーザーが使用したラベル(または値)で訪問者を識別することですコード。上記のコード例を見ると、「顧客」という用語を使用していることがわかります。ユーザー定義レポートに表示したいラベルです。 –

+0

ただし、クッキー名は変更されていませんが、ちょうど価値。セグメント化に使用される値です。セグメント化するには他にもたくさんの方法があります。要するに、物事に別々のクッキーを使う必要はありません。 –

+0

@CrayonViolent:あなたの回答に感謝します。私はあなたがセマンティクスになっていると思います。別のクッキーと呼ばれるものは、クッキー値を呼び出すように見えます。私はクッキーの専門家ではありません(私はクッキーの名前を変更することは決してありませんでした)、正しい構文を確認したいだけです。私のOPのそれらのリンクのそれぞれは異なる構文を持っています。 –

関連する問題