【发布时间】:2015-11-06 06:19:14
【问题描述】:
我需要在 iframe 中跟踪 onClick 事件。我正在通过 Google 标签使用 iframeTracker 插件。这是代码
jQuery(document).ready(function($){
$('.iframe_wrap #FJbanner').iframeTracker({
blurCallback: function(){
dataLayer.push({
'event':'event',
'eventCategory':'Ad',
'eventAction':'click',
'eventLabel':'FJbanner'
});
}
});
});
但它不工作。我的其他分析正在运行(跟踪我网站内的事件) FJbanner 是我需要跟踪的 iframe Id
我正在使用通用分析
【问题讨论】:
-
你的 jQuery 选择器绝对正确吗?我怀疑您需要从中删除 .iframe_wrap 并仅使用 $('#FJbanner') 因为如果您在 iFrame 上有唯一 ID,则不需要类。
-
这是正确的,但目前我正在使用此选择器
$('.iframe_wrap iframe').iframeTracker({来影响所有 iframe 元素。没用 -
我了解 jQuery 选择器,您目前正在寻找“所有具有 iframe_wrap 类的 iframe”。你给你所有的 iframe 上课了吗?我可以建议你摆脱这个类,只使用 DOM 元素 iFrame 例如 $('iframe').iframeTracker 等
-
你是对的。我现在指定了课程,但没有任何改变。我认为如果你看一下 html 会更容易理解 - hlcss.ml
-
如何让 iframe 显示在该页面上,我可以在 HTML 中看到它们但无法显示任何可点击!
标签: javascript jquery iframe google-analytics