Javascript 使用iframeTracker跟踪iframe事件

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',

我需要跟踪iframe中的onClick事件。我正在通过谷歌标签使用iframeTracker插件。这是密码

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中看到它们,但不能显示任何可点击的内容!