我有一個網站,我正在使用一個電子郵件註冊表單內的iFrame(隨機CMS原因,這一直是解決方法)。我正在嘗試將事件跟蹤安裝到iFrame中,以便我們可以看到實際的轉換。谷歌Analytics(分析)事件跟蹤不從iframe發射
<script type="text/javascript">
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function() {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-#######-1', 'site.org');
</script>
</head>
<body>
<div id='header'><span>Get the latest treatment tips</span> <span style='color: #c9c9c9; padding: 0 5px;'>|</span> Sign up for e-news</div>
<form name='signup' id='signup' method='post' action='index.php'>
<input type='text' class='input' name='email' id='email' onfocus="if(this.value == 'Your email') { this.value = ''; }" onblur="if(this.value == '') { this.value = 'Your email'; }" value='Your email' />
<input type='text' class='input' name='zip' id='zip' onfocus="if(this.value == 'Zip code') { this.value = ''; }" onblur="if(this.value == '') { this.value = 'Zip code'; }" value='Zip code' />
<input onclick="ga('send', 'event', 'newsletter', 'sign-up', {'nonInteraction': 1});" type='submit' id='submit' value='Sign up »' class='submit' name='submit' />
</form>
此前,有人把GA腳本節( '發送', '事件' ......)代碼,在GA( '創造',「UA -'...)和它發射每次加載頁面。所以,我已經看到它實際上工作。它似乎並沒有觸發按鈕點擊本身。
我也試着開槍onSubmit,那也不行。
所以,我不確定爲什麼它不會在這個階段。
幫助!謝謝!
分享全頁面的代碼。也可以在iframe之外打開它。檢查它的工作。嘗試使用Google Analytics調試器Chrome擴展程序進行調試。報告擴展程序給出的任何錯誤。 – dvdsmpsn