How to send to multiple analytics.
Screen name | |
---|---|
GA | CategoryPage | CategoryHogePage |
Firebase | CategoryPage | CategoryHogePage |
Category | Action | Label | Value | |
---|---|---|---|---|
GA | Category | Action | Key:Parameter,... | NSNumber |
Name | Parameters | |||
Firebase | Category_Action | {Key: Parameter, ..., Value: NSNumber} |
Action type | Note |
---|---|
Click | Click button etc. |
Comp | Registration and update, deletion with communication etc. |
View | Display of dialog etc. |
TopViewController
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[MTAnalytics logWithScreen:MTScreenTopPage];
}
DetailViewController
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[MTAnalytics logWithScreen:MTScreenDetailPage];
}
SettingViewController
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[MTAnalytics logWithScreen:MTScreenSettingPage];
}
Add category on the Top page.
- (IBAction)addButtonDidTouch:(id)sender {
[MTAnalytics logWithCategory:MTCategoryTop action:MTActionTopAddClick parameters:@{MTLabelCategory: MTAnimal}];
}
Remove category on the Top page.
- (IBAction)removeButtonDidTouch:(id)sender {
[MTAnalytics logWithCategory:MTCategoryTop action:MTActionTopRemoveClick parameters:@{MTLabelCategory: MTScience}];
}
Registered on the Detail page.
- (void)registerDidCompletion {
[MTAnalytics logWithCategory:MTCategoryDetail action:MTActionDetailRegisterComp parameters:@{MTLabelId: @"1"}];
}
Unregistered on the Detail page.
- (void)unregisterDidCompletion {
[MTAnalytics logWithCategory:MTCategoryDetail action:MTActionDetailUnregisterComp parameters:@{MTLabelId: @"3"}];
}
Show info on the Setting page.
- (IBAction)infoButtonDidTouch:(id)sender {
[MTAnalytics logWithCategory:MTCategorySetting action:MTActionSettingInfoView];
}
Saved setting on the Setting page.
- (void)saveDidCompletion {
[MTAnalytics logWithCategory:MTCategorySetting action:MTActionSettingComp];
}