谷歌分析和pinterest事件跟踪

时间:2012-11-30 17:25:59

标签: jquery google-analytics pinterest

我想就截至今天(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?或者是否有人对更好的解决方案有一些建议或提示?

1 个答案:

答案 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]);
});