2017-05-26 216 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

相关问题