プロファイルスクリプトの問題 – サイト訪問ごとに 1 回実行
この記事では、カスタムプロファイルスクリプトが訪問者の行動を読み取り、セッションの完了時にスコアが 0 にリセットされるAdobe Target環境の問題について説明します。 この解決策では、ユーザー isNewSession を使用して、true になるたびにスコアをリセットし、無操作状態やキャッシュのクリアに関係なく、セッションの最初の訪問時にエクスペリエンスが表示されるようにします。
説明 description
環境
Adobe Target
問題/症状
訪問者が特定の URL を訪問したときに読み取るカスタムプロファイルスクリプトを使用して、スコアを作成して返します。
デフォルトのスコアは 0 で、訪問者がページにアクセスした場合スコアは 1 増分されます。その後、オーディエンスルールを使用すると、訪問者がエクスペリエンスを 2 回以上表示した後で、エクスペリエンスが表示されないと言うことができます。
また、ユーザーのセッションが終了したときにスコアをクリアして、サイトに戻ったときにスコアがデフォルトで 0 に戻るようにすることもできます。
これは訪問者プロファイルに基づいているので、スコアがデフォルトで 0 に戻るまで、訪問者プロファイルが更新されるまで(デフォルトでは 14 日)待つ必要があります。
user.isNewSession を使用し、それが true になるたびに、プロファイルスコアが 0 に再設定されます。
これは、訪問者がアクティブになってから 30 分後にスコアが再設定されることを意味しますか?
それとも、訪問者プロファイルではなく、個々の訪問でプロファイルスクリプトを 1 回実行する方が簡単ですか。
解決策 resolution
解決策
ユーザーがキャッシュと Cookie をクリアせずにサイトに戻った場合、Target はセッションを同じものと見なし、そのユーザーをプロファイルスクリプトに配置します(ユーザーが条件を満たしている場合)。
- Target セッションは、30 分間無操作状態(無音)が続いた後、またはキャッシュと Cookie をクリアした後にのみ終了します。
- セッションの最初の訪問時にエクスペリエンスを表示する場合は、 カウントを返すプロファイルスクリプトを記述することで、これを実現できます。
- 次に、ターゲットアクティビティオーディエンスでこのプロファイルスクリプトを訪問者プロファイルとして使用できます(
user.yourProfileScriptNameれは静的な値と等しい 1)。
これにより、セッションの最初の訪問時にのみ Target 配信が確実に行われます。 これにより、アクティビティ開始から 30 分後、またはキャッシュと Cookie をクリアした後でも、エクスペリエンスが提供されます。