Google Analytics для iOS отслеживает несколько учетных записей для одного и того же события

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

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


person Sarwar Erfan    schedule 12.05.2012    source источник
comment
Вам повезло? Я столкнулся с той же проблемой.   -  person Redwarp    schedule 04.07.2012
comment
Можно ли создать второй экземпляр GANTracker? Затем вы можете создать оболочку, которая вызывает методы для обоих экземпляров трекера.   -  person Brian    schedule 22.08.2012
comment
@BrianV: К сожалению, GANTracker является одноэлементным, и исходный код недоступен для его изменения.   -  person Sarwar Erfan    schedule 26.08.2012


Ответы (2)


Google работает над своим v2 SDK для iOS. и Android, и они добавили функцию для нескольких трекеров в одном приложении. В настоящее время вы можете загрузить Google Analytics v2 beta 3 для iOS и начать работу с ней< /а>.

person gardenofwine    schedule 28.10.2012

Проверьте SDK Google Analytics.

Образец кода:

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

person Ted    schedule 08.03.2016