Google Analyticsの仕様がgtag.jsに変わり、pjaxを使用した際のgtag.jsの対応方法が検索でなかったので投稿します。 どうしてpjaxだと対応が必要なのか? pjaxを使用したことがある人は飛ばして構いません。 pjax、今回案件で使用したのはBarba.jsですが、使用する際に注意すべき点があります。 それはhead内の更新と、読み込みで実行されるJSです。 pjaxはコンテンツ部分を変更してくれますが、なんの対応もしないとmeta情報やCSSファイル、URLなどの情報は、最初に読み込んだページのままになります。 CSSやJSは一つのファイルにまとめておけば読み込みに関して解決しますが、meta情報やURL情報は処理を加えないと解決しません。 なので、pjaxを使用する際は、ページが更新したタイミングでmeta情報を変更する対応が必要です。 その際に、更新したU
![pjax(Barba.js) と gtag.jsの実装 | toMemo - メモ的に色々書いていく個人ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/1e3e5bf1cac910464d8d91913494d4271ce3ef1e/height=288;version=1;width=512/https%3A%2F%2Fto-memo.com%2Fwp%2Fwp-content%2Fuploads%2F2018%2F05%2Fpjax_img01.jpg)