soltio.net

古いGoogle Analyticsのコードが動かない

Google Analytics の結果がどうも少なすぎておかしい…

ということがあり、あまり検索しても Analytics に言及した情報はでてこなかったのでここに残します。

 

▼状況

古い Google Analytics のトラッキングコードを使用していた案件で、正常に数値がどうやら取れていない???

という自体が発生。

 

▼原因

Chrome で確認すると Analytics の js を読み込む時に下記のエラーがでており、これが原因では?ということで調査。

A Parser-blocking, cross-origin script, http://www.google-analytics.com/ga.js, is invoked via document.write. This may be blocked by the browser if the device has poor network connectivity.

 

以下参考記事を見つけ、原因が古いトラッキングコードに使われている document.write が Chrome でちゃんと動かなくなっているらしい。

参考では「遅い通信」限定で書かれているけれど、会社用の有線・無線LANどちらもだめだったので、『2016年10月からブロックするよ』が全面的に実施された様子。

 

▽参考:遅い通信だとChromeはdocument.writeで外部のスクリプトを読み込んでも動かなくなるらしい

 

▼対応

ということで新しいトラッキングコードに変更するだけで解決。

古いままになっている案件を引き継いだ結果起こったトラブルでした。