チラつきの原因(フリッカー現象)

体験を配信しているページで、チラつき(フリッカー現象)が出たり、ホワイトアウトが発生する場合は下記の原因が考えられます。

基本タグがHTMLの内に設置されていない #

Ptengineの基本タグがページのHTMLの内に設置されていないと、元のページが一瞬表示されるチラつきが生じる原因となります。

この場合、Ptengineの基本タグをHTMLの内に設置してください。それが難しい場合は下記をご参照ください。

アンチフリッカー機能がオフになっている #

Ptengineではフリッカー現象を緩和するためアンチフリッカー機能をデフォルトでONにしていますが、これがOFFになっていると、チラつきが発生します。

上記のヘルプ記事を参考に、アンチフリッカー機能を有効化してください。

広告ブロッカーの影響 #

Ptengineの基本タグがブラウザのプラグイン(ghosteryなど)でブロックされている場合、最大4秒の白い画面が表示されます。

この場合、下記のタグをHTMLの内に設置いただければ、白い画面の表示を防ぐことができます。

<style>.pt-async-hide {opacity: 0 !important}</style>
<script>
(function (win, doc, className, dataLayer, timer) {
    var obj = {
        start: 1 * new Date(),
        end: function () {
            doc.className = doc.className.replace(RegExp(' ?' + className), '');
        }
    };
    doc.className += ' ' + className;
    (win[dataLayer] = win[dataLayer] || []).hide = obj;
    setTimeout(function () {
        obj.end();
        obj.end = null;
    }, timer);
    obj.timeout = timer;
})(window, document.documentElement, 'pt-async-hide', '_pt_data_layer', 4000);
</script>

この記事についてどう思いますか?

  • いいですね!
  • よくないです

評価いただきありがとうございました

  申しわけありません!理由を教えてください。

    サポートチームに直接問合せたい場合、こちらをクリックしてチャットしましょう