페이지에 gtag.js를 추가하고 싶지만 gtag()
이
이미 다른 용도로 사용되고 있는 경우가 있습니다. gtag.js를 사용하면 전역
gtag()
객체의 이름을 바꿔 이름 충돌을 방지할 수 있습니다.
전역 객체 이름 바꾸기
전역 객체의 이름을 바꾸려면 전체 사이트 태그의 gtag()
를 다른 이름으로 변경합니다. 코드에서 gtag()
가 호출된 인스턴스의 경우, 인스턴스의 이름을 이에 맞게 변경해야 합니다.
예를 들어 gtag()
객체의 이름을 analytics()
로 바꾸려면 다음과 같이 태그를 변경합니다.
<!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=TRACKING_ID"></script> <script> window.dataLayer = window.dataLayer || []; function analytics(){dataLayer.push(arguments);} analytics('js', new Date()); analytics('config', 'TRACKING_ID'); </script>