2013-07-10 4 views
0

Я пытаюсь добавить аналитику google в мое приложение в разработке, следуя учебному курсу онлайн, который был в порядке, но в конце концов я получаю сообщение об ошибке в этом коде ... (в частности, код в файле .m)ошибка с добавлением Google Analytics

две вещи:

когда я иду на Google Analytics, я не регистрировать какую-либо информацию и строку кода прямо под регистрирует ошибку, когда я пытаюсь скомпилировать и запустить

Другое дело во всем этом коде, есть ли раздел, который должен был поместить идентификатор трекера из Google Analytics?

P.S это нормально включить ссылку, которую он преподавал, я следил за тем, чтобы вы, ребята, знали, о чем они говорят? Я не хотят быть запрещен, так думал я просил бы первый ...

- (IBAction)tappedButtonOne:(id)sender { 
    id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker]; 

[tracker sendEventWithCategory:@"MyFirstScreen" 
        withAction:@"ButtonPress" 
        withLabel:@"ButtonOne" 
        withValue:nil]; 
} 

здесь код я имею в .h

#import <UIKit/UIKit.h> 
#import <iAd/iAd.h> 
#import "GAITrackedViewController.h" 

@interface ViewController : GAITrackedViewController <ADBannerViewDelegate> 

@property (retain, nonatomic) IBOutlet ADBannerView *banner; 
@property (retain, nonatomic) IBOutlet UITextView *txtinfo; 
- (IBAction)tappedButtonOne:(id)sender; 

@end 

и вот код я имею в ом

} 

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error 
{ 
} 

- (void)didReceiveMemoryWarning 
{ 
[super didReceiveMemoryWarning]; 
// Dispose of any resources that can be recreated. 
} 

- (void)dealloc { 
[_banner release]; 
[_txtinfo release]; 
[super dealloc]; 
} 
- (IBAction)tappedButtonOne:(id)sender { 
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker]; 

[tracker sendEventWithCategory:@"MyFirstScreen" 
        withAction:@"ButtonPress" 
        withLabel:@"ButtonOne" 
        withValue:nil]; 
} 
@end 
+0

У нас есть ошибка, которую вы получаете? – iBapu

ответ

0

Другое дело, во всем этом коде есть раздел им должен поставить трекер ID с Google Analytics?

Да, вам необходимо инициализировать трекер в делетете приложения.

См Google Analytics SDK for iOS - Getting Started руководства, особенно раздел 2, где он объясняет:

Чтобы инициализировать трекер, импортировать заголовок GAI.h в прикладном делегате .m файла и добавьте этот код в application:didFinishLaunchingWithOptions: метод вашего приложения делегата:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 
    // Optional: automatically send uncaught exceptions to Google Analytics. 
    [GAI sharedInstance].trackUncaughtExceptions = YES; 

    // Optional: set Google Analytics dispatch interval to e.g. 20 seconds. 
    [GAI sharedInstance].dispatchInterval = 20; 

    // Optional: set Logger to VERBOSE for debug information. 
    [[[GAI sharedInstance] logger] setLogLevel:kGAILogLevelVerbose]; 

    // Initialize tracker. 
    id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXX-Y"]; 

} 

Здесь вы должны предоставить трекер своим идентификатором отслеживания, инициализируя трекер trackerWithTrackingId способ.

Остальная часть вашего кода выглядит нормально и должна работать должным образом, если вы добавили код выше в ваш делегат приложения.

Примечание: Для отображения событий в Google Analytics может потребоваться до 24 часов, после того как они были отправлены вашим приложением. Если по истечении 1 дня все еще ничего не отображается, вам может понадобиться снова проверить ваш код.

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