Googleアナリティクスにカスタムメイドのディメンションと指標を神経症を介して送信しようとしていますが、特定の時点で毎回レポートが失敗しました。ここでは価格とAngularticsとGoogleアナリティクスのカスタムレポート
私は(ないすべてのページ)ページ、製品名表示、国を追跡する必要がおよびいくつかのメトリクスなど
は私のモジュールとコントローラでの私のコードです:
angular.module('app', [
'ngAnimate', 'ngRoute', 'ngSanitize', 'angular-growl', 'angulartics', 'angulartics.google.analytics',
'LocalForageModule', 'pascalprecht.translate'
]);
ここに私の設定です:
app.config([
'$compileProvider', '$httpProvider', '$localForageProvider', '$routeProvider', '$translateProvider',
'$analyticsProvider', 'growlProvider',
function($compileProvider, $httpProvider, $localForageProvider, $routeProvider, $translateProvider, $analyticsProvider, growlProvider) {
$compileProvider.debugInfoEnabled(configuration.angular.compileProvider.debugInfoEnabled);
$analyticsProvider.virtualPageviews(false);
そして、ここで私はデータをトレースしたいコントローラの例
controllers.controller('ResultsController', [
'$localForage', '$scope', '$timeout', '$translate', '$analytics', '$rootScope', '$location', '$window',
function($localForage, $scope, $timeout, $translate, $analytics, $rootScope, $location, $window) {
var logger = log4javascript.getLogger('Results');
$rootScope.$on('$routeChangeSuccess', function() {
console.log('Route Changed: ' + $location.url());
$window.ga('send', {
'hitType': 'pageview',
'dimension4' : '',
'page' : $location.url()
});
});
このコントローラーは、results.htmlページに関連付けられ、理論的にdimension4をヌルとして送信します(dimension4は製品名です)。このページには製品リストが表示され、ユーザーはその製品リストを選択する必要があります。
ユーザーが製品を選択してproducts/idページに移動したときの問題です。
$rootScope.$on('$routeChangeSuccess', function() {
console.log('Route Changed: ' + $location.url());
$window.ga('send', {
'hitType': 'pageview',
'dimension4' : data.product.upsPn,
'page' : $location.url()
});
});
経路が変更されました。この時点で、ユーザーが表示した製品名(dimension4)を送信したいとします。
Googleアナリティクス管理ページのカスタムレポートを見ると、products/idのページは商品名に関連付けられていますが、ユーザーが/ products/idの直後にページ/ contact-usを参照すると、
country code page product name
FR /products/id TOTO56000
FR /contact-us TOTO56000
の代わりに::
country code page product name
FR /products/id TOTO56000
FR /contact-us
誰もがアイデアを持っているされたカスタムレポートが持つ行が表示されるでしょうか?問題は$ localforageから来る可能性がありますか?ここでは、同じカスタムレポートを実行する必要がある人のために