Optimizely A/Bテスト対象ページでjQuery.cookie.jsライブラリを使う方法 | Optimizely 正規代理店イー・エージェンシー
  • 最終更新日:2017年02月23日

Optimizely A/Bテスト対象ページでjQuery.cookie.jsライブラリを使う方法

jQuery.cookie.jsは、Cookieの取得や設定を簡単に行えるようになるjQueryのライブラリです。
下記のように、Cookieのキーや値、有効期間を設定できます。
https://github.com/carhartl/jquery-cookie

$.cookie("KEY", "VALUE", { expires: 3 });

ところが、OptimizelyでA/Bテストを行っているページで
「$.cookie(…」とコードを記述すると、”$.cookie is not a function”というエラーを起こすことがあります。
このエラーは、Optimizelyとhtml要素の読み込み順序が影響し発生します。

その場合、下記の記述をお試しください。

window.$.cookie("KEY", "VALUE", { expires: 3 });

「window.$」とすることで、Optimizely由来のjQuery “$” ではなく、
windowに由来する “$”を参照することが出来るようになります。

他のjQueryライブラリでも、もし同様のエラーがございましたら、
一度「window.$」をお試し頂ければ幸いです。解決策となる可能性がございます。

Optimizelyのサポートに関するお問い合わせはこちらまで

ヘルプの関連記事

検証時のターゲィング設定のために – 独自Cookieを発行できるブックマークレットの作成方法
投稿日: 2017年02月22日
今すぐ使える正規表現
投稿日: 2016年10月27日
自分をテスト対象から除外する方法 オプトアウト
投稿日: 2016年10月21日
SNS ボタンのクリック目標の計測
投稿日: 2016年09月26日
CSSだけでテスト作成 : テストバリエーションにのみ適用されるCSSを書く方法
投稿日: 2016年09月16日

ヘルプのよく読まれている記事