[解決済み】AngularJSでGoogle Analyticsのページビューを追跡する
2022-04-06 16:13:38
質問
フロントエンドにAngularJSを使用した新しいアプリを立ち上げています。クライアント側のすべてはHTML5 pushstateで行われ、Google Analyticsでページビューを追跡できるようにしたいと思っています。
どのように解決するのですか?
を使用している場合
ng-view
をリッスンすることができます。
$viewContentLoaded
イベントを作成し、Google Analytics にトラッキングイベントをプッシュします。
メインのindex.htmlファイルにトラッキングコードを設定したと仮定して、その名前を
var _gaq
で定義したものがMyCtrlです。
ng-controller
ディレクティブを使用します。
function MyCtrl($scope, $location, $window) {
$scope.$on('$viewContentLoaded', function(event) {
$window._gaq.push(['_trackPageView', $location.url()]);
});
}
UPDATEです。 Google-analyticsの新しいバージョンについては、こちらをご覧ください。
function MyCtrl($scope, $location, $window) {
$scope.$on('$viewContentLoaded', function(event) {
$window.ga('send', 'pageview', { page: $location.url() });
});
}
関連
-
[解決済み】パッケージ名(Google Analytics)に一致するクライアントが見つからない - 複数のproductFlavorsとbuildTypes
-
[解決済み] アナリティクスは予期せぬ事態に遭遇し、お客様のご要望にお応えすることができません。
-
[解決済み] Google Analytics Web+Appのイベントコンフィグです。エラー 'gtag is not defined'
-
[解決済み] 条件に応じて特定のルートにリダイレクトする機能
-
[解決済み] AngularJS 。非同期データでサービスを初期化する
-
[解決済み】google analyticsをlocalhostのアドレスでテストできますか?
-
[解決済み】PageSpeed Insights 99/100はGoogle Analyticsが原因 - GAをキャッシュする方法は?
-
[解決済み】典型的なAngularJSのワークフローとプロジェクト構成(Python Flaskを使用した場合)
-
[解決済み】AngularJSでGoogle Analyticsのページビューを追跡する
-
[解決済み】Googleアナリティクスからプロパティを削除する方法【終了しました
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン