Google header 中的标签管理器脚本不允许更改 href
Google tag manager script in header won't allow to make changes in href
正如标题所说,如果我没有 google 标签管理器,我有代码可以更改 href 的一部分,但是如果我输入它,代码将不会更改 href
$("a").attr("href", function(_, href) { return href.replace("tel", "skype"); });
您是想问如何通过 Google 跟踪代码管理器更改页面上的 href?如果是这样,您可以使用以下代码触发 gtm.dom 自定义事件。您需要使用 gtm.dom 事件来确保在执行 GTM 中的代码之前已在页面上创建链接。
var docLinks = window.document.links;
for (var i = 0; i < docLinks.length; i++) {
docLinks[i].href = docLinks[i].href.replace('tel', 'skype');
}
正如标题所说,如果我没有 google 标签管理器,我有代码可以更改 href 的一部分,但是如果我输入它,代码将不会更改 href
$("a").attr("href", function(_, href) { return href.replace("tel", "skype"); });
您是想问如何通过 Google 跟踪代码管理器更改页面上的 href?如果是这样,您可以使用以下代码触发 gtm.dom 自定义事件。您需要使用 gtm.dom 事件来确保在执行 GTM 中的代码之前已在页面上创建链接。
var docLinks = window.document.links;
for (var i = 0; i < docLinks.length; i++) {
docLinks[i].href = docLinks[i].href.replace('tel', 'skype');
}