我有来自两个不同帐户的两个不同网络资产 ID,例如 UA-1111-11、UA-2222-22 现在,在我的 iOS 应用程序中,我需要在事件中登录到它们。这甚至可能吗?如果没有,是否有任何解决方法?
这是我的高级场景:我有一个现有的应用程序,我使用谷歌分析 UA-1111-11 进行跟踪。现在,我与 X 公司达成协议(他们有 UA-2222-22)。他们告诉我,我需要从我的应用程序向他们的帐户 (UA-2222-22) 发送分析跟踪事件(我想保留 UA-1111-11 供我自己使用)。
我有来自两个不同帐户的两个不同网络资产 ID,例如 UA-1111-11、UA-2222-22 现在,在我的 iOS 应用程序中,我需要在事件中登录到它们。这甚至可能吗?如果没有,是否有任何解决方法?
这是我的高级场景:我有一个现有的应用程序,我使用谷歌分析 UA-1111-11 进行跟踪。现在,我与 X 公司达成协议(他们有 UA-2222-22)。他们告诉我,我需要从我的应用程序向他们的帐户 (UA-2222-22) 发送分析跟踪事件(我想保留 UA-1111-11 供我自己使用)。
Google 正在开发适用于 iOS和 Android 的 v2 SDK,并为同一应用程序中的多个跟踪器添加了一项功能。目前,您可以下载适用于 iOS 的 Google Analytics v2 beta 3,并开始使用它。
检查谷歌分析 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。如果您正在使用这些功能并希望使用其他跟踪器发送数据,则需要手动执行此操作。