簡體   English   中英

如何在Wordpress菜單項上添加onclick函數(用於Google跨域跟蹤)

[英]How to add an onclick function to wordpress menu item (For google cross domain tracking)

我正在我的網站上設置Google Analytics(分析)跨域跟蹤。 我知道我需要更改每個鏈接以包括:

onclick="_gaq.push(['_link', 'http://mywebsite.com/']); return false;"

我可以進行設置,並使大部分內容在大多數站點上都能正常運行,並保存一個菜單項。 我已經嘗試了jinMenu插件,但是卻失敗了。

網站: http//www.trukid.com

任何幫助深表感謝。

PS-看來這對我有幫助,但是我不確定如何將其轉化為我的問題(我知道最少的JS)

<script>

$(document).ready(function() {

    // Forcing WordPress to accept GA clicks

    $('.menu-twitter').delegate('a', 'click', function(e) {
        e.preventDefault();
        _gaq.push(['_trackEvent', 'Button', 'click', 'Twitter button']);  
        var lnk = $(this).attr('href');
        setTimeout('document.location = "' + lnk + '"', 100);
    });

    $('.menu-facebook').next.delegate('a', 'click', function(e) {
        e.preventDefault();
        _gaq.push(['_trackEvent', 'Button', 'click', 'Facebook button']);
        var lnk = $(this).attr('href');
        setTimeout('document.location = "' + lnk + '"', 100);
    });

});

</script>

例如:

<script>

$(document).ready(function() {
    $('#nav-main a ').click(function() {
    var p = $(this).attr('href');
    if (p.search(/.+mywebsite/) == -1){ 
        _gaq.push(['_link', 'http://mywebsite.com/']); return false;
    }       
    });
});

</script>

您不需要“代表”-僅在動態創建新鏈接時才需要(代表)(通過javascript創建的鏈接沒有附加事件,委托負責)。 將nav-main替​​換為您的域的mywebsite導航的ID。

p.search位確保_link僅附加到不指向腳本運行所在的域的鏈接上(因為僅對轉到其他域的鏈接才需要此鏈接)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM