array( 'gtag_id'=>$ga_account, ), ); $ga_fields['vars']['config'] = array( $ga_account=> array( 'groups'=>'default', ) ); $ga_fields['triggers'] = array( 'trackPageview'=> array( 'on'=>'visible', 'request'=>'pageview' ) ); if (true == ampforwp_get_setting('ampforwp-infinite-scroll')) { $url = ampforwp_url_controller(get_the_permalink()); $ga_fields['requests'] = array( 'nextpage' => esc_url($url) , ); $ga_fields['triggers'] = array( 'trackPageview'=> array( 'on'=>'visible', 'request'=>'pageview' ), 'trackScrollThrough'=> array( 'on'=>'amp-next-page-scroll', 'request'=>'nextpage' ), 'trackClickThrough'=> array( 'on'=>'amp-next-page-click', 'request'=>'nextpage' ) ); } if ( true == ampforwp_get_setting('ampforwp-ga-field-anonymizeIP')) { $ga_fields['vars']['anonymizeIP'] = 'true'; } if ( ampforwp_get_setting('ampforwp-ga-field-linker') == true ) { $ga_fields['vars']['linkers'] = array( 'enabled'=> true ); } if (ampforwp_get_setting('ampforwp-ga-field-author')) { $author = ampforwp_get_setting('ampforwp-ga-field-author-index'); if ($author) { $ga_fields['vars']['config'][$author] = get_the_author_meta('display_name'); } } $ga_fields = apply_filters('ampforwp_google_analytics_fields', $ga_fields ); $ampforwp_ga_fields = wp_json_encode( $ga_fields); if( ampforwp_get_setting('ampforwp-ga-field-advance-switch') ){ $ampforwp_ga_fields = apply_filters('ampforwp_advance_google_analytics', $ampforwp_ga_fields ); $ampforwp_ga_fields = preg_replace('!/\*.*?\*/!s', '', $ampforwp_ga_fields); $ampforwp_ga_fields = preg_replace('/\n\s*\n/', '', $ampforwp_ga_fields); ?> data-block-on-consent type="gtag" id="analytics1"> data-block-on-consent type="gtag" id="analytics1" data-credentials="include" > array( 'gtag_id'=>$ga4_id, ), ); $url = wp_parse_url( home_url() , PHP_URL_HOST ); $ga4_fields['vars']['config'] = array( $ga4_id=> array( 'groups'=>'default', ) ); $ga4_fields['triggers'] = array( 'trackPageview'=> array( 'on'=>'visible', 'request'=>'pageview' ) ); if( ampforwp_get_setting('ampforwp-ga4-wvt') == 1 ){ $ga4_fields['triggers'] = array( 'webVitals'=> array( 'on'=>'timer', 'timerSpec'=>array( 'interval' => 5, 'maxTimerLength' => 4.99, 'immediate' => false, ), 'request'=>'event', 'vars'=>array( 'event_name' => 'web_vitals', ), 'extraUrlParams'=>array( 'event__num_first_contenful_paint' => 'FIRST_CONTENTFUL_PAINT', 'event__num_first_viewport_ready' => 'FIRST_VIEWPORT_READY', 'event__num_make_body_visible' => 'MAKE_BODY_VISIBLE', 'event__num_largest_contentful_paint' => 'LARGEST_CONTENTFUL_PAINT', 'event__num_cumulative_layout_shift' => 'CUMULATIVE_LAYOUT_SHIFT', ), ) ); } if( ampforwp_get_setting('ampforwp-ga4-ptt') == 1 ){ $ga4_fields['triggers'] = array( 'performanceTiming'=> array( 'on'=>'visible', 'request'=>'event', 'sampleSpec'=>array( 'sampleOn' => '${clientId}', 'threshold' => 100, ), 'vars'=>array( 'event_name' => 'performance_timing', ), 'extraUrlParams'=>array( 'event__num_page_load_time' => '${pageLoadTime}', 'event__num_domain_lookup_time' => '${domainLookupTime}', 'event__num_tcp_connect_time' => '${tcpConnectTime}', 'event__num_redirect_time' => '${redirectTime}', 'event__num_server_response_time' => '${serverResponseTime}', 'event__num_page_download_time' => '${pageDownloadTime}', 'event__num_content_download_time' => '${contentLoadTime}', 'event__num_dom_interactive_time' => '${domInteractiveTime}', ), ) ); } if ( ampforwp_get_setting('ampforwp-ga4-gce') == 1 ) { $ga4_fields['extraUrlParams'] = array( 'gcs' => '$IF($EQUALS(true,TRUE),G10$IF($EQUALS(CONSENT_STATE,sufficient),1,0),)', ); } $ampforwp_ga4_fields = wp_json_encode( $ga4_fields); if( ampforwp_get_setting('ampforwp-ga4-field-advance-switch') ){ $ampforwp_ga4_fields = apply_filters('ampforwp_advance_google_analytics4', $ampforwp_ga4_fields ); $ampforwp_ga4_fields = preg_replace('!/\*.*?\*/!s', '', $ampforwp_ga4_fields); $ampforwp_ga4_fields = preg_replace('/\n\s*\n/', '', $ampforwp_ga4_fields); ?> data-block-on-consent type="gtag" id="analytics1"> data-block-on-consent type="gtag" id="analytics1" data-credentials="include" > array( 'site_id'=> $clicky_site_id, ) ); $clicky_fields = apply_filters('ampforwp_clicky_analytics', $clicky_fields );?> data-block-on-consent type="clicky"> array( 'writeKey'=>$segment, 'name'=>get_the_title() ), ); $segment_fields = apply_filters('ampforwp_segment_analytics', $segment_fields );?> data-block-on-consent type="segment"> array( 'pcode'=>$quantcast, 'labels'=> array("AMPProject") ), ); $quantcast_fields = apply_filters('ampforwp_quantcast_analytics', $quantcast_fields );?> data-block-on-consent type="quantcast"> array( 'c1'=>$comscore_c1, 'c2'=>$comscore_c2 ), 'extraUrlParams'=> array( 'comscorekw'=> 'amp' ), ); $comscore_fields = apply_filters('ampforwp_comscore_analytics', $comscore_fields );?> data-block-on-consent type="comscore"> data-block-on-consent src="" />
data-block-on-consent src="" >
data-block-on-consent src="" >
array( 'counterId'=>$yandex, ), 'triggers'=> array( 'notBounce'=> array( 'on'=>'timer', 'timerSpec'=> array( 'immediate'=>'false', 'interval'=>'15', 'maxTimerLength'=>'16', ), 'request'=>'notBounce' ) ) ); $yandex_fields = apply_filters('ampforwp_yandex_analytics', $yandex_fields );?> data-block-on-consent type="metrika"> array( 'uid'=>$chartbeat, 'domain'=>ampforwp_remove_protocol(site_url()), 'title'=>get_the_title(), 'authors'=>get_the_author_meta('display_name'), ), ); $ampforwp_chartbeat_fields = apply_filters('ampforwp_chartbeat_analytics', $ampforwp_chartbeat_fields );?> data-block-on-consent type="chartbeat"> array( 'atrk_acct'=>$alexa, 'domain'=>$domain ), ); $alexa_fields = apply_filters('ampforwp_alexa_analytics', $alexa_fields );?> data-block-on-consent type="alexametrics"> 99999) $afs_server = 'www1'; if ($afs_account > 199999) $afs_server = 'www2'; if ($afs_account > 299999) $afs_server = 'www3'; if ($afs_account > 399999) $afs_server = 'www4'; if ($afs_account > 499999) $afs_server = 'www5'; if ($afs_account > 599999) $afs_server = 'www6'; if ($afs_account > 699999) $afs_server = 'www7'; if ($afs_account > 799999) $afs_server = 'www8'; if ($afs_account > 899999) $afs_server = 'www9'; if ($afs_account > 999999) $afs_server = 'www10'; $afs_fields = array( 'vars'=>array( 'server'=>$afs_server, 'websiteid'=>$afs_account, 'title'=>get_the_title(), 'url'=>site_url() ), ); $afs_fields = apply_filters('ampforwp_afs_analytics', $afs_fields );?> data-block-on-consent type="afsanalytics"> array( 'base'=>'https://${host}', 'iframeMessage'=> '${base}/?ampforwpAnalytics=adobeNativeConfig&campaign=${queryParam(campaign)}&pageURL=${ampdocUrl}&ref=${documentReferrer}' ), 'vars' => array( 'host'=> ampforwpremoveHttps($subdomain), ), 'extraUrlParams' => array( 'pageType' =>'AMP' ), ); $adobe_fields = apply_filters('ampforwp-adobe-analytics', $adobe_fields);?> data-block-on-consent type=""> array( 'host'=> $hostname, 'reportSuiteId' => $ReportSuiteId ), 'triggers' => array( 'pageLoad' => array( 'on' => 'visible', 'request' => 'pageView' ), ), ); $adobe_fields = apply_filters('ampforwp-adobe-analytics', $adobe_fields);?> data-block-on-consent type="adobeanalytics"> array( 'host'=>$ppas_host, 'website_id'=> $ppas_id, 'website_hash'=> $ppas_hash ), ); $ppas_fields = wp_json_encode( $ppas_fields); } $ppas_fields = apply_filters('ampforwp_piwikpro_analytics', $ppas_fields );?> data-block-on-consent type="ppasanalytics"> $cat ) { $cat_names .= '|' . $cat->name ; } $cat_names = substr($cat_names, 1); $content = get_post_field( 'post_content', $id ); $word_count = str_word_count( wp_strip_all_tags( $content ) ); $date = get_post_time('F d, Y g:i a'); ?>
'; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo $amp_pixel; // escaped above } } // For Setting up Google AMP Client ID API add_action( 'amp_post_template_head' , 'ampforwp_analytics_clientid_api' ); if( ! function_exists( ' ampforwp_analytics_clientid_api ' ) ) { function ampforwp_analytics_clientid_api() { global $redux_builder_amp; if ( true == ampforwp_get_setting('ampforwp-ga-switch') || true == ampforwp_get_setting('amp-use-gtm-option')){ ?> ID $category_name = ''; if ( ! empty( $category_detail ) ) { foreach($category_detail as $cd){ $category_name_array[] = $cd->cat_name; } $category_name = implode( ', ', $category_name_array ); } $url = get_the_permalink(); $author_id = get_post_field( 'post_author', $id ); $author_name = get_the_author_meta( 'display_name' , $author_id ); $published_at = get_the_date( 'F j, Y' , $id ); $tags = get_the_tags( $id ); $tagNames = ''; if( !empty($tags) ){ foreach( $tags as $tag ) { $tag_names[] = $tag->name; } $tagNames = implode( ', ', $tag_names ); } $ampforwp_adv_gtm_fields = str_replace('{url}', $url, $ampforwp_adv_gtm_fields); $ampforwp_adv_gtm_fields = str_replace('{id}', $id, $ampforwp_adv_gtm_fields); $ampforwp_adv_gtm_fields = str_replace('{title}', $title, $ampforwp_adv_gtm_fields); $ampforwp_adv_gtm_fields = str_replace('{author_id}', $author_id, $ampforwp_adv_gtm_fields); $ampforwp_adv_gtm_fields = str_replace('{author_name}', $author_name, $ampforwp_adv_gtm_fields); $ampforwp_adv_gtm_fields = str_replace('{category}', $category_name, $ampforwp_adv_gtm_fields); $ampforwp_adv_gtm_fields = str_replace('{published_at}', $published_at, $ampforwp_adv_gtm_fields); $ampforwp_adv_gtm_fields = str_replace('{tags}', $tagNames, $ampforwp_adv_gtm_fields); if($gtm_id!=""){?> data-block-on-consent > data-block-on-consent > data-block-on-consent data-credentials="include"> ID $category_name = ''; if ( ! empty( $category_detail ) ) { foreach($category_detail as $cd){ $category_name_array[] = $cd->cat_name; } $category_name = implode( ', ', $category_name_array ); } $tags = get_the_tags( $id ); $focusKeyword = ''; $seoScore = ''; if( defined('WPSEO_FILE')){ $focusKeyword = get_post_meta($id, '_yoast_wpseo_focuskw', true); $seoScore = get_post_meta($id, '_yoast_wpseo_content_score', true); } $tagNames = ''; if( !empty($tags) ){ foreach( $tags as $tag ) { $tag_names[] = $tag->name; } $tagNames = implode( ', ', $tag_names ); } $author_id = get_post_field( 'post_author', $id ); $author_name = get_the_author_meta( 'display_name' , $author_id ); $published_at = get_the_date( 'F j, Y' , $id ); $ampforwp_adv_ga_fields = array(); $ampforwp_adv_ga_fields = ampforwp_get_setting('ampforwp-ga-field-advance'); if($ampforwp_adv_ga_fields) { $ampforwp_adv_ga_fields = str_replace('{url}', $url, $ampforwp_adv_ga_fields); $ampforwp_adv_ga_fields = str_replace('{id}', $id, $ampforwp_adv_ga_fields); $ampforwp_adv_ga_fields = str_replace('{title}', $title, $ampforwp_adv_ga_fields); $ampforwp_adv_ga_fields = str_replace('{author_id}', $author_id, $ampforwp_adv_ga_fields); $ampforwp_adv_ga_fields = str_replace('{author_name}', $author_name, $ampforwp_adv_ga_fields); $ampforwp_adv_ga_fields = str_replace('{category}', $category_name, $ampforwp_adv_ga_fields); $ampforwp_adv_ga_fields = str_replace('{published_at}', $published_at, $ampforwp_adv_ga_fields); $ampforwp_adv_ga_fields = str_replace('{tags}', $tagNames, $ampforwp_adv_ga_fields); if( defined('WPSEO_FILE')){ $ampforwp_adv_ga_fields = str_replace('{seo_score}', $seoScore, $ampforwp_adv_ga_fields); $ampforwp_adv_ga_fields = str_replace('{focus_keyword}', $focusKeyword, $ampforwp_adv_ga_fields); } return $ampforwp_adv_ga_fields; } return $ga_fields; } //Advance Analytics(Google Analytics 4) add_filter('ampforwp_advance_google_analytics4','ampforwp_add_advance_ga4_fields'); function ampforwp_add_advance_ga4_fields($ga4_fields){ global $redux_builder_amp, $post; $url = $title = $id = $author_id = $author_name = ''; $url = get_the_permalink(); $tag_names = array(); if(!is_object($post)){ return $ga4_fields; } $id = ampforwp_get_the_ID(); $title = get_the_title($id); $category_detail = get_the_category($id);//$post->ID $category_name = ''; if ( ! empty( $category_detail ) ) { foreach($category_detail as $cd){ $category_name_array[] = $cd->cat_name; } $category_name = implode( ', ', $category_name_array ); } $tags = get_the_tags( $id ); $focusKeyword = ''; $seoScore = ''; if( defined('WPSEO_FILE')){ $focusKeyword = get_post_meta($id, '_yoast_wpseo_focuskw', true); $seoScore = get_post_meta($id, '_yoast_wpseo_content_score', true); } $tagNames = ''; if( !empty($tags) ){ foreach( $tags as $tag ) { $tag_names[] = $tag->name; } $tagNames = implode( ', ', $tag_names ); } $author_id = get_post_field( 'post_author', $id ); $author_name = get_the_author_meta( 'display_name' , $author_id ); $published_at = get_the_date( 'F j, Y' , $id ); $ampforwp_adv_ga4_fields = array(); $ampforwp_adv_ga4_fields = ampforwp_get_setting('ampforwp-ga4-field-advance'); if($ampforwp_adv_ga4_fields) { $ampforwp_adv_ga4_fields = str_replace('{url}', $url, $ampforwp_adv_ga4_fields); $ampforwp_adv_ga4_fields = str_replace('{id}', $id, $ampforwp_adv_ga4_fields); $ampforwp_adv_ga4_fields = str_replace('{title}', $title, $ampforwp_adv_ga4_fields); $ampforwp_adv_ga4_fields = str_replace('{author_id}', $author_id, $ampforwp_adv_ga4_fields); $ampforwp_adv_ga4_fields = str_replace('{author_name}', $author_name, $ampforwp_adv_ga4_fields); $ampforwp_adv_ga4_fields = str_replace('{category}', $category_name, $ampforwp_adv_ga4_fields); $ampforwp_adv_ga4_fields = str_replace('{published_at}', $published_at, $ampforwp_adv_ga4_fields); $ampforwp_adv_ga4_fields = str_replace('{tags}', $tagNames, $ampforwp_adv_ga4_fields); if( defined('WPSEO_FILE')){ $ampforwp_adv_ga4_fields = str_replace('{seo_score}', $seoScore, $ampforwp_adv_ga4_fields); $ampforwp_adv_ga4_fields = str_replace('{focus_keyword}', $focusKeyword, $ampforwp_adv_ga4_fields); } return $ampforwp_adv_ga4_fields; } return $ga4_fields; } add_filter( 'query_vars', 'ampforwp_adobe_query_var' ); function ampforwp_adobe_query_var( $qvars) { if( true == ampforwp_get_setting('ampforwp-adobe-switch') && 'adobeanalytics_nativeConfig' == ampforwp_get_setting('ampforwp-adobe-type')){ $qvars[] = 'ampforwpAnalytics'; } return $qvars; } function ampforwp_adobe_stats_page($wp_query){ if( false == ampforwp_get_setting('ampforwp-adobe-switch') || 'adobeanalytics_nativeConfig' != ampforwp_get_setting('ampforwp-adobe-type')){ return; } if(isset($wp_query->query_vars['ampforwpAnalytics']) && $wp_query->query_vars['ampforwpAnalytics']=='adobeNativeConfig'){ $hostname = ampforwp_get_setting('ampforwp-adobe-host'); $orgid = ampforwp_get_setting('ampforwp-adobe-orgid'); $ReportSuiteId = ampforwp_get_setting('ampforwp-adobe-reportsuiteid'); ?> Adobe Stats Iframe