Javascript 使用iframeTracker跟踪iframe事件
我需要跟踪iframe中的onClick事件。我正在通过谷歌标签使用iframeTracker插件。这是密码Javascript 使用iframeTracker跟踪iframe事件,javascript,jquery,iframe,google-analytics,Javascript,Jquery,Iframe,Google Analytics,我需要跟踪iframe中的onClick事件。我正在通过谷歌标签使用iframeTracker插件。这是密码 jQuery(document).ready(function($){ $('.iframe_wrap #FJbanner').iframeTracker({ blurCallback: function(){ dataLayer.push({ 'event':'event',
jQuery(document).ready(function($){
$('.iframe_wrap #FJbanner').iframeTracker({
blurCallback: function(){
dataLayer.push({
'event':'event',
'eventCategory':'Ad',
'eventAction':'click',
'eventLabel':'FJbanner'
});
}
});
});
但不知怎么的,它不起作用了。我的其他分析通过跟踪我的站点内的事件来工作
FJbanner是我需要跟踪的iframe Id
我正在使用通用分析我设法让它工作起来。这都是关于谷歌标签设置的。当您发送这样的事件时,会触发一个触发器
dataLayer.push({
'event':'GAevent',
'eventCategory':'Ad',
'eventAction':'click',
'eventLabel':'FJbanner'
});
触发表达式
Event contain GAevent
所以我的错误是我没有正确设置它。您应该根据事件变量值在触发器设置中指定一个事件名称,在我的例子中是“GAevent”您的jQuery选择器绝对正确吗?我怀疑您需要从中删除.iframe\u wrap,只需使用$'FJbanner',因为如果您在iframe上有唯一的ID,则不需要类。这是正确的,但目前我正在使用此选择器$'.iframe\u wrap iframe'.iframeTracker{影响所有iframe元素。没有用。据我所知,jQuery选择器您目前正在寻找“类iframe_wrap的所有iframe”。您是否已将所有iframe都指定给该类?我可以建议您放弃该类,只需使用DOM元素iframe,例如$'iframe'。iframeTracker等。您是对的。我现在指定了该类,但一切都变了。我想如果你看一下html,会更容易理解——我如何在页面上显示iframe,我可以在html中看到它们,但不能显示任何可点击的内容!