Seo 在Google Analytics中添加自定义cookie的正确语法是什么?

Seo 在Google Analytics中添加自定义cookie的正确语法是什么?,seo,google-analytics,security,Seo,Google Analytics,Security,谷歌自己的网站似乎提供了相互矛盾的文档 我已经找到了至少4种将定制cookie添加到GA的变体 以下是我目前嵌入公司sharepoint网站的代码。我开始认为这是行不通的,我必须在我的公共Web服务器上创建一个“employee.html”页面,我必须请求所有员工加载一次,以便在他们的PC上生成cookie。我的第二个问题是,在我设置了employee.html页面(如本文所述)之后,如何防止所有外部通信访问同一页面 <script type="text/javascrip

谷歌自己的网站似乎提供了相互矛盾的文档

我已经找到了至少4种将定制cookie添加到GA的变体

以下是我目前嵌入公司sharepoint网站的代码。我开始认为这是行不通的,我必须在我的公共Web服务器上创建一个“employee.html”页面,我必须请求所有员工加载一次,以便在他们的PC上生成cookie。我的第二个问题是,在我设置了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>

var _gaq=_gaq | |[];
_gaq.push([''设置帐户','UA-20842347-1']);
_gaq.push([''u setCustomVar',1,'visitor-type','employee']);
_gaq.push([''u setDomainName','.sc-pa.com']);
_gaq.push([''u trackPageview']);
(功能(){
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);
})();

这些链接都没有提到设置自定义cookie。而且,在我看来,您似乎并不真正需要设置自定义cookie。看起来你只是想把你的流量分成不同的部分

您可以用许多不同的方法来实现这一点,代码示例中有一种方法:您可以根据用户类型使用不同的值设置自定义变量

所以它会设置相同的cookie,等等。。在这行代码中传递不同的值

_gaq.push(['_setCustomVar',1,'visitor-type','employee']); 

然后在报告中,您可以根据自定义变量1设置过滤器,或者查看自定义变量报告目录,或者在报告中使用自定义变量1作为度量

请注意
中粗体的一行,其中包括_setVar。当这出现在Google Analytics跟踪代码内的页面上时,会在访问者的计算机上设置一个附加cookie(称为uu utmv cookie),其唯一目的是通过代码中使用的标签(或值)来识别访问者。如果你看一下上面的代码示例,你会发现我使用了术语“客户,“我想在用户定义的报表中显示的标签。
没错,但您没有更改cookie名称,只是更改了值。用于分段的是值。还有很多其他方法可以分段。重点是,没有必要对某些事情使用单独的cookie。@crayon:我很感谢您的回答。我想您你正在进入语义学。我称之为单独的cookie,你似乎在调用cookie值。我不是cookie专家(我从未想更改cookie名称),我只是想确认正确的语法。我OP中的每个链接都有不同的语法。它是
页面跟踪器。_setVar(“员工”);
还是
\u gaq.push([u setCustomVar',1',Section',Life&Style',3]);
\u gaq.\u setVar(“员工”)
好的,是的,有不同的语法,因为存在不同样式/版本的GA代码。根据您在问题中提供的代码,您使用的是新的异步版本。因此,您需要使用以下语法:这是您代码中已有的语法