ascvh@#%(^-^)V ?host,ip,port,protocol,title,domain,country,city,link,org ???à JFIF x x ?? C ?? C ?à " ?? ?? μ } !1AQa "q2?‘?#B±áR?e$3br? %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz??…???‰?’“”?–—???¢£¤¥|§¨?a23′μ?·?1o??????èéêòó???×?ùúáa?????èéê?òó???÷?ùú?? ?? μ w !1AQ aq"2?B‘?±á #3Rebr?{
File "notification-bounce-rate.php"
Full Path: /home/zcziejy/ryadselyen/google-analytics-for-wordpress/includes/admin/notifications/notification-bounce-rate.php
File size: 2.41 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* Add notification when bounce rate is higher than 70%
* Recurrence: Once weekly
*
* @since 7.12.3
*/
final class MonsterInsights_Notification_Bounce_Rate extends MonsterInsights_Notification_Event {
public $notification_id = 'monsterinsights_notification_bounce_rate';
public $notification_interval = 30; // In days.
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
public $notification_category = 'insight';
public $notification_priority = 2;
/**
* Build Notification data.
*
* @param array $notification The notification data array to filter.
*
* @return array|bool $notification notification is ready to add or false if no data.
*
* @since 7.12.3
*/
public function prepare_notification_data( $notification ) {
$report = $this->get_report( 'overview' );
$bounce_rate = isset( $report['data']['infobox']['bounce']['value'] ) ? $report['data']['infobox']['bounce']['value'] : 0;
if ( $bounce_rate ) {
$is_em = function_exists( 'ExactMetrics' );
$learn_more_url = 'https://www.monsterinsights.com/how-to-reduce-bounce-rate/';
$notification['title'] = sprintf(
/* translators: Bounce rate. */
__( 'Your Website Bounce Rate is Higher Than %s', 'google-analytics-for-wordpress' ),
$bounce_rate
);
// Translators: Bounce rate notification content.
$notification['content'] = sprintf( __( 'Your site\'s bounce rate is %1$s. Double check your site is working properly and be sure it loads quickly. %2$sHere%3$s are some points to remember and steps to follow to get your bounce rates back to manageable levels.', 'google-analytics-for-wordpress' ), $bounce_rate, '<a href="' . $this->build_external_link( 'https://www.monsterinsights.com/how-to-reduce-bounce-rate/' ) . '" target="_blank">', '</a>' );
$notification['btns'] = array(
'view_report' => array(
'url' => $this->get_view_url( 'monsterinsights-report-infobox-bounce-rate', 'monsterinsights_reports' ),
'text' => __( 'View Report', 'google-analytics-for-wordpress' ),
),
);
if ( ! $is_em ) {
$notification['btns']['learn_more'] = array(
'url' => $this->build_external_link( $learn_more_url ),
'text' => __( 'Learn More', 'google-analytics-for-wordpress' ),
'is_external' => true,
);
}
return $notification;
}
return false;
}
}
// initialize the class
new MonsterInsights_Notification_Bounce_Rate();