我们有一个网站,其中包含一个 Twitter 推文按钮。我们正在寻找跟踪点击推文按钮的社交事件。
我们正在使用更新的 Universal Analytics 并遵循以下示例: https ://developers.google.com/analytics/devguides/collection/analyticsjs/social-interactions
对于 twitter,我们将他们的 JS 包括在内,如下所示:
<script async defer>
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');
</script>
我们在 Twitter 上遇到了绑定到推文事件的问题: https ://dev.twitter.com/web/javascript/events
问题是“未定义 twttr”。这里有一个类似的问题: ReferenceError: "twttr is not defined" even while using twttr.ready()
我试图在这里实现相同的方法,但没有出现任何控制台日志?
<script>
window.addEventListener("load", function() {
document.getElementById('twitter-wjs').addEventListener('load', function() {
console.log('1');
twttr.ready(function (twttr) {
console.log('2');
twttr.events.bind('tweet', function(e){
console.log('3');
if(!e) return;
ga('send', 'social', 'twitter', 'tweet', theURL);
console.log('tweet');
})
});
}, false);
}, false);
</script>
我们如何跟踪 GA 中的 Twitter 推文点击量?