我正在尝试发送带有变量作为参数的gtag事件。我知道该函数会触发,并且可以在GA中看到它,但是问题是传递了$anchorText
变量。我试图捕获单击链接的锚文本,然后将该变量传递给gtag函数。
我对javascript和jquery还是很陌生。我正在使用的环境是使用引导程序构建的WordPress网站主题。关于documentation,我试图在站点访问者单击手风琴小部件之一时发送GA事件。单击其中一个选项时,Bootstrap会自动发送一个show.bs.collapse
事件,我只是试图捕获该链接的文本并将其传递给gtag函数。
作为参考,theme's demo site具有HTML结构(如果需要)。
<script>
jQuery(function($){
var $anchorText = $('.panel-title a').click(function(){$(this).text()});
$('.panel-group').on('show.bs.collapse',function(){
gtag('event', 'Clicked', {'event_category':'Interactions', 'event_label':'Accordion: ' + $anchorText})
});
});
</script>
现在,GA中的“事件标签”显示为:Accordion: [object Object]
。我希望看到Accordion: FAQ Example Question
依此类推,具体取决于所单击的链接。
我会按照网上可以找到的内容进行搜索,但是我相信将锚文本/值分配给变量的方式就是我的傻瓜所在。我们将为解决此问题提供任何帮助或指导。
答案 0 :(得分:0)
<script>
jQuery(function($){
jQuery('.panel-title a').on('click', function(e){
var anchorText = jQuery(this).text();
gtag('event', 'Clicked', {'event_category':'Interactions', 'event_label':'Accordion: ' + $anchorText})
});
});
</script>