全てのユーティリティ関数は名前空間 BOOMR.utils のもとに定義されています。以降のメソッドにアクセスするには BOOMR.utils オブジェクトを参照してください。例: getCookie() メソッドを呼び出すには BOOMR.utils.getCookie() を使用します。
sName をキーとした Cookie の値を取得します。
sName に結びつく Cookie の文字列。空の文字列の場合もあります。sName が空だった場合は null を返します。
シリアライズ化された oSubCookies の値に sName の名前をつけて Cookie をセットします。
null をセットした場合、BOOMR.init() が呼び出されて設定された site_domain の値が使用されます。大抵の場合 null をセットすることになるでしょう。
全体の名前と値が4000文字未満である必要があることを注意してください。
BOOMR.plugins.RT プラグインはこの関数をこのようにして使います:
if(!BOOMR.utils.setCookie(
impl.cookie,
{ s: t_start, r: url },
impl.cookie_exp,
"/",
null
)) {
BOOMR.error("cannot set start cookie", "rt");
return this;
}
true を返しますfalse を返します
getCookie() によって取得した Cookie の文字列をパースし、サブ Cookie とした構成で切り分けます。
BOOMR.plugins.BW プラグインはこの関数をこのようにして使います:
var cookies = BOOMR.utils.getSubCookies(BOOMR.utils.getCookie(impl.cookie));
sCookie がセットされていないか有効なサブ Cookie が含まれていない場合は null を返します。
sName にセットされた値を無効化して Cookie を削除し、セッション Cookie をつくります。
なし
init() メソッドに渡された設定オブジェクトと一緒に設定するためにプラグインが呼び出せる便利なメソッドです。
init() メソッドに渡された設定オブジェクト。BOOMR.plugins オブジェクト内でのプラグインの名前。
BOOMR.plugins.RT プラグインはこのメソッドをこのようにして使います:
BOOMR.utils.pluginConfig(impl, config, "RT", ["cookie", "cookie_exp", "strict_referrer"]);
true を返します。false を返します。最新のソースコードとドキュメントは github.com/SOASTA/boomerang に公開されています。