問題タブ [optimizely]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Optimizely API - 「必要なフィールドの訪問者が見つかりません」
別のトラッキング プラットフォーム (WhatConverts) によってトリガーされる Webhook を使用して、Optimizely API を初めて使用しようとしています。Optimizely はネイティブではないので、目標は通話を追跡することです。
WhatConverts からデータを正常にキャプチャし、後で使用するためにデータベースに書き込んでいます。Optimizely への送信で問題が発生しています。ここでAPIドキュメントに従いました:
デモに基づいてデータを構築する方法は次のとおりです。
それから私はjson_encode()
それをポストとして送ります。ただし、「バッチ json ペイロード内に必要なフィールドの Visitor[] がありません」というエラーが表示されます。
調べているうちに出てきたものも試しjson_encode($jsonData, JSON_PRETTY_PRINT)
てみましたが、同じ結果になりました。
最後に、文字列をキーとして読み取ると強制的にオブジェクトになるため、エンコードする前に見つけたこの関数を試しました。
繰り返しますが、同じ結果です。これを機能させるための正しい方向に誰かが私を向けることができますか?
angular - Angular + Optimizely: リロードせずにテスト ページの URL に移動する方法 (Angular のルーター ナビゲートを使用)?
Optimizely X を Angular アプリケーションに統合しています。/original
ページとの 2 つのバリエーションがあります/variation1
。
Optimizely には、ユーザーがバリエーション 1 にバケット化されている場合にオリジナルをバリエーション 1 にリダイレクトできる機能があります。ただし、これによりページがリロードされます。リロードせずに /variation1 に移動したいです。Angular のコンテキスト外から Angular のルーティングをトリガーする方法はありますか?
javascript - Optimizely のようにクロスドメイン iframe 要素にアクセスする
フロントエンドで JavaScript を使用してクロスドメイン iframe からテキストを手動で選択できるようにしたいと考えています。
100% JavaScript ソリューションを使用することにした場合、postMessage を使用する必要があるため、このような結果を達成するのはかなり難しいことを私は知っています。バックエンド ソリューション (php または nodejs) を受け入れる
Optimizely は、ページから任意の dom 要素にアクセスできます。どのようにそれを行っているかを理解したいと思います。ユーザーが最初に自分の Web サイトにウィジェットをインストールする必要があるためですか? はいの場合、それはどのように正確に機能しますか?
次に例を示します。