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

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

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