簡體   English   中英

alert()/ datalayer.push是不同的

[英]alert()/datalayer.push are different

我不是很有經驗,所以希望對您一個人來說這是一個簡單的問題。 我正在使用Google Tag Manager來跟蹤在wordpress網站上打開或關閉span元素的任何時間(或至少嘗試這樣做)。 這是相關的代碼和問題。

<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>

問題在於此代碼將[對象對象]發送到Google Analytics(分析),而不是發送警報消息中所說的“ / t / t / t / t / t / t /目的/ t / t / t / t / t” (即表示完全正確,但關閉)。 我嘗試了無數種不同的方法,但似乎無法弄清楚。 我非常感謝提前提供的幫助。 注意:“ ac_title_class”是插件的一部分。

您可以通過傳遞變量名稱及其值(例如)來使用數據推送數據層。 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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM