web-dev-qa-db-ja.com

Crashlytics:クラッシュの詳細でユーザー名/メール/ IDを確認するにはどうすればよいですか?

IOSアプリからクラッシュを収集するためにCrashlyticsを使用しています。クラッシュをより具体的にするために、クラッシュの詳細にユーザー名/メール/ IDを表示したいと思います。
この目標のために、私は次のようなコードを使用します。

[Crashlytics setUserIdentifier:@"userID"];
[Crashlytics setUserEmail:@"[email protected]"];
[Crashlytics setUserName:@"userName"];

クラッシュが発生すると、クラッシュの詳細でこの情報を確認する方法が見つかりません。
次のような画面が表示されます。
enter image description here

質問:クラッシュの詳細でユーザー名/メールアドレス/ IDを確認するにはどうすればよいですか?

12
Vlad Papko

これが私がやっている方法です

Crashlytics.sharedInstance.userIdentifier = (user) ? user : @"Unknown";
Crashlytics.sharedInstance.userName = (firstName && lastName) ? [NSString stringWithFormat: @"%@ %@", firstName, lastName] : @"Anonymous";

ユーザーデータが利用可能になったときに一度やっています。次のようにFabricに表示されます(1回のクラッシュの詳細を表示する場合): enter image description here

更新

  • [CrashlyticsKit setUserIdentifier:@ "123456789"];

  • [CrashlyticsKit setUserEmail:@ "[email protected]"];

  • [CrashlyticsKit setUserName:@ "Awesome AppUser"];

クラッシュレポートの強化

15
juhan_h

これは、問題ページの下部の「最近のアクティビティ」セクションにあります。

バージョンをクリックすると、より具体的な情報が表示されます。そしてユーザー情報。

しかし、別の質問があります。Fabricに記録されたクラッシュとエラーはグループごとに整理されています。クラッシュレポートは、新しいユーザーがこのクラッシュをトリガーした場合にのみ、最近トリガーされたユーザー情報を記録できることをテストしました。ユーザーの情報が既存の情報を置き換えます。 。

更新Twitterのサポートを依頼し、必要なものを見つけました。課題リストでは、課題アイテムが同じクラッシュまたはエラーと組み合わされる場合があります。言い換えると、アイテムにはいくつかのクラッシュが1つにまとめられています。したがって、ページはクラッシュが発生したことを表し、詳細情報がそのページに表示されます。最も重要なことレポートをページの上部にスクロールすると、特定のユーザー情報を見つけることができます。

11
lynulzy

私の場合、ユーザー名と詳細をそのまま表示するオプションはありませんでしたが、問題の詳細ページにExport Idsのタブがあります。同じをクリックすると、ユーザーの.csvファイルがダウンロードされます。

enter image description here

enter image description here

1
Nilesh Deokar

今日の時点で、Crashlyticsダッシュボードから[すべてのセッションを表示]を押すと、ユーザーの情報を確認できました。

View all sessions button

ユーザー情報は、次の画面(右下)に表示されます。

Test user info

0
Amy