Boxever.getBucketNumber(コールバック)
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
getBucketNumber()関数は、ブラウザ内のバケット番号クッキーをSitecore Personalizeの最新のバケット番号と一致するように更新します。IDENTITYイベントがトリガーされた後にこの関数を呼び出します。これによりブラウザ内のクッキーがバケット番号と一致するように更新されますSitecore Personalize。
!注この機能はSitecore PersonalizeのWeb ExperiencesおよびWeb Experimentsに特有で、Boxever JavaScriptライブラリを使ってSitecore Personalizeと統合した際にweb_flow_targetを指定する場合にのみ利用可能です。
パラメータ
パラメータ
種類
概要
注記
callback
任意
機能
このコールバック関数が応答を処理します。
該当なし
リターンバリュー
未定義
例
この例は、getBucketNumber() 関数がブラウザ上でバケット番号クッキーを更新するかどうかをテストする方法を説明しています。
まず、getBucketNumber() 関数を使ってSitecore Personalizeから最新のバケット番号を取得し、getCookie()(bx-getcookie.md "Boxever.getCookie(cookieName)") 機能を使ってバケット番号クッキーをコンソールにログします。
Boxever.getBucketNumber(() => console.log(Boxever.getCookie("bx_bucket_number"))); // 49
次に、reset()(bx-reset.md "Boxever.reset()") 関数を呼び出してゲスト参照をリセットします:
Boxever.reset();
Sitecore Personalize新しいゲスト参照を作成し、このゲストにバケット番号を割り当てます。しかし、ブラウザ内のバケット番号クッキーは変更されません。
ブラウザでクッキーを更新するには、getBucketNumber() 関数を使って再度Sitecore Personalizeから最新のバケット番号を取得します。その後、getCookie()(bx-getcookie.md "Boxever.getCookie(cookieName)") 関数を使ってバケット番号クッキーをコンソールにログします:
Boxever.getBucketNumber(() => console.log(Boxever.getCookie("bx_bucket_number"))); // 21
バケット番号のクッキーは今や違います。