2012-05-12 2 views
8

У меня есть два разных идентификатора веб-ресурса из двух разных учетных записей, например UA-1111-11, UA-2222-22 Теперь, в моем приложении iOS, мне нужно войти в систему для них обоих в событиях. Возможно ли это? Если нет, есть ли способ обхода?Google Analytics для iOS отслеживает несколько учетных записей для одного и того же события

Вот мой сценарий высокого уровня: У меня есть существующее приложение, где я использую google analytics UA-1111-11 для отслеживания. Теперь у меня было соглашение с компанией X (у них есть UA-2222-22). Они сказали мне, что мне нужно отправить события отслеживания аналитики на свою учетную запись (UA-2222-22) из ​​моего приложения (и я хочу сохранить UA-1111-11 для собственного использования).

+2

Вам повезло? У меня такая же проблема. – Redwarp

+0

Можно ли создать второй экземпляр GANTracker? Затем вы можете создать оболочку, которая вызывает методы на обоих экземплярах трекера. – Brian

+0

@BrianV: К сожалению, GANTracker является одноэлементным, а исходный код * не доступен для его модификации. –

ответ

0

Проверить 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 Аналитика. Если вы используете эти функции и хотите отправить данные с помощью других трекеров, вам нужно будет сделать это вручную.

Смежные вопросы