【问题标题】:Google Analytics for iOS track to multiple account for same eventGoogle Analytics for iOS 跟踪同一事件的多个帐户
【发布时间】:2016-03-08 15:47:10
【问题描述】:

我有来自两个不同帐户的两个不同网络媒体资源 ID,例如 UA-1111-11、UA-2222-22 现在,在我的 iOS 应用程序中,我需要在事件中同时登录它们。 这甚至可能吗?如果没有,有什么解决方法吗?

这是我的高级场景: 我有一个现有的应用程序,我使用谷歌分析 UA-1111-11 进行跟踪。现在,我与 X 公司达成协议(他们有 UA-2222-22)。他们告诉我,我需要从我的应用程序向他们的帐户 (UA-2222-22) 发送分析跟踪事件(我想保留 UA-1111-11 供我自己使用)。

【问题讨论】:

  • 你运气好吗?我也面临同样的问题。
  • 是否可以创建第二个 GANTracker 实例?然后,您可以构建一个包装器来调用跟踪器的两个实例上的方法。
  • @BrianV:不幸的是,GANTracker 是单例的,源代码无法修改它。

标签: ios google-analytics-api


【解决方案1】:

Google 正在开发他们的 v2 SDK for iOS 和 Android,并且他们在同一个应用程序中添加了多个跟踪器的功能。 目前可以下载Google Analytics v2 beta 3 for iOS, and start playing with it

【讨论】:

    【解决方案2】:

    查看Google Analytics SDK

    示例代码:

    #import "RootViewController.h"
    #import "GAI.h"
    
    @interface RootViewController ()
    
    @end
    
    @implementation RootViewController
    {
    - (void)viewDidLoad {
      [super viewDidLoad];
    
      // Send a screen view to the first property.
      id tracker1 = [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXX-Y"];
      [tracker1 sendView:@"/HomeScreen"];
    
      // Send another screen view to the second property.
      id tracker2 = [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXX-Z"];
      [tracker2 sendView:@"Home"];
    }
    
    @end
    

    请注意,自动测量功能,例如自动 屏幕和未捕获的异常测量,将只使用一个跟踪器 将数据发送到 Google Analytics。如果您正在使用这些功能并且 要使用其他跟踪器发送数据,您需要这样做 手动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-05
      • 2013-01-08
      • 2018-03-29
      • 2020-05-13
      • 1970-01-01
      • 2016-08-23
      • 1970-01-01
      相关资源
      最近更新 更多