javascript js按钮 - 如何跟踪推文按钮点击?




js获取点击事件 js添加按钮事件 (5)

我希望通过Google Analytics跟踪推文按钮点击次数,但推文按钮是一个包含来自其他域名内容的iframe。 是否有一些技巧可以为推特按钮点击添加回调?


Answers

或者..你可以简单地将事件添加到你的div并等待点击这个div,如:

<div class="clickMe">
   //twitter button there
</div>
<script>
$('clickMe').click(function(){
    //my awesome  code there
})
</script>

当然,如果你只需要点击,而不是回调。


一种想法是为Twitter按钮href生成UTM链接,然后作为href源添加回iFrame源页面。 这样可以查看Google Analytics跟踪中的点击/会话/用户数据

要执行此操作,请先复制原始超链接,然后使用Google链接构建器将其用作构建链接的来源。 生成后,返回iframe源页面并添加新的UTM链接作为href源。



<a style="float:left;position: relative;display: inline-block" target="_blank" href="//twitter.com/intent/tweet?url=http%3A%2F%2Ftechiessolution.com%2Fcss&amp;count=none&amp;source=tweetbutton&amp;text=testing%20Testing%20123%20Title&amp;original_referer=techiessolution.com">Tweet</a>

if (typeof twttr === "undefined") {
  $.getScript("//platform.twitter.com/widgets.js", function () {
    function handleTweetEvent(event) {
      if (event) {
        console.log(event['target']);
      }
    }
    twttr.events.bind("tweet", handleTweetEvent);
  });
}

Array.prototype.remByVal = function(val) {
    for (var i = 0; i < this.length; i++) {
        if (this[i] === val) {
            this.splice(i, 1);
            i--;
        }
    }
    return this;
}
//Call like
[1, 2, 3, 4].remByVal(3);

Array.prototype.remByVal = function(val) {
    for (var i = 0; i < this.length; i++) {
        if (this[i] === val) {
            this.splice(i, 1);
            i--;
        }
    }
    return this;
}

var rooms = ['hello', 'something']

rooms = rooms.remByVal('hello')

console.log(rooms)





javascript iframe twitter google-analytics same-origin-policy