Advertisement
Guest User

Untitled

a guest
Feb 2nd, 2023
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.03 KB | Source Code | 0 0
  1. <?php //Google Analyticsコード(ログインユーザーはカウントしない)
  2. // GA4対応のため追加あり。
  3. /**
  4.  * Cocoon WordPress Theme
  5.  * @author: yhira
  6.  * @link: https://wp-cocoon.com/
  7.  * @license: http://www.gnu.org/licenses/gpl-2.0.html GPL v2 or later
  8.  */
  9. if ( !defined( 'ABSPATH' ) ) exit;
  10.  
  11. //タグマネージャIDが設定されているときは計測しない
  12. if ( is_analytics() && !get_google_tag_manager_tracking_id() ) {
  13.   //AMP用Analyticsトラッキングコードを設定している場合
  14.   $tracking_id = get_google_analytics_tracking_id();
  15.   $after_title = '[AMP]';
  16.  
  17.   if ( $tracking_id ) { ?>
  18.  
  19.   <!-- AMP Google Analytics -->
  20.   <amp-analytics type="googleanalytics" id="analytics-amp">
  21.   <script type="application/json">
  22.   {
  23.     "vars": {
  24.       "account": "<?php echo $tracking_id ?>"
  25.     },
  26.     "triggers": {
  27.       "trackPageviewWithAmpdocUrl": {
  28.         "on": "visible",
  29.         "request": "pageview",
  30.         "vars": {
  31.           "title": "<?php the_title() ?><?php echo $after_title; ?>",
  32.           "ampdocUrl": "<?php echo get_amp_permalink() ?>"
  33.         }
  34.       }
  35.     }
  36.   }
  37.   </script>
  38.   </amp-analytics>
  39.   <!-- /AMP Google Analytics -->
  40.   <?php //AMP用Analyticsトラッキングコードを設定しておらず通常ステージ用の場合
  41.   }
  42.   <!-- ここから追加 -->
  43.   if ( $ga4_tracking_id = get_ga4_tracking_id() ) { ?>
  44.   <amp-analytics type="googleanalytics" config="<?php echo home_url('/wp-content/themes/cocoon-child-master/ga4.json'); ?>" data-credentials="include">
  45.   <script type="application/json">
  46.   {
  47.     "vars": {
  48.         "GA4_MEASUREMENT_ID": "<?php echo $ga4_tracking_id; ?>",
  49.         "GA4_ENDPOINT_HOSTNAME": "www.google-analytics.com",
  50.         "DEFAULT_PAGEVIEW_ENABLED": true,
  51.         "GOOGLE_CONSENT_ENABLED": false,
  52.         "WEBVITALS_TRACKING": false,
  53.         "PERFORMANCE_TIMING_TRACKING": false,
  54.         "SEND_DOUBLECLICK_BEACON": false
  55.     }
  56.   }
  57.   </script>
  58.   </amp-analytics>
  59. <?php }
  60. <-- ここまで追加 -->
  61. }//AMP Analytics終了 ?>
  62.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement