谷歌分析和Pinterest事件跟踪

3
我希望你能就如何跟踪Pinning事件提供一些意见,截至今天(11/30/12)。据我所知,Pinterest正在开发一个API,希望能像FB或Twitter的按钮一样具有真实的回调方法,以便与Google Analytics相结合。但是目前,我们必须尽力解决问题。
目前,我将我的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中进行事件跟踪的好方法?或者是否有人有更好的解决方案或建议?

你应该使用 _trackSocial - Eduardo
1个回答

3

我来回答自己的问题。我使用了以下jQuery函数:

$(document).ready(function() {
    $('div.pin').click(function() {
        _gaq.push(['_trackSocial', 'Pinterest', 'Article Pin', $(location).attr('href')]);
    });
});

它会找到包含“Pin”按钮的

元素。每当该按钮被点击时,它将推送一个_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]);
});

1
我已经使其能够与Facebook和Twitter一起工作,网址为:http://nurgle.muschamp.ca/whatIsNurgle.html。非常感谢! - Muskie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接