在Android谷歌分析中使用HTTPS
问题描述:
有没有办法让com.google.android.apps.analytics.GoogleAnalyticsTracker通过HTTPS而不是HTTP进行通信?在Android谷歌分析中使用HTTPS
答
看起来像谷歌终于解决了这个问题。根据更新日志HTTPS是一种新的默认协议。
答
我不知道分析包中是否有任何特殊设置可以做到这一点,但一个简单的解决方法是使用启用了javascript的小型webview在您的网站上加载一个页面(即https和has常规分析代码,并且具有适合您正在跟踪的活动的url),然后在加载页面时移除webview。分析应该正确地跟踪它。
webview.getSettings().setJavaScriptEnabled(true);
webview.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
if(progress==100){
// window loaded remove
}
});
webview.loadUrl("http://yourpage");
PS:我还没有试过,但它应该工作