AmazonアソシエイトのリンククリックをGoogle Analyticsのイベントトラッキングで測定する[WordPress向け簡易版]

AmazonアソシエイトのリンククリックをGoogle Analyticsのイベントトラッキングで測定する[WordPress向け簡易版]
この記事の操作
Markdownで見る

Chrome(最新版)のBuilt-in AIが必要です。

Chrome(最新版)のBuilt-in AIが必要です。

Amazonアソシエイトのリンクをトラッキングしたかったので、簡単なコードを作りました。

参考にした記事

https://something-new.xyz/archives/397

いろいろといじった結果がこちら。

function add_amazon_link_track_js() { 
		?>
<script>
function registerAmazonLinkClickEventTracker() {
  if (window.ga) {
    const links = document.querySelectorAll('a')
    links.forEach(link => {
      const { href } = link
      link.onclick = () => {
        if (href.indexOf("www.amazon.co.jp/") != -1 && href.indexOf("-22") != -1) {
          ga('send', 'event', 'affiliate', 'amazon_images', document.title);
        } else if (href.indexOf("amzn.to/") != -1) {
          ga('send', 'event', 'affiliate', 'amazon_link', document.title);
        }
      }
    })
  }
}
window.onload = () => registerAmazonLinkClickEventTracker()
</script>
		<?php
	
}
add_action('wp_print_scripts', 'add_amazon_link_track_js');

プラグイン自作はめんどくさい場合はHello Dollyを使う

functions.phpに書くと、テーマの更新で消えてしまいます。とはいえプラグインのzipを作ってアップロードもめんどくさい・・・

そんな時は、だいたいHello Dollyプラグインを使っています。

Hello Dollyプラグインを有効化して、プラグインエディターからコードを使いたいものに丸ごと置換しましょう。ごく稀にアップデートされることがありますので、Versionの値を大きいものにしておくと安全かもしれません。

シェア:

Hidetaka Okamoto profile photo

Hidetaka Okamoto

ビジネスデベロップメント

CircleCIシニアフィールドエンジニア。AWSやCloudflare上へのサーバーレスなアプリ開発を得意とする開発者。元Stripe Developer Advocate / AWS Samurai 2017など、サービスの使い方や活用Tipsを紹介するコンテンツ作成や登壇などを得意とする。

⭐ この記事への反応

はてなアカウントでスターを付けることができます

関連記事