ページ読み込み直後に強制的にJavascriptを実行させたい | Optimizely 正規代理店イー・エージェンシー
  • 最終更新日:2016年03月17日

ページ読み込み直後に強制的にJavascriptを実行させたい

Optimizelyでは、バリエーションコードを読み込むに当たり、特別なアルゴリズムを使用しています。
このアルゴリズムを経ずに、強制的にJavascriptを実行させる方法をご案内いたします。

バリエーションコードの実行順序

Optimizelyのバリエーションコードの実行にあたってのアルゴリズムをご説明いたします。
バリエーションコードの評価を行う順序は、以下の画像のようにバリエーションコードとページのDOMの解析を行っていきます。

バリエーションコードの行ごとに、対応するDOMの準備ができているかを評価してから、jQuery、またはJavascriptを評価していきます。

Javascriptの強制実行をする方法

場合によっては、Optimizelyコードを読みこんだら、なによりもすぐに実行したい場合があるかと思います。
そのような場合は、以下のコードを使用して実行したいJavascriptを挟み込んでください。

/* _optimizely_evaluate=force */
実行したいjQuery、Javascriptをここに記述
/* _optimizely_evaluate=safe */

強制実行にあたっての注意点

optimizely_evaluateの記述内では、空行や、/**/を用いたコメントを行いて改行を多用したり、複雑なJavascriptを用いないようにしてください。
jQueryも複数行にまたがず、1行で記述するようにしてください。
上記を行うとOptimizelyがDOMの評価を行うのが遅れる場合があります。
コメントを記述したい場合は//を用いて1行で完結してください。

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

ヘルプの関連記事

今すぐ使える正規表現
投稿日: 2016年10月27日
自分をテスト対象から除外する方法 オプトアウト
投稿日: 2016年10月21日
SNS ボタンのクリック目標の計測
投稿日: 2016年09月26日
CSSだけでテスト作成 : テストバリエーションにのみ適用されるCSSを書く方法
投稿日: 2016年09月16日
トラブルシューティング:ゴールが正しく計測されないとき(2) スニペットの有無、該当テストの実行ステータスの確認
投稿日: 2016年09月12日

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