2017-11-23 6 views
0

기존 Google 태그 관리자 dataLayer가있는 웹 사이트에서 새로운 gtag.js를 사용하고 있습니다. gtag을 통해 이벤트를 보내려고하지만 GTM은 조작을 위해 동일한 window.dataLayer를 사용하기 때문에 dataLayer에서 진행되는 사용자 정의 작업이 있으므로 이벤트를 전송할 수 없습니다.새 gtag.js의 dataLayer 매개 변수의 이름을 바꾸시겠습니까?

gtag.js의 window.dataLayer의 이름을 바꾸는 방법이 있습니까?

답변

0

그렇게 보일 것입니다. gtag가 GTM에서 인프라를 사용하기 때문에 나는 GTM은 데이터 영역의 이름을 변경에 대해 가고 gtag와 같은 시도하는 방법을 찾습니다

<!-- Global site tag (gtag.js) - Google Analytics --> 
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-123456789-1&l=foo"></script> 
<script> 
    window.foo = window.foo || []; 
    function gtag(){foo.push(arguments);} 
    gtag('js', new Date()); 

    gtag('config', 'UA-123456789-1'); 
</script> 

내가 페이지 뷰를 보낸 것을 볼 수있는 jsfiddle에서 콘솔을보고. 원하는 데이터 계층 이름과 함께 "l"쿼리 매개 변수를 스크립트 태그에 추가하면 트릭을 수행하는 것처럼 보입니다.

+0

코드를 제공해 주셔서 감사합니다. 나는 GTM이 dataLayer 이름을 변경할 수 있다는 것을 알고 있기 때문에 이전에이 방법을 시도했습니다. 그러나 이것은 이전에 저를 위해 일하지 않았습니다. 그러나, 나는 "l"파라미터를 보려고 노력할 것이다. 어쩌면 그것이 필요한 것일 수도 있습니다. – dangdis

+0

감사합니다. 일했다 :) – dangdis