トラッキングコードへは下記2つのどちらかの形式のコードを挿入してください。

UA-XXXXXXXX-X
G-XXXXXXXXXX

<head>タグ内に追加

function my_head_script() {
	$output = "
<script async src='https://www.googletagmanager.com/gtag/js?id=トラッキングコード'></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'トラッキングコード');
</script>" . "\n";
	echo $output;
}
add_action( 'wp_head', 'my_head_script' );

WordPress にログインしているユーザーは計測しない場合

出力箇所を if ( ! is_user_logged_in() ){…} で囲ってください。

function my_head_script() {
	$output = '';
	if ( ! is_user_logged_in() ){
		$output .= "
	<script async src='https://www.googletagmanager.com/gtag/js?id=トラッキングコード'></script>
	<script>
	window.dataLayer = window.dataLayer || [];
	function gtag(){dataLayer.push(arguments);}
	gtag('js', new Date());
	gtag('config', 'トラッキングコード');
	</script>" . "\n";
	}
	echo $output;
}
add_action( 'wp_head', 'my_head_script' );

<body>タグの末尾に追加

function my_footer_script() {
	$output = "
<script async src='https://www.googletagmanager.com/gtag/js?id=トラッキングコード'></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'トラッキングコード');
</script>" . "\n";
	echo $output;
}
add_action( 'wp_footer', 'my_footer_script' );

WordPress にログインしているユーザーは計測しない場合

出力箇所を if ( ! is_user_logged_in() ){…} で囲ってください。

function my_footer_script() {
	$output = '';
	if ( ! is_user_logged_in() ){
		$output .= "
	<script async src='https://www.googletagmanager.com/gtag/js?id=トラッキングコード'></script>
	<script>
	window.dataLayer = window.dataLayer || [];
	function gtag(){dataLayer.push(arguments);}
	gtag('js', new Date());
	gtag('config', 'トラッキングコード');
	</script>" . "\n";
	}
	echo $output;
}
add_action( 'wp_footer', 'my_footer_script' );

コメントを残す

メールアドレスが公開されることはありません。