多个JS创建的twitter按钮:跟踪点击了哪个按钮
Multiple JS created twitter buttons : track which one was clicked?
我在一个页面上有多个按钮(tweet、share…),希望跟踪这些按钮进行分析。我想知道按钮A是否比按钮B好:)
按钮是"按需"加载的:悬停在某些div上,或在一段时间后加载。我这样做是出于表现原因。我不希望每次都解析整个DOM。
我使用twitter窗口小部件库中的twttr.widgets.createXXX函数,如下所述:https://dev.twitter.com/docs/intents/events.
在此之前一切都很顺利。
但是,当我在指定的事件上绑定回调函数时,提供的回调数据是空的,或者几乎是空的。我有按钮类型,但我没有任何关于事件和原始目标的其他信息。
我在window.twttr对象内部查找与上一个事件或创建的不同iframe相关的信息。
以下是我为解释这个问题而制作的jsfiddle:http://jsfiddle.net/3fFFf/
<div id="btnContainer1" class="btn not-activated">Button container 1</div>
<div id="btnContainer2" class="btn not-activated">Button container 2</div>
<script>
// Loading the twitter library
twttr = (function (d,s,id) { var t, js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js=d.createElement(s); js.id=id; js.src="https://platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); return window.twttr || (t = { _e: [], ready: function(f){ t._e.push(f) } }); }(document, "script", "twitter-wjs"));
twttr.ready(function(twttr) {
// I only want to load the tweet button when the divs are hovered
$(document).on("mouseenter", ".btn.not-activated", function(e){
var $div = $(this);
$div.removeClass("not-activated").text("");
twttr.widgets.createShareButton(
"http://twitter.com",
$div[0],
function(el) {}, // loaded callback
{ // Options
lang: "en",
text: "hey, share this great site !",
via: "me",
count: "none"
});
})
// A click occured on a twitter button
twttr.events.bind('click', function(e){
alert("e.target should by a node or something, but is : "+e.target)
});
});
</script>
谢谢你的帮助!
这似乎是一个错误:
为什么data.target对于网络意图推特事件总是为null?
问题#1220:如果推特按钮是由createShareButton 创建的,则未在"推特"web意图事件上设置data.target
相关文章:
- 针对未发送事件的按钮的分析跟踪代码
- 如何在文本框中显示数字以跟踪打开的按钮数量
- 按钮上的谷歌分析事件跟踪
- 跟踪多个按钮以及每个按钮被单击的数量
- 任何在Phonegap中跟踪主页按钮按下事件的可能性
- 在 Javascript 中跟踪社交按钮点击
- 跟踪按钮 ID 和单击按钮事件
- 跟踪pinterest松果按钮
- 如何使用谷歌分析以外的跟踪器在一个地方跟踪所有Google++按钮点击
- 如何使用谷歌分析跟踪“提交”按钮
- 是否可以将跟踪添加到Hubspot表单提交按钮
- 如何设置facebook像素"提交按钮”;跟踪
- 如何在knockoutjs按钮点击事件中添加谷歌广告词转换跟踪代码
- 谷歌AdWords的转换跟踪,与表单一起工作's的提交按钮
- 多个JS创建的twitter按钮:跟踪点击了哪个按钮
- 我想使用fbi . event .subscribe记录跟踪值在Facebook喜欢按钮,但遇到了一个问题
- 跟踪facebook的“喜欢”按钮
- 跟踪返回按钮点击
- 使用事件跟踪使用分析的下载按钮点击
- 谷歌分析事件跟踪代码(单选按钮)