タグページのリロード
2023年01月06日
場合によっては、Webサイトへの訪問者がブラウザを更新します。
訪問者がブラウザを更新すると、同じユーザーとしてカウントされますが、mouseflowやその他の分析ツールやA/Bテストツールではそのページへの新しい訪問としてカウントされます。
タグをmouseflowに渡すことで、訪問者がブラウザを更新したケースを識別できます。
以下のコードは、終了タグの直前に、mouseflowトラッキングコードに挿入する必要があります。
if (window.performance) {
console.info("window.performance");
}
console.info(performance.navigation.type);
if (performance.navigation.type == performance.navigation.TYPE_RELOAD) {
window._mfq.push(["tag", "Page-Reloaded"]);
}
トラッキングコードに追加すると、次の例のようになります。
<script type="text/javascript">
window._mfq = window._mfq || [];
(function() {
var mf = document.createElement("script");
mf.type = "text/javascript"; mf.defer = true;
mf.src = "//cdn.mouseflow.com/projects/your-website-id.js";
document.getElementsByTagName("head")[0].appendChild(mf);
})();
if (window.performance) {
console.info("window.performance");
}
console.info(performance.navigation.type);
if (performance.navigation.type == performance.navigation.TYPE_RELOAD) {
window._mfq.push(["tag", "Page-Reloaded"]);
}
</script>
このコードは、ページのリロードをトリガーするすべてのイベントに対してPage-Reloadedタグをプッシュすることに注意してください。
たとえば、ページに検索バーがあり、検索によってページのリロードがトリガーされて同じURLパスに製品が表示される場合、ページのリロードの基準を満たします。
Webサイトのすべてのページ(ほとんどの場合)でこのスクリプトを実行するのは理想的ではありませんが、訪問者がさまざまな理由でブラウザを更新する可能性がある1つまたは複数の特定のページで実行することをお勧めします。
※mouseflow社の公式マニュアルを翻訳したものです。記事中の用語が実際の日本語表記と若干異なる可能性がございます。