У меня возникли проблемы с настройкой Google Analytics для моего iPhone-приложения. У меня есть сайт, на котором я успешно использую Google Analytics, и поэтому я хорошо знаком с тем, как он работает.iPhone App Google Analytics
Я создал новый поддельный домен со следующей структурой: myapp.mysite.com. Я получил идентификатор UA, который был создан и использовался, как показано ниже.
В методе "didfinishlaunching" моего iPhone приложения, у меня есть следующий код:
[[GANTracker sharedTracker] startTrackerWithAccountID:@"UA-XXXXXXXX-X"
dispatchPeriod:kGANDispatchPeriodSec
delegate:nil];
NSError *error;
if (![[GANTracker sharedTracker] trackEvent:@"test" action:@"my_action" label:@"my_label" value:-1 withError:&error]) {
NSLog(@"error ocurred");
}
где UA-XXXXXXXX-X заполняется с моим ID.
Я устанавливаю приложение на свой телефон, запускаю приложение более 20 минут, и Google Analytics все еще заявляет, что «отслеживание не установлено».
Что здесь не так?
Спасибо!
Большое спасибо за ваш ответ. Во-первых, я забыл упомянуть, но да, kGANDispatchPeriodSec - это константная переменная, которая установлена в -1. Кроме того, я добавил код успеха и выяснил, что значение «успех» выходит как ДА. Что-то еще не так. Как я могу реализовать GANTrackerDelegate? – CodeGuy
Сначала я сделал эту ошибку. Установка 'dispatchPeriod' в -1 означает, что отправка никогда не произойдет, пока вы не вызовете' dispatch' вручную, поэтому ваши вызовы аналитики никогда не отправлялись. –
Хорошо, я изменил его на положительный 1. Он все еще не работает. Argh. Что еще может быть неправильно? – CodeGuy