作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何从 URL "site.com/?clientId=1576731351.1495454236"设置客户端 ID
我试着用在
ga('create', 'UA-XXXXX-Y', 'auto', {
'clientId': getClientIdFromUrl()
});
但是错误:
Uncaught ReferenceError: getClientIdFromUrl is not defined
如何设置clientId?如何定义getClientIdFromUrl?我从官方谷歌页面获得此代码 https://developers.google.com/analytics/devguides/collection/analyticsjs/cross-domain#setting_the_client_id_on_the_destination_domain
最佳答案
这似乎直接来自 comm 文档中的示例。这个函数没有定义你应该自己定义它。这是来自 other StackOverflow question 的示例定义.
function getClientIdFromUrl() {
var url = window.location.href;
var regex = new RegExp("[?&]clientId(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
话虽如此,这在 Google Analytics 实现中是相当不寻常的。您没有分享太多关于您的用例,但如果您要做的只是将 clientIds 从一个域传递到另一个域,我会改为查看 Linker插件。
关于javascript - 如何使用 getClientIdFromUrl() 从 URL 设置 clientId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44419617/
如何从 URL "site.com/?clientId=1576731351.1495454236"设置客户端 ID 我试着用在 ga('create', 'UA-XXXXX-Y', 'auto',
我是一名优秀的程序员,十分优秀!