在 GoogleTagManager 中使用 JS 更改 HTML 代码
Using JS in GoogleTagManager to change HTML code
我必须从 Google Tag Manager 发送事件,但不是发送到 Google Analytics(我知道怎么做),而是发送到我雇主的应用程序。
我可以通过编辑 html 代码来做到这一点,但我被告知只能使用 Google 标签管理器来做到这一点。
当我添加这一行时:
<a href="http://examplewww.pl/shop/" onclick="example('event.name_your_event_here')">...</a>
到html,例如:
div class="btn btn-primary btn-md outline">
<a href="http://examplewww.pl/shop/" onclick="example('event.name_your_event_here')"/a>
有效。但是当我尝试在 javascript 中编写脚本时,它不起作用。
我的脚本:
var a = document.getElementByClass('btn btn-primary btn-md outline')
.getElementsByTagName('a'),
a.href += 'onclick="example('event.name_your_event_here')"';
你能帮帮我吗?我不是程序员,所以我什至不知道哪里出了问题。
你是说
var a = document.querySelector('.btn-primary>a');
a.onclick=function() { example('event.name_your_event_here') }
或者如果你想修复你的版本,因为它是 document.getElementsByClassName 而 returns 像 getElementsByTagName("a") 这样的集合做的:
document.getElementsByClassName('btn btn-primary btn-md outline')[0]
.getElementsByTagName("a")[0]
.onclick=function() { example('event.name_your_event_here') }
PS:
<a href="http://examplewww.pl/shop/" onclick="example('event.name_your_event_here')"/a>
也不正确。你可能是说
<a href="http://examplewww.pl/shop/" onclick="example('event.name_your_event_here')">Some text</a>
我必须从 Google Tag Manager 发送事件,但不是发送到 Google Analytics(我知道怎么做),而是发送到我雇主的应用程序。
我可以通过编辑 html 代码来做到这一点,但我被告知只能使用 Google 标签管理器来做到这一点。
当我添加这一行时:
<a href="http://examplewww.pl/shop/" onclick="example('event.name_your_event_here')">...</a>
到html,例如:
div class="btn btn-primary btn-md outline">
<a href="http://examplewww.pl/shop/" onclick="example('event.name_your_event_here')"/a>
有效。但是当我尝试在 javascript 中编写脚本时,它不起作用。 我的脚本:
var a = document.getElementByClass('btn btn-primary btn-md outline')
.getElementsByTagName('a'),
a.href += 'onclick="example('event.name_your_event_here')"';
你能帮帮我吗?我不是程序员,所以我什至不知道哪里出了问题。
你是说
var a = document.querySelector('.btn-primary>a');
a.onclick=function() { example('event.name_your_event_here') }
或者如果你想修复你的版本,因为它是 document.getElementsByClassName 而 returns 像 getElementsByTagName("a") 这样的集合做的:
document.getElementsByClassName('btn btn-primary btn-md outline')[0]
.getElementsByTagName("a")[0]
.onclick=function() { example('event.name_your_event_here') }
PS:
<a href="http://examplewww.pl/shop/" onclick="example('event.name_your_event_here')"/a>
也不正确。你可能是说
<a href="http://examplewww.pl/shop/" onclick="example('event.name_your_event_here')">Some text</a>