我想就截至今天(12/30/12)追踪刺激事件的最佳方式提出一些意见。这是我的理解pinterest正在研究一个api,希望有真正的回调方法,如fb或twitter,它的按钮可以与谷歌分析相结合。但截至目前,我们必须尽力解决。
目前我将我的pinterest链接包装在一个div中,所以在pinit.js之后创建了实际的按钮,html看起来像这样:
<div class="pin">
<a href="http://pinterest.com/pin/create/button/?url=mySite.com/path/to/content&description=yeah&media=yougetthepoint">
<span class="PIN_1354295239838_hidden" id="PIN_1354295239838_pin_count_0"></span>
</a>
</div>
我的想法是使用jQuery添加引脚div
上的跟踪事件,如此
$(document).ready(function() {
$('div.pin').click(function() {
_gaq.push(['_trackEvent', 'Pinterest Pins', 'Article Pin', $(location).attr('href')]);
});
});
我知道它并非100%知道用户实际上已经完成了钉扎过程,但我还不确定还有什么可以做,而不是等待更好的api?
这听起来像是一个很好的方法,现在可以让一些事件跟踪进入ga?或者是否有人对更好的解决方案有一些建议或提示?
答案 0 :(得分:3)
在这里回答我自己的问题。我继续实现了这个jQuery函数:
$(document).ready(function() {
$('div.pin').click(function() {
_gaq.push(['_trackSocial', 'Pinterest', 'Article Pin', $(location).attr('href')]);
});
});
它找到包含pin按钮的div
。无论什么时候点击它都会推送_trackSocial
事件。它似乎工作。对于固定的个人图像我也做同样的事情:
$('div.pinIt').click(function() {
var imageURL = $(this).closest('div.showPin').find('img.lazy').attr('data-lazy-src');
_gaq.push(['_trackSocial', 'Pinterest', 'Image Pin', imageURL]);
});