如何从URL "site.com/?clientId=1576731351.1495454236“设置客户端Id
我试着用在
ga('create', 'UA-XXXXX-Y', 'auto', {
'clientId': getClientIdFromUrl()
});但错误:
未定义的ReferenceError: getClientIdFromUrl未定义
如何设置clientId?如何定义getClientIdFromUrl?我从官方的google页面域名获得了这段代码
发布于 2017-06-07 18:04:35
这似乎是从通讯文档的例子中直接得出的。这个函数没有定义,你应该自己定义它。下面是这个其他StackOverflow问题的一个示例定义。
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的实现中,这是相当不寻常的。您还没有分享很多关于用例的信息,但是如果您所要做的只是将clientIds从一个域传递到另一个域,我将转而查看链接器插件。
https://stackoverflow.com/questions/44419617
复制相似问题