問題タブ [angulartics]

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.

0 投票する
4 に答える
2421 参照

javascript - Angularytics (AngularJS ディレクティブの Google アナリティクス) は本番環境のみ

AngularJS Web アプリで Angularytics を使用しています。正常に動作していますが、3 つの環境 (開発、テスト、および運用) があり、両方から統計を収集しています。本番環境のみの分析を表示したいと思います。

多くのオプションを分析しましたが、すべてに問題があります。ここで、angularytics.js スクリプトを編集して条件を追加したいので、コードは $rootScope.ENVIRONMENT 定数が Production の場合にのみ何かを実行します。

何かのようなもの:

私は Angular について少し知っていますが、このスクリプトに $rootScope を挿入するのに十分なスキルがないと思います。私はいつも得る$rootScope is not defined

更新 以下のコメントに関して、投稿を更新します。条件付きでスクリプトを追加することが私の最初のアプローチでした。これは、次のようなコントローラーで実行できます。

これはangularytics-yanpyです:

一方、Angularytics スクリプトをホームページに追加する必要があります。

また、動的に追加し<script src="lib/plugins/angularytics.js"></script>ました。しかし、このスクリプトは app.js ファイルで定義されている angularytics プロバイダーを定義しているため、新しいエラーが発生しました。

そのため、エラーが連鎖しているため、プロバイダーを維持するために angularytics.js スクリプトを更新しようとしましたが、環境が異なる場合は何もしないでください。

おそらく私はそれほど明確ではありませんが、説明するのは簡単ではありません。さらに説明が必要な場合はお知らせください。

0 投票する
1 に答える
375 参照

javascript - Piwik の Javascript の追跡クライアントを angulartics と一緒に使用するには?

私は angularjs のシングル ページ モバイル アプリを追跡しているので (追跡の実装は初めてです)、ビュー/仮想ページの追跡を実行するために angulartics モジュールを含めました。私の分析プロバイダーは Piwik です。angulartics.piwik モジュールを実装したという事実にもかかわらず、他の piwik JavaScript クライアント メソッドがまだ機能するかどうか疑問に思っていました:

追跡目標 ( _paq.push(['trackGoal', 1]);)

カスタム変数( _paq.push(['setCustomVariable', , ,]);)

他のすべての方法は?

0 投票する
0 に答える
861 参照

javascript - Angulartics がまったく追跡しない

アプリケーションに angulartics を使用して、Google アナリティクスで仮想ページ ビューを追跡しています。これはデフォルトで有効になっているはずですが、ページへの訪問はまったく追跡されません。

テスト サーバーでアナリティクスをオフにできるように、Google アナリティクスの js コードを angular ディレクティブでラップしました。

それ以外の場合は非常に標準的で、index.html に angulartics ソース ファイルを含め、モジュールを app.js に追加し、Google コードから ga('send', 'pageview') を削除しました (ドキュメントに記載されているとおり)。 )。

また、これをテストするのは難しいと感じました。ネットワーク コンソールで REST 呼び出しを確認して、その動作を確認する必要がありますか? 私は何も見ていないからです(Googleサーバーからロードされている分析コードを除く)。

私が間違っていることは何ですか?

ありがとう、フロスキー

[編集]おそらく、デフォルトのルーターではなく、angular ui ルーターを使用していることにも言及する必要があります[/編集]

0 投票する
1 に答える
1034 参照

javascript - 動的でユニークな URL に Angulartics と Google アナリティクスを使用する

ユーザーがアプリ内にいるときに構築された URL が一意であっても、ページビューを集計できるように、AngularJS SPA でangularticsGoogle アナリティクスを使用しようとしています。ユーザーがページからページへ (および状態から状態へ) 移動するにつれて、URL は GUID を含めてそれ自体の上に構築され続けます。例については、以下を参照してください。

  1. ページ 1: localhost:9000/selectListing
  2. ページ 2: localhost:9000/34ea85a0-84db-4443-b40b-f7e0b6b0b096/selectFiles
  3. ページ 3: localhost:9000/34ea85a0-84db-4443-b40b-f7e0b6b0b096/addUser/ceb1639a-1ba4-4f09-a175-474bea0fe3bf

Google アナリティクスでこの情報を見ると、ユーザーがリアルタイム ページ ビューのリストの下にある selectFiles ページにいるたびに、一意の URL が表示されます。例えば:

  1. ローカルホスト:9000/34ea85a0-84db-4443-b40b-f7e0b6b0b096/selectFiles
  2. ローカルホスト:9000/0c006d26-bff4-43da-aaee-d332f92b05db/selectFiles

代わりに /selectFiles ページにユーザー数が表示されるように集計したいだけです

index.html ファイルの Google アナリティクス コードは次のとおりです。

app.js ファイルに実装したコードは次のとおりです。

Google アナリティクスと ui-router でこのソリューションを試しましたが、成功しませんでした: http://www.arnaldocapo.com/blog/post/google-analytics-and-angularjs-with-ui-router/72

他に試してみることができることを教えてください。前もって感謝します!