因此,我通过将Google Analytics应用到我使用VB.NET和MVC5构建的测试网站来研究如何使用Google Analytics。我使用Async方法,因为这似乎是Google Developers网站推荐的内容。
在我的_Layout.vbhtml(Visual Studio自动为我生成)中,我的<head>
和</head>
代码之间有以下代码:
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>@ViewBag.Title - My ASP.NET Application</title>
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
<script>
window.ga = window.ga || function () { (ga.q = ga.q || []).push(arguments) }; ga.l = +new Date;
ga('create', 'UA-75489237-2', 'auto');
ga('send', 'pageview');
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
<script>
_gaq.push(['_setCustomVar',
5, // This custom var is set to slot #5. Required parameter.
'CusVarTest', // The top-level name for your online content categories. Required parameter.
'Successful', // Sets the value of "Section" to "Life & Style" for this particular aricle. Required parameter.
3 // Sets the scope to page-level. Optional parameter.
]);
</script>
</head>
现在,从理论上讲,这应该有效,但是当我访问Google Analytics网站时,请转到&#34;报告 - &gt;观众 - &gt;自定义 - &gt;自定义变量&#34;我没有看到我变量的迹象。
有什么想法吗?
答案 0 :(得分:0)
一些事情:
_gaq.push(['_setCustomVar', ...
)与新的UA语法(ga('create', 'UA-75489237-2', 'auto');
)混合使用。那不行。我建议你确保你只使用UA代码。