Google Analyticsを使用してMFMailViewControllerでユーザーが行ったことを追跡するにはどうすればよいですか?人々がそれをどのように使用しているかを見たいです。つまり、キャンセルを押したり、メールを送信したり、メッセージを削除したりします。
デリゲートに次のメソッドを実装します。
- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error {
id tracker = [[GAI sharedInstance] defaultTracker];
switch (result) {
case MFMailComposeResultCancelled:
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"ui_action" action:@"event_action" // Event action (required)
label:@"Cancelled" // Event label
value:nil] build]]; // Event value
break;
case MFMailComposeResultSaved:
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"ui_action" action:@"event_action" // Event action (required)
label:@"Saved" // Event label
value:nil] build]]; // Event value
break;
case MFMailComposeResultSent:
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"ui_action" action:@"event_action" // Event action (required)
label:@"Sent" // Event label
value:nil] build]]; // Event value
break;
case MFMailComposeResultFailed:
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"ui_action" action:@"event_action" // Event action (required)
label:@"Failed" // Event label
value:nil] build]]; // Event value
break;
default:
break;
}
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加