0

Я пытаюсь добавить Google Analytics в свое приложение. Я использую плагин Google Analytics Дэна Уилсона. Я не получаю никаких ошибок, но моя панель инструментов Google Analytics не обновляется вообще. Где я ошибаюсь,Плагин Google Analytics не сообщает пользователей на панели мониторинга

var googleanalyticsApp = angular.module('starter', ['ionic','ngCordova']) 

.run(function($ionicPlatform) { 
$ionicPlatform.ready(function() { 
if(window.cordova && window.cordova.plugins.Keyboard) {  
    cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);  
    cordova.plugins.Keyboard.disableScroll(true); 
} 
if(window.StatusBar) { 
    StatusBar.styleDefault(); 
} 

if(typeof analytics !== undefined) {     
      analytics.startTrackerWithId("UA-872489XX-1"); 
      console.log("Analytics Initialized"); 
     } else { 
      console.log("Google Analytics Unavailable"); 
     } 
    }); 
}); 

googleanalyticsApp.controller('ExampleController', function($scope,$cordovaGoogleAnalytics) { 
function _waitForAnalytics(){ 

     if(typeof analytics !== 'undefined'){   
     analytics.startTrackerWithId("UA-872489XX-1"); 
     analytics.trackView('APP first screen');   
     console.log("Analytics in Controller"); 
     } 

     else{ 

     setTimeout(function(){ 

     _waitForAnalytics(); 

     },250); 

     } 
     }; 

    _waitForAnalytics(); 

Я инициализировал Google Analytics как на устройствах, так и на контроллерах. console.log состояния как: Console

Но моя Приборная панель не обновляется на всех

Dashboard

Пожалуйста, помогите мне.

+0

исправьте меня, если мне не хватает кода, но я не вижу никакого вызова 'trackView',' trackEvent' или любой другой функции отслеживания, включенной в плагин. Итак ... что вы ожидаете отследить точно? Также обратите внимание, что Google Analytics может занять несколько часов, чтобы показать фактические результаты, однако вы можете попытаться использовать представление в реальном времени, но, чтобы быть на 100% уверенным, если он работает или не даст ему несколько часов для обновления (предположил бы, что другой взгляд сейчас, и если ничего не отображается, добавьте некоторые трекинга)! – OClyde

+0

Привет @OClyde, я уже добавил TrackView (также показано в коде) –

ответ

1

Ваша приборная панель указывает на 14 ноября - 14 ноября. Измените это на текущий день, это d efaults к предыдущему дню.

Это может занять до 24 часов, чтобы данные отображались в консоли Google Analytics. Также почему у вас есть разные соглашения об именах при вызове функций аналитики? Вы можете изменить «аналитика» на $ cordovaGoogleAnalytics в своем коде.

+0

Требуется время для обновления –

1

Вам нужно установить trakid В app.js платформы готовы, как следующее -

$ionicPlatform.ready(function() { 
    if(typeof analytics !== undefined) {     
      analytics.startTrackerWithId("UA-872489XX-1"); // set your trakId 
      console.log("Analytics Initialized"); 
     } else { 
      console.log("Google Analytics Unavailable"); 
     } 
    }); 
}) 

Если не будет работать, использовать следующие -

$ionicPlatform.ready(function() { 
     if(window.ga != undefined) { 
         window.ga.startTrackerWithId("UA-872489XX-1"); 
        } else { 
         console.log("Google Analytics Unavailable"); 
        } 
    }) 

Затем в каждом контроллере просто набор зрения, как следующее -

googleanalyticsApp.controller('ExampleController', function($scope,$cordovaGoogleAnalytics) { 
    // Here no need to wait to load analytics as already loaded 
    analytics.trackView('APP first screen');   

}) 
Смежные вопросы