完:Google Analyticsのトラッキングコードが正しく反映されない

現象

Google Analyticsのトラッキングコードを入力し、[設定を保存]した。
画面を再表示すると、入力フォームが空欄となり、前回の値が表示されない。
この時、入力フォームを空欄のまま[設定を保存]すると、前の値が消える。(例:UA-222222222-2は削除される)
Google Analyticsのコードは削除できない。
[ブログ設定] > [外部連携] > [Google Analytics]
<script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-1111111-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', 'UA-1111111-1');
gtag('config', 'UA-222222222-2');
</script>

原因

調査をいたしましたところ、外部連携画面につきましては12月5日に改修をしており、その際に発生したバグとなります。


症状といたしましては、にほんブログ村に参加していないユーザーは、外部連携画面を開いた際に、登録済みの内容を設定画面の入力フォームに挿入されない不具合となります。


尚、この状態でもデータが登録済みになりますので、ソースを確認するとアナリティクスのコードが表示されますが、保存を押してしまうと、外部連携画面の入力内容は空欄の状態で上書きされてしまいます。


UA-1111111-1は、私どもmuragonがサービスの解析の為に挿入させていただいているコードとなります。

その為、アナリティクスをご利用でない場合も、ユーザーブログページ、ポータルページなどを含め全ページに表示されます。

2017年12月22日

対策