À quoi s'attendre
Cette intégration vous aidera à tirer parti du module Session Replay de Contentsquare pour évaluer l'impact réel des crashs sur l'expérience de vos utilisateurs et trouver la cause première plus rapidement en identifiant les étapes menant à un crash. Vous pourrez accéder aux replays Contentsquare directement depuis votre tableau de bord Firebase Crashlytics afin de voir exactement ce qu'un utilisateur faisait lorsqu'un crash ou un ANR s'est produit.
Le crash ne sera pas visible dans le replay de la session. Utilisez l'horodatage du crash et toute autre information provenant de Crashlytics pour localiser le moment de la session où le crash s'est produit. Vous pouvez également rechercher les moments où l'application a été redémarrée au cours de la session en vous concentrant sur l'écran vu au lancement de l'application et en recherchant un événement de "démarrage de l'application" dans le flux d'événements.
Ce que nous collectons
Session Replay
Pour utiliser correctement la fonctionnalité de replay, vous devrez avoir un taux de collecte de 100%. Parlez-en à votre CSM.
Implémentation
Obtenez le lien de replay à partir du SDK de Contentsquare en suivant ces instructions.
Exemple d'URL : https://app.contentsquare.com/quick-playback/index.html?pid=3771&uu=cc912cdb-ee03-a739-a659-ad2a5b1f08bb&sn=12&pvid=1&recordingType=cs
iOS
let replayLink: URL? = Contentsquare.currentSessionReplayLink
Crashlytics.crashlytics().setCustomValue(replayLink! .absoluteString, forKey:
"Contentsquare_Replay")
let sessionLink = Contentsquare.currentSessionReplayLink
Crashlytics.crashlytics() .setCustomValue(sessionLink, forKey:
"ContentsquareReplayLink")
NSURL *sessionLink = [Contentsquare currentSessionReplayLink];
[[FIRCrashlytics crashlytics] setCustomValue: sessionLink
forKey: @"ContentsquareReplayLink"];
Android
Contentsquare.sendUserIdentifier("000007ca-7a97-4c39-a443-47880911e9cd")
Contentsquare.sendUserIdentifier("000007ca-7a97-4c39-a443-47880911e9cd")