3

今日(11/30/12)の時点でピン留めイベントを追跡するための最良の方法についていくつか意見を聞きたいと思いました。私の理解では、pinterestは、fbやtwitterのような実際のcallbackmethodsを使用して、ボタンをgoogleanalyticsに結び付けるAPIに取り組んでいます。しかし今のところ、私たちはできる限り最善を尽くさなければなりません。

現在、私はピンタレストリンクを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で実行するための良い方法のように聞こえますか?または誰かがより良い解決策に関するいくつかの提案やヒントを持っていますか?

4

1 に答える 1

3

ここで私自身の質問に答えるつもりです。私は先に進んで、このjQuery関数を実装しました:

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

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]);
});
于 2012-12-06T14:24:11.333 に答える