WordPress Twenty Seventeen
AMPページに
Analyticsの トラッキングコードを実装
AMPページに
Analyticsの トラッキングコードを実装
AMP化が完了すると、『AMP化の効果』が気になるところだが、残念ながら「AMP for WordPress」プラグインのインストールだけでは Google Analytics で計測されない。そこで、AMPページに【 Analyticsの トラッキングコードを実装 】するカスタマイズを行った。
以下に、【 Analyticsの トラッキングコードを実装 】する AMPの カスタマイズ要領を記載。
スポンサー リンク
     
参考:
Analyticsのトラッキングコードを実装する方法
方法ー1:AMP Analytics Options で設定。
方法ー2:functions.php で、AMPスクリプトを挿入する。
方法ー3:amp のテンプレートをカスタマイズ。
の3通りがあるが、今後、他のカスタマイズも行っていきたいので、今回は方法ー3を採用した。
方法ー1:AMP Analytics Options で設定。
方法ー2:functions.php で、AMPスクリプトを挿入する。
方法ー3:amp のテンプレートをカスタマイズ。
の3通りがあるが、今後、他のカスタマイズも行っていきたいので、今回は方法ー3を採用した。
方法ー2:functions.php で、AMPスクリプトを挿入する。
AMPプラグインが準備しているページフッターにフック。
add_filter( 'amp_post_template_analytics', 'xyz_amp_add_custom_analytics' );
function xyz_amp_add_custom_analytics( $analytics ) {
	if ( ! is_array( $analytics ) ) {
		$analytics = array();
	}
 
	// https://developers.google.com/analytics/devguides/collection/amp-analytics/
	$analytics['xyz-googleanalytics'] = array(
		'type' => 'googleanalytics',
		'attributes' => array(
			// 'data-credentials' => 'include',
		),
		'config_data' => array(
			'vars' => array(
				'account' => "UA-XXXXX-Y"
			),
			'triggers' => array(
				'trackPageview' => array(
					'on' => 'visible',
					'request' => 'pageview',
				),
			),
		),
	);
	return $analytics;
}2019.01.07 追記。
「方法ー1:AMP Analytics Options で設定」に変更した。
参考:
1. トラッキングコードの用意
2. AMPテンプレートファイルのコピー
「twentyseventeen-child」の中に、「amp」フォルダーを作成し、この中にコピーして編集する。
「AMP」プラグインは「amp」フォルダが存在していれば、プラグインのテンプレートではなく「amp」フォルダ内のテンプレートを優先的に認識するので、
①.プラグインのファイルを直接いじらなくて済む。
②.トラブルがあっても、(子)テーマ内の
「amp」フォルダにあるファイルを削除すれば、
元のAMPページが表示される。
③.プラグインの更新に影響されない。
④.WordPress ダッシュボードから編集できる。
と、安心・便利である。
①.プラグインのファイルを直接いじらなくて済む。
②.トラブルがあっても、(子)テーマ内の
「amp」フォルダにあるファイルを削除すれば、
元のAMPページが表示される。
③.プラグインの更新に影響されない。
④.WordPress ダッシュボードから編集できる。
と、安心・便利である。
3. 「html-start.php」のカスタマイズ
analytics用のスクリプトコード。
<!-- analytics header -->
<script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script>
<!-- analytics header end -->ページをトラッキングするためのコード。(xxxxxxxx-x 部分の変更要)
<!-- analytics -->
<amp-analytics type="googleanalytics" id="analytics1">
<script type="application/json">
{
  "vars": {
    "account": "UA-XXXXXXXX-X"
  },
  "triggers": {
    "trackPageview": {
      "on": "visible",
      "request": "pageview"
    }
  }
}
</script>
</amp-analytics>
<!-- analytics end -->
 「ファイルを更新」をクリックして完了。
4. Google Analyticsでの確認
Google Analyticsで、ページがトラッキングされているかどうかを、リアルタイムのレポートで確認する。
5. Search Console
参考:
以上。
 (2018.08.22)
スポンサー リンク
     
 





















