Sha*_*oon 11 javascript google-analytics
我正在处理的网站具有非常糟糕的标题结构,并且由于各种原因无法更改.我能以某种方式通过JS"设置"Google Analytics的页面标题吗?
Yah*_*hel 15
有一个(当前未记录的功能)允许您覆盖当前页面的标题:
_gaq.push(["_set", "title", "Your Brand New Page Title"]);
_gaq.push(["_trackPageview"]); //will send with the overridden page title
Run Code Online (Sandbox Code Playgroud)
Google Analytics会从中获取标题信息document.title,因此您可以在Google Analytics运行之前将document.title设置为您想要的任何值.
_gaq.push(function(){
var oldtitle = document.title;
document.title = "More Descriptive Title";
_gaq.push(["_trackPageview"]);
document.title = oldtitle;
});
Run Code Online (Sandbox Code Playgroud)
Chrome中的测试似乎表明这不会导致标题闪烁,但结果可能会有所不同.
小智 9
这在analytics.js(Universal Analytics)中有所不同.
在Google的开发者网站上查找详细信息.
以下是本网站的片段:
要发送综合浏览量,您可以使用pageview匹配类型传递ga函数的send命令:
ga('send', 'pageview');
Run Code Online (Sandbox Code Playgroud)
执行此命令时,analytics.js库使用document.title浏览器属性设置标题值.
覆盖默认值
如果需要覆盖默认位置信息,则应直接更新标题和页面值.
要覆盖默认页面值,您可以向ga命令传递一个附加参数:
ga('send', 'pageview', '/my-overridden-page?id=1');
Run Code Online (Sandbox Code Playgroud)
或者,要覆盖这些值,send命令接受可选的字段对象作为最后一个参数.字段对象是标准JavaScript对象,但定义了analytics.js接受的特定字段名称和值.
ga('send', 'pageview', {
'page': '/my-overridden-page?id=1',
'title': 'my overridden page'
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15656 次 |
| 最近记录: |