2017-03-09 28 views
-1

私たちは、当社のウェブサイトで自宅追跡システムを使用しています。私たちはすべてのページでtracking.jsファイルを使用します。AMPページからJavaScriptを呼び出して呼び出す

すべてのページがjsオブジェクトの情報をこのスクリプトファイルに送信しました。この情報は、後でこの情報をスプリングコントローラを使用して追跡アプリケーションに送信します。

ページを高速に移動するために、AMPテンプレートの一部のページを使用します。
しかし、これは私たちが使用することはできませんtracking.js我々はiframeタグを試みたが、それはあなたがそれを行う方法を提案してもらえ

(それが唯一のhttps呼び出しを許可)HTTP呼び出しを使用することはできません

非常に重要なので、今は他の制限のためにhttpsに移行することはできません。

おかげ
Virendra Agarwalさん

+0

「JavaScript」は2つではなく1つの単語です。 – evolutionxbox

答えて

1

それは外部ライブラリとして考えられているとしてあなたがAMPとtracking.js使用することはできません。それは許可しないことを彼らのそれはしくみのページに書かれている著者が書いた/サードパーティJS:私たちは早い段階で実現

」一つのことは、多くのパフォーマンスの問題は、複数のJavaScriptライブラリの統合によって引き起こさ であるということです、ツール、 などのページへの埋め込みなどがあります。JavaScript は即座にパフォーマンスが悪くなることを意味するのではなく、任意のJavaScriptが になったら、ほとんどの賭けはオフになります.どんなタイプの性能保証をするのは難しいです。これで、 の心が私たちは厳しい決定を下しましたAMP HTML文書は ではありません著者が書いたJavaScriptもサードパーティのスクリプトも除外してください。

components on this AMP exampleのみが使用できます。

+0

私は非常に限られた情報を使用して追跡するページをチェックします。スクリプトでは、ほぼ20種類のパラメータを追跡し、検証の回数を適用しています。このような流れは次のようになります:pageすべてのパラメータが割り当てられたオブジェクトを作成します。オブジェクトはスクリプトに送信され、このデータがURLに送信されます。ここに示した例にはこのような詳細なシナリオは含まれていませんので、他の方法をお勧めしますか? – viren

1

私たちはGoogleで働いていました。私たちはそれを整理しました。 Googleの検証後にAPIをAMPページに追加できます。 このAPIはhttpsの後ろにある必要があり、すべての呼び出しはGoogleによって検証される必要があります。 GoogleはAMPページにホワイトリストを表示し、プロダクションでそのコードを使用することができます。

関連する問題