パーソナライゼーションの実行
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
ウェブ エクスペリエンスとウェブ テストの実施
Engage SDKの初期化中に、アプリでWebエクスペリエンスとWeb実験を実行するかどうかを決定できます。WebエクスペリエンスとWeb実験を実行するには、アプリのクライアント側でEngage.init() 関数の設定オブジェクトでwebPersonalization属性をtrueに設定します。この属性は、サーバー側では使用できません。
Webパーソナライゼーションスクリプトの読み込み
WebエクスペリエンスとWeb実験を有効にすると、Webパーソナライゼーション スクリプトがアプリに読み込まれます。デフォルトでは、スクリプトは非同期に読み込まれます。webPersonalization属性をオブジェクトに設定して、スクリプトのロード方法を変更できます。たとえば、同期的にロードするか、deferの有無にかかわらずロードするかを選択できます。カスタムURLからスクリプトを受け取った場合は、カスタムURLからスクリプトを読み込むこともできますSitecore
Stream APIターゲット エンドポイントがJP Region内にある場合は、次のURLからWebパーソナライゼーション スクリプトを読み込みます。
{ baseURLOverride: "https://d2ez8k04aaol9g.cloudfront.net" }
ウェブ エクスペリエンスとウェブ テストの再実行
設定オブジェクトでwebPersonalization属性をtrueに設定してEngage機能を初めてアプリに読み込むと、WebエクスペリエンスとWeb実験が1回実行されます。エクスペリエンスとテストは、同じページで自動的に再度実行されることはありません。つまり、たとえば、次のシナリオでエクスペリエンスと実験を再実行する必要があります。
-
パーソナライゼーションを同じページで複数回実行したい場合(例えば、ユーザーがフォームフィールドに入力した後やボタンをクリックした後など)。
-
1つのWebドキュメントのみで構成される シングルページ アプリケーション (SPA) があり、ユーザーがルート間を移動するときにパーソナライゼーションを実行したいと考えています。
Engage SDKを使用すると、Engage.triggerExperiences() 関数を使用してWebエクスペリエンスとWeb実験を再実行できます。
パーソナライズされたコンテンツ内の行動データとトランザクションデータ
Engage SDKを使用すると、WebエクスペリエンスまたはWeb実験内で発生する行動データとトランザクションデータを収集して送信できます。これを実現するには、WebエクスペリエンスまたはWeb実験内でEngage関数を呼び出す必要があります。
Engage SDKスクリプトを使用して統合すると、たとえば、WebエクスペリエンスやWeb実験内でEngage.pageView() 関数を呼び出すことができます。
Engage SDKパッケージを使用して統合する場合は、まずEngage関数をwindowオブジェクトに公開する必要があります。それらを公開するには、Engage.init() 関数の戻り値をwindowオブジェクトに割り当てます。たとえば、戻り値をwindow.engageに割り当てることができます。その後、たとえば、WebエクスペリエンスやWeb実験内でengage.pageView() 関数を呼び出すことができます。