File "wp-site-health.php"
Full Path: /home/tekvhqgl/public_html/wp-content/plugins/google-analytics-for-wordpress/includes/admin/wp-site-health.php
File size: 1.59 KB
MIME-type: text/x-php
Charset: utf-8
<?php
class MonsterInsights_WP_Site_Health {
public function __construct() {
add_filter( 'site_status_tests', array( $this, 'add_tests' ) );
}
public function add_tests( $tests ) {
$tests['direct']['monsterinsights_dual_tracking'] = array(
'label' => __( 'MonsterInsights Dual Tracking', 'google-analytics-for-wordpress' ),
'test' => array( $this, 'test_dual_tracking' ),
);
return $tests;
}
public function test_dual_tracking() {
$has_v4_id = strlen( monsterinsights_get_v4_id() ) > 0;
if ( $has_v4_id ) {
return false;
}
$setup_link = add_query_arg( array(
'page' => 'monsterinsights_settings',
'monsterinsights-scroll' => 'monsterinsights-dual-tracking-id',
'monsterinsights-highlight' => 'monsterinsights-dual-tracking-id',
), admin_url( 'admin.php' ) );
return array(
'label' => __( 'Enable Google Analytics 4', 'google-analytics-for-wordpress' ),
'status' => 'critical',
'badge' => array(
'label' => __( 'MonsterInsights', 'google-analytics-for-wordpress' ),
'color' => 'blue',
),
'description' => __( 'Starting July 1, 2023, Google\'s Universal Analytics (GA3) will not accept any new traffic or event data. Upgrade to Google Analytics 4 today to be prepared for the sunset.', 'google-analytics-for-wordpress' ),
'actions' => sprintf(
'<p><a href="%s" target="_blank" rel="noopener noreferrer">%s</a></p>',
$setup_link,
__( 'Set Up Dual Tracking', 'google-analytics-for-wordpress' )
),
'test' => 'monsterinsights_dual_tracking',
);
}
}
new MonsterInsights_WP_Site_Health();