javascript 适用于WordPress的Google Analytics跟踪代码段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 适用于WordPress的Google Analytics跟踪代码段相关的知识,希望对你有一定的参考价值。

/*
* Google Analytics tracking code snippets for WordPress
*/
jQuery(document).ready(function(){
  if(jQuery('body').hasClass('single')){
    jQuery('#commentform').on('submit', function (e){
        e.preventDefault();
        ga('send', 'event', 'Comment', 'Form Submit', document.location.href);
        setTimeout(function(){
            HTMLFormElement.prototype.submit.call(jQuery('#commentform')[0]);
        }, 1000);
    });
  }
});

/*
* WordPress Search Tracking
*/
jQuery(document).ready(function(){
    if(jQuery('body').hasClass('search-results')){
        var term = getURLParameter('s');
        ga('send', 'event', 'Search', 'Search Term', term);
    }
});

function getURLParameter(name){
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null){
        return "";
    } else {
        var param = results[1];
        param = param.replace(/%20/g, ' ');
        return jQuery.trim(param);
    }
}

/*
* Contact Form 7 Tracking
*/
jQuery(document).ready(function(){
    if(jQuery('body').hasClass('page-template-contact-php')){
        jQuery('.wpcf7-form').on('submit', function(){
            ga('send', 'event', 'Contact', 'Form Submit', document.location.href);
        });
    }
});

/*
* Feedburner Tracking
*/
jQuery(document).ready(function(){
    jQuery('.mail-subscribe').on('submit', function(){		
        var user = jQuery('input[type="text"]', this).val();
        ga('send', 'event', 'Subscribe', 'Form Submit', user);
    });
});

/*
* Call to Action Tracking
*/
jQuery(document).ready(function(){
    jQuery('div.entry-content a.button-action').on('click', function(event){
        event.preventDefault();
        var url = jQuery(this).attr('href');
        ga('send', 'event', 'Click', 'Call To Action', document.location.href);
        window.location.replace(url);
    });
});

/*
* 404 Page Tracking
*/
jQuery(document).ready(function(){
    if(jQuery('body').hasClass('error404')){
        ga('send', 'event', 'Error', '404 Error', document.referrer);
    }
});

以上是关于javascript 适用于WordPress的Google Analytics跟踪代码段的主要内容,如果未能解决你的问题,请参考以下文章

适用于 codepen 但不适用于 Wordpress

Javascript Slug 也适用于非拉丁字符

Wordpress:仅适用于 Woocommerce 品牌页面的摘录

WordPress 搜索仅适用于帖子,不适用于页面

WordPress 永久链接仅适用于帖子

php Wordpress默认显示名称适用于所有新用户