Angularjs 谷歌分析插件未在仪表板中报告用户
我正在尝试将谷歌分析添加到我的应用程序中。我正在使用丹·威尔逊的谷歌分析插件。我没有收到任何错误,但我的谷歌分析仪表板根本没有更新。我错在哪里Angularjs 谷歌分析插件未在仪表板中报告用户,angularjs,ionic-framework,google-analytics,cordova-plugins,Angularjs,Ionic Framework,Google Analytics,Cordova Plugins,我正在尝试将谷歌分析添加到我的应用程序中。我正在使用丹·威尔逊的谷歌分析插件。我没有收到任何错误,但我的谷歌分析仪表板根本没有更新。我错在哪里 var googleanalyticsApp = angular.module('starter', ['ionic','ngCordova']) .run(function($ionicPlatform) { $ionicPlatform.ready(function() { if(window.cordova && window.c
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();
我已经在设备就绪和控制器中初始化了谷歌分析。
Console.log状态为:
但我的仪表板根本没有更新
请帮帮我。您需要在app.js平台中设置trakid,如下所示-
$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");
}
})
如果以上方法无效,请使用以下方法-
$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');
})
您需要在app.js平台中设置trakid,如下所示-
$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");
}
})
如果以上方法无效,请使用以下方法-
$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');
})
您的仪表板指向11月14日-11月14日。将其更改为当前日期,默认为前一天
数据显示在分析控制台中可能需要24小时。另外,为什么在调用分析函数时有不同的命名约定?您可以在代码中将“analytics”更改为$cordovaGoogleAnalytics。您的仪表板指向11月14日至11月14日。将其更改为当前日期,默认为前一天
数据显示在分析控制台中可能需要24小时。另外,为什么在调用分析函数时有不同的命名约定?您可以在代码中将“analytics”更改为$cordovaGoogleAnalytics。如果我缺少一些代码,请纠正我,但我看不到对
trackView
、trackEvent
或插件中包含的任何其他跟踪功能的任何调用。所以你希望被追踪到的到底是什么?另外请注意,Google Analytics可能需要几个小时才能显示实际结果,不过您可能会尝试使用实时视图,但要100%确定它是否正常工作,请给它几个小时的时间进行更新(建议现在再看一看,如果没有显示,请添加一些跟踪电话)!您好@OClyde,我已经添加了TrackView(也在代码中显示了它),如果我缺少一些代码,请纠正我,但我没有看到任何调用TrackView
,trackEvent
或插件中包含的任何其他跟踪功能。所以你希望被追踪到的到底是什么?另外请注意,Google Analytics可能需要几个小时才能显示实际结果,不过您可能会尝试使用实时视图,但要100%确定它是否正常工作,请给它几个小时的时间进行更新(建议现在再看一看,如果没有显示,请添加一些跟踪电话)!嗨@OClyde,我已经添加了TrackView(代码中也显示了它)