計測タグv2を使用する際に、一部環境で次のようなinvalid format
というエラーが発生しイベント送信が正常に行われない場合があります。
ここでは、その問題の対処法について説明します。
原因
ブラウザが提供している標準のJavaScriptの処理を上書きするライブラリが存在すると、計測タグv2の動作に影響を与えることがあります。特に古いバージョンのライブラリや長期間メンテナンスされていないライブラリを使用している場合に問題が発生します。
確認された問題のあるライブラリ
以下のようなライブラリが問題を引き起こすことを確認しています。
- 古いバージョンのjQuery(例: jquery-1.10.2.min.js)
- prototype.js
補足
計測タグv1では問題が発生しなかった場合でも、計測タグv2では問題が発生する可能性があります。これは計測タグv1と計測タグv2で使用しているJavaScript処理が異なるためです。
確認方法
次の手順でサイトで使用しているJavaScriptライブラリを確認することができます。
- ブラウザの開発者ツールを開く
- 「ネットワーク」タブでJSファイルをフィルタリングする
- 上記のような古いライブラリが読み込まれていないか確認する
対応方法
以下のいずれかの対応をお勧めします。
- jQueryを最新バージョンにアップデートする
- prototype.jsなど古く標準APIを書き換えるライブラリの使用を廃止する