全てのユーティリティ関数は名前空間 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 に公開されています。