0

そこで、phonegap のプラグインをインストールして、Google アナリティクスを実行しました。plugman を使用してセットアップしましたが、問題はありません。ただし、Google アナリティクスへの接続を確立できません。

document.addEventListener("deviceready", function(){
        console.log('device ready');
        config.gaPlugin = window.plugins.gaPlugin;
        config.gaPlugin.init(console.log('ga plugin inititalized'), console.log('ga plugin failed'), config.analyticsCode, 1);
    }, false);

そして、接続を取り戻す代わりに、次の1つの応答を受け取ります

W/GAV2(12581): Thread[WebViewCoreThread,5,main]: Need to call initialize() and be in fallback mode to start dispatch.

init関数は初期化だと思いましたか?ただし、5秒ごとに設定すると、接続が拒否されます。

W/GAV2(12581): Thread[GAThread,5,main]: Connection to https://ssl.google-analytics.com refused
W/GAV2(12581): Thread[GAThread,5,main]: Exception sending hit: HttpHostConnectException

次に何をすべきかわかりません。https リクエストを検索しないようにエラー処理呼び出しを変更する必要があるという参照を見てきましたが、それが私のコードのエラーまたは構成エラーであることを願っています。誰にも洞察力がありますか?

4

1 に答える 1

0

GAPlugin で動作する次のコードを使用します

gaInit: function() {
    gaPlugin.init(gaSuccessConnect, gaFail, "UA-XXXXXX-3", 10);
},

gaSuccess: function() {
    console.log('Successfully connected to Google Analytics');
},

gaSuccessConnect: function() {
    console.log('Successfully initiated connection to Google Analytics');
    gaTrackPage();
},

gaFail: function() {
    console.warn("Failed to connect to Google Analytics");
},

gaTrackPage: function() {
    gaPlugin.trackPage(gaSuccess, gaFail, "index.html");
    console.log('Tracking index');
},

gaTrackPageView: function(page) {
    var index = "index.html";
    var trackpage = index.concat(page);
    console.log('Tracking ' + page);
    gaPlugin.trackPage(gaSuccess, gaFail, trackpage);
},

onDeviceReady から gaInit を呼び出します。

于 2013-12-23T19:37:05.993 に答える