2014-11-11 2 views
0

Google 태그 관리자를 사용하여 웹 사이트에 분석 스크립트를 추가하고 있지만 대부분의 페이지에서 제대로 작동하고 있지만 다른 태그에 스크립트 태그를 잘못 삽입 한 것으로 보입니다.Google 태그 관리자가 & instrad의 스크립트를 src에 추가합니다.

analytics script 태그 src에 & 대신 &을 사용하고 있습니다.

예 :이 같은

태그 생성 외모 : https://www.jumbolotto.de/marketing/gratis :

<script async="" src="//www.googletagmanager.com/gtm.js?id=GTM-PZK7CW&amp;l=GoogleDataLayer"> 

하지

<script async="" src="//www.googletagmanager.com/gtm.js?id=GTM-PZK7CW&l=GoogleDataLayer"> 

가에서 예를 참조하십시오. 동일한 Google 태그 스크립트를 사용하여 홈페이지에 올바르게로드되고 있습니다. 당신은, 당신은 앰퍼샌드 인코딩되는 것을 볼 수 있습니다 Google 태그 관리자 스크립트를 보면

구글 태그 스크립트는이

<!-- Google Tag Manager --> 
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-PZK7CW" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 
<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'?'&amp;l='+l:'';j.async=true;j.src= 
     '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 
    })(window,document,'script','GoogleDataLayer','GTM-PZK7CW'); 
</script> 
<!-- End Google Tag Manager --> 

답변

1

것 같습니다.

dl=l!='dataLayer'?'&amp;l='+l:''; 

페이지에 올바른 코드가 삽입되어 있는지 확인해야합니다. GTM에서 페이지에 코드를 렌더링하는 코드를 복사하는 과정에서 앰퍼샌드가 인코딩되었습니다.

<body> 태그 바로 다음에 </body> 태그 바로 앞에 페이지 하단이 아닌 GTM 코드를 삽입해야합니다.

+0

Google 태그 관리자 (GTM) 스크립트는 Google 태그 관리자가 추가 한 것으로, 내가 추가하는 것이 아닙니다. GTM은 앰퍼샌드 인코딩을하고 있습니다. –

+0

아니요. 코드는 GTM에서 복사하여 페이지에 삽입 한 코드입니다. GTM에 의해 배치되지 않습니다. – kevintechie

+0

네, 맞습니다. 죄송합니다, 제가 말씀 드린 코드가 약간 잘못 이해되었습니다. 문제가 해결되었습니다. –

관련 문제