2017-05-26 212 views
2

我在使用Google跟蹤代碼管理器時遇到了一些問題。該代碼運行良好,但在事件代碼是可見的用戶!在瀏覽器中顯示的代碼的示例事件中顯示的Google跟蹤代碼管理器代碼

dataLayer.push({ '事件': '記錄', 'km_event': '登錄' ....})

我避難所」沒有看到其他人與這個問題,我不明白這是代碼的一部分顯示!我現在用的是谷歌標籤管理器代碼(頭):

<!-- Google Tag Manager --> 
    <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 
    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 
    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 
    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 
    })(window,document,'script','dataLayer','---CODE---');</script> 
<!-- End Google Tag Manager --> 


<!-- Google Tag Manager (noscript) --> 
    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=--CODE---" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 
<!-- End Google Tag Manager (noscript) --> 
+0

您可以向我們展示您的整個dataLayer推送代碼(不使用...)以及如何設置您的Google Analytics代碼設置。 – faridghar

+0

你能否詳細解釋一下你的意思是「..但是事件代碼對用戶是可見的!」......這將是有用的查看代碼,你在調用dataLayer.push函數 – Matus

+0

只需修復通過使用此代碼製作一個獨立的.js文件來解決問題! –

回答

1

客戶方JavaScript是始終可見!即使你像你說的那樣創建了一個獨立的.js文件,Web上的Javascript也會在客戶端瀏覽器的「沙箱環境」中執行,所以無論代碼如何都可以被看到。

+0

客戶端代碼不是「始終可見」。如果您查看頁面源代碼,您可能始終能夠檢查它,但如果包裝在腳本標記中,則客戶端JavaScript在呈現的頁面中不可見。由於根據OP的評論,代碼在使用外部文件時消失了,他們可能忘記了scrip標籤(外部文件不需要它們)。 –

+0

如果你可以檢查它@EikePierstorff那麼對我來說它是可見的.. :) – Jelman

相關問題