【问题标题】:Monotouch google analytics all pageviews failMonotouch 谷歌分析所有页面浏览量均失败
【发布时间】:2012-07-30 17:34:38
【问题描述】:

我正在尝试在单点触控应用程序上启动并运行谷歌分析,但没有任何事件被成功调度,NSError 对象始终为空。委托上的 DispatchCompleted 方法始终打印“成功:0 - 失败:n”,n = 队列中的页面浏览量。

我从这个 url 运行了 makefile: 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 提供的示例应用程序(以及绑定)?
  • 我找出了问题所在...分析的东西没有使用设备上设置的任何代理服务器,所以所有呼叫都被防火墙阻止了...有可能吗让它使用代理?
  • 您最好将此作为一个新问题提出(它将获得更好的可见性和更多的回答机会)并自己回答这个问题(当您发现问题所在时)。

标签: xamarin.ios google-analytics-api


【解决方案1】:

我发现问题出在哪里...分析内容没有使用设备上设置的任何代理服务器,因此所有呼叫都被防火墙阻止了

【讨论】:

  • 你是说它不工作是因为你使用了模拟器,并且一旦你部署它就工作了吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多