は、これを達成するために、複数のステップがあります。
1)データ永続性の形式(Cookieやセッションストレージなど)を設定します。この例では、私はクッキーを使用します。
2)現在のページを定義クックに保存します。この場合、previousPage。
3)自動的にページをリロードする機能の中で、これが発生したという識別方法を含めてください。この例では、dataLayerプッシュを使用します。
4)現在のページが前のページと等しく、かつdataLayer push(3)が存在しない場合、ページロードのロジックを決定します。
細目:
2)すべてのページロードに発射するHTMLスクリプトを作成します。
<script>
document.cookie = "previousPage= " + {{Page Path}} + "; path=/;";
</script>
は、前のページと呼ばれる新しい変数を作成します。
第一パーティクッキー - >クッキー名 - ページが自動的にリロードされている場合> previousPage
3)dataLayerの下に火が、GTMロードする前にプッシュします。
dataLayer.push({'automaticReload' : True})
自動リロードと呼ばれる新しい変数を作成します。
データレイヤー変数 - >データレイヤー変数名 - > automaticReload
4)新しいカスタムJavaScript変数という名前のリロードを作成します。
function(){
if({{Page Path}} == {{Previous Page}}){
return true}
else{
return false}
};
は、2つの新しいイベントを作成します。
イベント1:手動リロード
トリガー:
リロード:等しい:真
自動リロードを:等しくない:真
イベント2:自動リロード
トリガー:
リロードはTに等しいrue
自動リロードはTrueに等しい