Optimizely A/Bテスト対象ページでjQuery.cookie.jsライブラリを使う方法 | Optimizely 正規代理店イー・エージェンシー

Optimizely X ヘルプ

  • 最終更新日: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のサポートに関するお問い合わせはこちらまで

コメントは受け付けていません。

ヘルプの関連記事

どこまでスクロール(閲覧)されているか計測する方法
投稿日: 2017年09月21日
「何を実験するべきか?」を解決する7つのTips
投稿日: 2017年09月04日
Exclusion Groups(排他的グループ機能)の設定方法
投稿日: 2017年08月24日
Custom snippets(カスタムスニペット)の設定方法
投稿日: 2017年08月24日
Optimizely X カスタムコードの特性について(Optimizely X)
投稿日: 2017年03月29日

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