【问题标题】:what is the proper way to track an event in Google Analytics 2 for iOS在 Google Analytics 2 for iOS 中跟踪事件的正确方法是什么
【发布时间】:2012-11-15 16:59:09
【问题描述】:

我正在使用 Google Analytics Beta 2.0 来跟踪 iOS 应用程序中的事件。

屏幕跟踪似乎不是问题,但当我尝试跟踪一个事件时,网站显示“您的访问中有 122 个发送了事件”,但没有跟踪任何事件。

这是事件跟踪的代码:

[self.tracker trackEventWithCategory:@"Question Results"
                              withAction:@"Finished questions"
                               withLabel:@"Testing"
                               withValue:[NSNumber numberWithInt:1]];

这直接来自谷歌分析网站。

感谢您的帮助。

【问题讨论】:

    标签: objective-c ios xcode google-analytics ios6


    【解决方案1】:

    试试这个代码。它对我有用。

    [[GAI sharedInstance].defaultTracker trackEventWithCategory:@"UIAction"
                                                     withAction:@"buttonPress"
                                                      withLabel:@"Next button to second page"
                                                      withValue:[NSNumber numberWithInt:1]];
    

    将以上代码加入-(IBAction)buttonClicked:(id)sender;

    在您的 Google Analytics(分析)页面中,转到应用主页 -> 我的仪表板 -> 在其中选择添加小部件 -> 选择在其中添加维度作为事件标签的表格,添加指标作为事件值,并将指标添加到总事件和保存。

    别忘了选择右上角的日期。

    一旦事件被触发,它就会被添加到谷歌分析中。但在 Google Analytics 中显示事件需要一些时间。

    【讨论】:

    • +1 提醒您选择正确的日期!我似乎总是忘记这一点……
    • 活动在网站上显示需要多长时间?
    • @FreeAsInBeer 需要几个小时或一天
    【解决方案2】:

    您必须使用 googleAnalytics 构建跟踪器发送事件。看关注

    -(IBAction)buttonClicked:(id)sender{
     //Track your event with Google Analytics
     id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
     [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"Category Name"
                                                          action:@"Event Action"
                                                           label:@"Action Label(Button)"
                                                           value:@"value (int)"] build]];
    }
    

    【讨论】:

      【解决方案3】:

      斯威夫特 3

          let tracker = GAI.sharedInstance().defaultTracker
          let eventTracker: NSObject = GAIDictionaryBuilder.createEvent(
              withCategory: YOUR_CATEGORY_NAME,
              action: YOUR_ACTION_NAME",
              label: YOUR_LABEL_NAME,
              value: nil).build()
          tracker?.send(eventTracker as! [AnyHashable: Any])
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-03-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多