我試圖讓谷歌分析啓動和運行在monotouch應用程序,但沒有事件得到調度成功,NSError對象始終爲空。代理上的DispatchCompleted方法始終打印「成功:0 - 失敗:n」,n =隊列中的綜合瀏覽量。Monotouch谷歌分析所有瀏覽量失敗
我運行了這個URL的生成文件: https://github.com/mono/monotouch-bindings/tree/master/GoogleAnalytics 它生成了一個GoogleAnalytics.dll文件,我試圖用它進行跟蹤。
這是測試應用程序的代碼示例:
public partial class TestAnalyticsViewController : UIViewController
{
private GanDelegate _delegate;
public override void ViewDidLoad()
{
_delegate = new GanDelegate();
GoogleAnalytics.GANTracker.SharedTracker.StartTracker("our_id", 0, _delegate);
NSError error;
GoogleAnalytics.GANTracker.SharedTracker.TrackPageView("/Home", out error);
GoogleAnalytics.GANTracker.SharedTracker.Dispatch();
base.ViewDidLoad();
}
}
public class GanDelegate: GoogleAnalytics.GANTrackerDelegate
{
public override void DispatchCompleted (GoogleAnalytics.GANTracker tracker, int eventsDispatched, int eventsFailedDispatch)
{
Console.WriteLine("Successful: {0} - Failed: {1}", eventsDispatched.ToString(), eventsFailedDispatch.ToString());
}
}
我也曾嘗試卸載從該裝置的應用程序,並從頭開始,但沒有運氣。
你嘗試樣本應用程序,是可用的(以及綁定)從github? – poupou 2012-07-24 12:09:19
我想出了問題所在......分析的東西沒有使用設備上設置的任何代理服務器,所以所有的呼叫都被防火牆阻止了......是否有可能使它使用代理? – Craigt 2012-07-27 05:39:14
你最好問這是一個新問題(它會得到更好的可見性,並有更多的機會得到回答)並自己回答這個問題(當你發現問題是什麼時)。 – poupou 2012-07-27 13:18:10