Не удается получить API Google Analytics для регистрации просмотров страниц на iPhone - PullRequest
1 голос
/ 08 января 2010

Я бы хотел собрать статистику использования своего приложения для iPhone с помощью Google Analytics, поэтому я пытаюсь настроить его с помощью следующего учебника: http://code.google.com/intl/fr-FR/apis/analytics/docs/tracking/mobileAppsTracking.html

Я думаю, что я сделал все, что они указывают в документации, и я не вижу ошибок на стороне iPhone, но я не вижу никаких посещений в Google Analytics.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
    [self initGoogleAnalytics];
//...
}

-(void)initGoogleAnalytics{
    [[GANTracker sharedTracker] startTrackerWithAccountID:[[NSBundle mainBundle] objectForInfoDictionaryKey:@"GoogleAnalyticsCode"]
                                           dispatchPeriod:-1
                                                 delegate:nil

    NSError *error;
    if(![[GANTracker sharedTracker] trackPageview:@"/home" withError:&error]){
        NSLog(@"%@", [error localizedDescription], nil);
    }
    [[GANTracker sharedTracker] dispatch];
}

Есть идеи, почему это не работает?

1 Ответ

1 голос
/ 18 апреля 2010

это тот же ответ, который я написал по адресу: Проблема с отправкой с помощью Google Mobile Analytics для iphone

Google Analytics прекращает отправку данных, когда вы пытаетесь отправить неформатированный «URL», если он не инициирован символом "/" или содержит какие-то определенные символы, он начнет только возвращать ошибки.

Лучше всего убедиться, что вы ставите "/" в началеURL-адрес и перед отправкой отформатируйте его, чтобы избежать каких-либо проблем. Для этого выполните следующие действия:

<code>
NSString* pageURLString = [pageURL stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];

Кодирование с помощью NSASCIIStringEncoding позволит правильно отформатировать URL-адрес.То же самое можно использовать при отслеживании события.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...