問題タブ [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.
angularjs - Angulartics は多くの未使用のスクリプトをロードします
Google アナリティクスをサポートするために、Bower を使用してAngularticsをインストールしました。
残念ながら、私のindex.html
ファイルは、ロードする必要のない大量のスクリプトで雑然としています。
これらの1 つだけ(私の場合は Google アナリティクス) にAngulartics をインストールする方法はありますか?
javascript - Bootstrap カルーセル アイテムのインプレッションを追跡するための Angulartics
私のAngularアプリには、ブートストラップカルーセルがあります(何らかの理由でUIブートストラップカルーセルではなくブートストラップカルーセルを使用しています)、アイテム構造は次のとおりです
クリックイベントは正常に機能しています。しかし、印象を追跡する方法。インプレッション イベントは、カルーセル アイテムがアクティブになったときにトリガーする必要があります。
カスタム ディレクティブを使用して「アクティブ」クラスを監視しようとしましたが、監視はロード時間でしか機能しませんでした。
angularjs - Angular および Google タグ マネージャー (GTM) gtm.click
問題が発生していますが、解決策が見つからないようです。状況は次のとおりです。マーケティング部門は GTM を統合したいと考えています。統合したいさまざまなサードパーティプロバイダーを完全に制御したいので、これは問題ありません。しかし、そのためには、ページ上のすべてのクリックを追跡する機能が必要です。
そして、GTM 内の現在の構成では、現在クリック イベントが追跡されていないことがわかりました。最初は、イベントが上方に伝播 (バブリング) していないと考えられていました。しかし、イベント リスナーをドキュメント (クリック) (以下を参照) にバインドしてこれを自分でテストしたところ、ng-click ディレクティブを持つすべての div、ボタンなどは問題なくこのハンドラーに到達しました。
したがって、構成に問題があると想定していましたが、構成を確認した後 (次のように自分で作成したもの):
私はまだそれを機能させることができませんでした。angulartics - https://luisfarzati.github.io/angulartics/を使用して GTM コンテナーにイベントを送信するボタンは、期待どおりに機能します。
すべてのクリック イベントをキャッチする (または純粋にボタン クリックを監視するような任意のフィルター) だけがキャッチしません。もう少し調べてみると、GTM はそれgtm.click
_event
が起こることを期待しているようです。しかし、ドキュメント内のすべてのクリックイベントにどのようにバインドするか(gtm.jsファイルを見つめて)わかりません(初期化後にドキュメントにクリックバインディングがありますが、これがGTMなのか角度からのものなのかわかりません) . そうだとしても、このファイル内に多くのブレークポイントを配置しましたが、これは一見関連している可能性がありますが、何かがクリックされたときにトリガーされるものはありませんでした。
だから私の質問は、angularjs を angulartics と GTM と組み合わせて、すべてのクリック/タッチ/マウスダウンなどのイベントをキャッチして GTM に送信した経験がある人はいますか?
javascript - angulartics の使用中に Google アナリティクスをオフにするにはどうすればよいですか
Web アプリケーションで Angulartics と共に Google アナリティクスを使用しています。ローカルで開発しているときにアプリから多くのノイズが発生していたので、次のように実行している場合はスクリプトをロードしないことで Google アナリティクスをオフにしましたlocalhost
。
しかし、このスクリプトがロードされておらず、分析オブジェクトが存在しない場合、Angulartics が爆発する可能性があることに気付きました。エラーは見られないので、Angulartics はこのケースをうまく処理しているように見えますが、私は Angulartics の内部構造に詳しくないので、このコードを出荷する前に確認したいと思います。
これにより問題が発生しますか? 私は何かを見落としましたか?
google-analytics - Angulartics 追跡イベントがありません
Google アナリティクスとインターコムで angulartics を使用しています。私の現在のケースでは、同じイベントをループで複数回追跡する必要がありますが、イベントが連続して高速になると、angulartics はイベントを破棄するようです。
デバッガーを使用すると、各イベントが追跡されます。また、イベントごとに少し遅れて eventTrack を呼び出すと、追跡されます。ただし、デバッガーと遅延がないと、イベントは 1 回だけ追跡されます。
私は何か不足していますか、それともこれがまさに推奨されているものであり、トラックコールを遅らせていますか?
コード例:
angularjs - Angulartics - $analytics.eventTrack が ga イベントを発生させない
ドロップダウン メニューのタグでイベントを追跡しようとしています。analytics-on
HTMLで直接使用すると、イベントではなくクリックイベントのみを追跡できますonchange
。
これを回避するために、関数をng-change
like so:にアタッチし<select ng-change=“sortListView( )”>
、ドキュメントに基づいたコントローラーを用意しました。
ただし、イベントは Google アナリティクスによって取得されません。私のAngularアプリでこれが機能するために必要な追加の実装はありますか? ドキュメントに基づいて、スクリプトを追加しangulartics
、依存関係を注入しました。angulartics.google.analytics
宣言型イベント トラッキングは問題なく動作し、$analytics
.
google-analytics - Google アナリティクス イベント ラベルを Angulartics2 に追加するには?
Angulartics2では、イベント ラベルを Google アナリティクスにどのように渡しますか?
現在、私はこのコードを持っています:
Chrome 用の Analytics デバッガーを使用すると、カテゴリとアクションを渡すイベントが発生することが示されます。GitHub のコードを見ると、ラベルを指定できるように見えますが、アンカー タグに追加する必要がある属性がわかりません。angularticsLabel は何の効果もないようです。
google-analytics - angulartics2 イベントが機能しない
angulartics2を使用しています。
私にはうまくいきません。この効果は、Google アナリティクス デバッガーおよび Google アナリティクス リアルタイム レポートには表示されません。
何が原因でしょうか? ありがとう