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