【WordPress】functions.php で Google アナリティクスのトラッキングコードを追加する
トラッキングコードへは下記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' );