javascript 出站链接跟踪 - 谷歌分析jquery / javascript

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 出站链接跟踪 - 谷歌分析jquery / javascript相关的知识,希望对你有一定的参考价值。

jQuery(document).ready(function($) {
    var trackOutboundLink = function(url, category) {
//        debugger;
        ga('send', 'event', category, 'click', url, {
            'transport': 'beacon',
            'hitCallback': function() {
                document.location = url;
            }
        });
    }
    function addClickOnOutboundLink(link, category) {
        var href = link.attr('href');
        link.on('click', function(e) {
            e.preventDefault();
//            debugger;
            trackOutboundLink(href, category);
        });
    }
    var clientDomain = document.domain.split('.').reverse()[1] + '.' + document.domain.split('.').reverse()[0];
    $('a').each(function() {
        var linkElement = $(this);
        var href = linkElement.attr('href');
        if(href != null) {
            if(href.indexOf('mailto:') > -1) { 
                addClickOnOutboundLink(linkElement, 'Email');
            }
            if((href.indexOf('http://') > -1 || href.indexOf('https://') > -1) && href.indexOf(clientDomain) == -1) {
                addClickOnOutboundLink(linkElement, 'Outbound');
            }
            if(href.indexOf('tel:') > -1) {
                addClickOnOutboundLink(linkElement, 'Phone Call');
            }
        }
   });
});

以上是关于javascript 出站链接跟踪 - 谷歌分析jquery / javascript的主要内容,如果未能解决你的问题,请参考以下文章

javascript Google Analytics出站链接跟踪

javascript Google Analytics可跟踪出站链接

javascript 跟踪Google Analytics中的下载和出站链接

javascript 使用Google Analytics事件跟踪跟踪您网站上的出站链接的点击次数

谷歌分析自动标记出站链接

javascript 基于jQuery的出站链接跟踪,包含新窗口的案例以及相同的窗口位置