---
title: "Boxever.getBucketNumber(コールバック)"
slug: "bx-getbucketnumber"
abstract: "Boxever JavaScriptライブラリ(Sitecore CDP Stream API)のgetBucketNumber()関数を記述します。"
---
# Boxever.getBucketNumber(コールバック)

getBucketNumber()関数はブラウザ内のバケット番号クッキーをSitecore CDPの最新のバケット番号に更新します。IDENTITYイベントがトリガーされた後にこの関数を呼び出します。これによりブラウザのクッキーがSitecore CDPのバケット番号と一致するように更新されます。

> !注この機能はSitecore PersonalizeのWeb ExperiencesおよびWeb Experimentsに特有で、Boxever JavaScriptライブラリを使ってSitecore CDPと統合した際にweb\_flow\_targetを指定した場合のみ利用可能です。

## パラメータ

パラメータ

種類

概要

注記

callback  
  
任意

機能

このコールバック関数が応答を処理します。

該当なし

## リターンバリュー

未定義

## 例

この例は、getBucketNumber() 関数がブラウザ上でバケット番号クッキーを更新するかどうかをテストする方法を説明しています。

まず、getBucketNumber() 関数を使ってSitecore CDPから最新のバケット番号を取得し、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 CDPは新しいゲスト参照を作成し、このゲストにバケット番号を割り当てます。しかし、ブラウザ内のバケット番号クッキーは変更されません。

ブラウザでクッキーを更新するには、getBucketNumber() 機能を使ってSitecore CDPから最新のバケット番号を再度取得します。その後、getCookie()(bx-getcookie.md "Boxever.getCookie(cookieName)") 関数を使ってバケット番号クッキーをコンソールにログします:

Boxever.getBucketNumber(() => console.log(Boxever.getCookie("bx\_bucket\_number")));
// 21

バケット番号のクッキーは今や違います。