php 适用于WP的Google Analytics信息中心(GADWP)::如何排除显示跟踪代码的特定网页

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 适用于WP的Google Analytics信息中心(GADWP)::如何排除显示跟踪代码的特定网页相关的知识,希望对你有一定的参考价值。

<?php

// COPY CODE AFTER THIS LINE >>>>>
/**
 * Exclude specific pages from displaying traking code
 * Created: 05 June 2018
 * Tested With Wordpress 4.9.6 and GADWP 5.3.3
 
 * You need to specify page ID's for exclude
 * How to find page/post ID: https://www.competethemes.com/blog/find-page-id/
*/

add_action('wp', 'gadwp_remove_trackingcode99', 99);

function gadwp_remove_trackingcode99(){
	if (class_exists('GADWP_Manager')){
		$gadwp = GADWP();

		if (isset($gadwp->tracking->analytics)){
      
			$exclude = array( 1371 );
			
			//Remove tracking for these URIs
			if ( is_single($exclude) || is_page($exclude) ) {
				// Remove GA Tracking Code
				if ( $gadwp->config->options['trackingcode_infooter'] ) {
					remove_action( 'wp_footer', array( $gadwp->tracking->analytics, 'output' ), 99 );
				} else {
					remove_action( 'wp_head', array( $gadwp->tracking->analytics, 'output' ), 99 );
				}
				// Remove Optimize code
				if ( $gadwp->config->options['optimize_tracking'] && $gadwp->config->options['optimize_pagehiding'] && $gadwp->config->options['optimize_containerid'] ) {
					remove_action( 'wp_head', array( $gadwp->tracking->analytics, 'optimize_output' ), 99 );
				}
				// Remove AMP code
				if ( $gadwp->config->options['amp_tracking_analytics'] ) {
					remove_action( 'amp_post_template_head', array( $gadwp->tracking->analytics, 'amp_add_analytics_script' ) );
					remove_action( 'amp_post_template_footer', array( $gadwp->tracking->analytics, 'amp_output' ) );
				}
			}
		}
	}
}

以上是关于php 适用于WP的Google Analytics信息中心(GADWP)::如何排除显示跟踪代码的特定网页的主要内容,如果未能解决你的问题,请参考以下文章

php 事件日历:所有Venue slugs都以自定义字符串为前缀。适用于wp-admin和社区活动。

没有解决方案适用于我的 wamp 服务器错误:致命错误:第 239 行的 D\...\class-wp-http-curl.php 中的最大执行时间超过 60 秒

PHP 适用于CodeIgniter的Google Analytics帮助程序

如何在 iPhone 和 Android 的 Titanium 中实现 Google Analytic?

将 Firebase Google Analytic 数据导入 BigQuery 时,Google 是不是会收取流媒体费用?

在适用于 PHP 的 Google BigQuery API 中捕获“响应太大而无法返回错误”的正确方法是啥?