1

de eSpace Javascript を使用して、Outsystems Web サイトに Google Analytics (javascript) を含めました。ここで、Analytics キーをサイトのプロパティに配置して、すべての環境で簡単に更新できるようにしたいと考えています。

Javascript でサイト プロパティを使用するにはどうすればよいですか?

4

3 に答える 3

3

トラッキング ID を保存するサイト プロパティを作成できます。

site プロパティのスクリーンショット

次に、エスケープされていない式で Webblock を作成し、次のように JavaScript を追加する必要があります。

webblock 式のスクリーンショット

最後に、追跡したい各 Web ページに Web ブロックをドラッグするだけです。

乾杯、ヴェラ

于 2016-04-04T13:10:02.147 に答える
1

あなたのユースケースは理解できます。私が正しく読んだ場合、あなたは1つのエスケープでJavaScriptを使用しようとしています。これは、ページの読み込みごとに実行されます。

onLoad(function(){
 // your Google Analytics code, but using the value from the site property
})

このようにして、すべてのコンシューマーを再公開する必要なく、サイト プロパティを更新できます。素敵なアプローチのようです:)

これを実現するには、JavaScript でキーをその場でサーバー側に要求し、場合によってはそれをキャッシュする必要があります。

これは、実行しているプラ​​ットフォームのバージョンに応じて、簡単または困難になる可能性があります... しかし、これを実現する簡単な方法を次に示します。

サイト プロパティを espace に追加します。レイアウトのないページを作成し、その準備として、サイト プロパティの値のみをダウンロードするダウンロード ウィジェットを追加します。同じ espace で、espace JavaScript で、先ほど参照したページに AJAX リクエストを追加し、応答が返ってきたら、Google アナリティクスのコードを開始します。

他のすべての espace とすべてのページでこれを使用できるようにするには、Google アナリティクスの espace から何かを参照する必要があります。これにより、espace JavaScript がすべてのページで実行されます。

それが役に立てば幸い :)

于 2016-04-10T10:34:03.123 に答える
1

私の知る限り、eSpace JavaScript ウィンドウでサイト プロパティを使用することはできません。そのためには、Web 画面または Web ブロックでエスケープされた式を使用して、サイト プロパティの使用とともに JavaScript コードを追加する必要があります。

すべての Web 画面で同じスクリプトが必要なため、この式をフッター Web ブロックに追加して、作成するすべての Web 画面に自動的に追加されるようにすることをお勧めします。

于 2016-06-03T21:33:35.780 に答える