0

サイトでABテストを実行しようとしていますが、元のバリエーションでは何も編集できません。偽のコントロールページとバリエーションページでカスタム変換の目標を設定したいだけです。

次のコードで外部jsファイルをリクエストした場合

$(document).ready(function() {
    $('.lLink a').attr("onclick", "if(typeof(_vis_opt_top_initialize) == 'function') { _vis_opt_goal_conversion(204); _vis_opt_pause(500);}");
});

すべてが正常に動作します。外部リソースを削除してVWO内で実行しようとすると、機能しません。

だから私がやろうとしているのは、リンクにカスタムコンバージョン目標を設定することです。add css/jsオプションで次のようにこれを行うにはどうすればよいですか。

vwo_$('.lLink a').attr("onclick", "if(typeof(_vis_opt_top_initialize) == 'function') { _vis_opt_goal_conversion(204); _vis_opt_pause(500);}");

テストを実行していますが、何も起こりません。

次に、コンソールからサイトで同じことをしようとしましたが、何もしませんでした。

再びコンソールで私は疲れました vwo_$('.lLink a').attr("WHATEVER", "if(typeof(_vis_opt_top_initialize) == 'function') { _vis_opt_goal_conversion(204); _vis_opt_pause(500);}");

そしてそれはうまくいった。

では、VWOとHTML DOMイベントの問題は何ですか?

4

1 に答える 1

0

問題は、DOMを[JS / CSSの追加]オプションに追加する場合に、DOMの準備が整うのを待っていないことです。したがって、[JS/CSSの追加]オプション内で次のコードを使用してください。

vwo_$(function() {
    vwo_$('.lLink a').attr("onclick", "if(typeof(_vis_opt_top_initialize) == 'function') { _vis_opt_goal_conversion(204); _vis_opt_pause(500);}");
});
于 2013-03-27T10:52:22.673 に答える