alert()/ datalayer.push是不同的

时间:2017-04-07 04:31:26

标签: javascript jquery html css google-tag-manager

我不是很有经验,所以希望这对你们其中一个人来说是一个简单的问题。我正在使用谷歌标签管理器来跟踪任何时候在单词新闻网站上打开或关闭跨度元素(或至少尝试)。这是相关的代码和问题。

<script type="text/javascript">

  dataLayer.push({
            eventAction: text
             });

   var text = jQuery('span').click(function(){
     var t = jQuery(this).text();
     alert(JSON.stringify(t));
   });
</script>

这是由包含ac_title_class的任何点击触发的。

html类目标定位遵循

<span class="ac_title_class">
                            Purpose                         </span>

问题是此代码将[对象对象]发送到谷歌分析而不是发送警报消息所说的“/ t / t / t / t / t / t /目的/ t / t / t / t / t“(正是它所说的但接近)。我尝试了无数不同的方法,似乎无法弄明白。我非常感谢提前的帮助。 注意:“ac_title_class”是插件的一部分。

1 个答案:

答案 0 :(得分:0)

您可以通过传递变量名称及其值来推送数据层,例如。 dataLayer.push({'variable_name': 'variable_value'});

现在您查看我的代码

<script type="text/javascript">
var text = jQuery('span.ac_title_class').click(function(){
    var t = jQuery(this).text();
    dataLayer.push({eventAction: t });
});
</script>