英語からAIを使用して翻訳されました
この記事はAI技術を使用して翻訳されたことにご注意ください。正確性を維持するよう努めていますが、一部の詳細は元のテキストを完全に反映していない場合があります。情報に不明な点がある場合は、英語版を参照してください。
ⓘ この統合はExperience Analytics Mobileを持つアカウントのみで利用可能で、主にExperience Monitoringを持たないContentsquareユーザーを対象としています。
Experience Monitoringをお持ちで、クラッシュエラーを分析したい場合は、この記事をお読みください。
期待されること
この統合は、Contentsquare Session Replayを活用して、クラッシュがユーザーの体験にどのように影響するかを評価し、クラッシュに至るステップを特定することで、根本原因をより早く見つけるのに役立ちます。Firebase CrashlyticsダッシュボードでContentsquareのリプレイに直接アクセスできるため、クラッシュやANRが発生したときにユーザーが何をしていたかを正確に確認できます。
クラッシュはセッションリプレイには表示されません。Crashlyticsからのクラッシュのタイムスタンプやその他の情報を使用して、クラッシュが発生したセッションの瞬間を特定してください。また、アプリ起動後に表示された画面に焦点を当て、「アプリ開始」イベントをイベントストリームで探すことで、セッション内でアプリが再起動された瞬間を探すこともできます。
送信内容
セッションリプレイ
リプレイ機能を適切に利用するには、100%の収集率が必要です。この件については、CSMに相談してください。
実装
Contentsquare SDKからリプレイリンクを取得するには、こちらの指示に従ってください。
URLの例: https://app.contentsquare.com/quick-playback/index.html?pid=3771&uu=cc912cdb-ee03-a739-a659-ad2a5b1f08bb&sn=12&pvid=1&recordingType=cs
iOS
リプレイリンクをFirebase Crashlinkにプッシュします
Swift:
let replayLink: URL? = Contentsquare.currentSessionReplayLink
Crashlytics.crashlytics().setCustomValue(replayLink! .absoluteString, forKey:
"Contentsquare_Replay")
let sessionLink = Contentsquare.currentSessionReplayLink
Crashlytics.crashlytics() .setCustomValue(sessionLink, forKey:
"ContentsquareReplayLink")
Objective C:
NSURL *sessionLink = [Contentsquare currentSessionReplayLink];
[[FIRCrashlytics crashlytics] setCustomValue: sessionLink
forKey: @"ContentsquareReplayLink"];
Android
リプレイリンクをFirebase Crashlinkにプッシュします
Kotlin:
val srLink = Contentsquare.currentSessionReplayLink()
FirebaseCrashlytics.getInstance().setCustomKey("cs_session_replay_url", srLink)
Java:
String srLink = Contentsquare.currentSessionReplayLink();
FirebaseCrashlytics.getInstance().setCustomKey("cs_session_replay_url", srLink);