Show Menu
TOPICS×

Gestion des interruptions de l’application lors de la lecture

Dans une application multimédia, la lecture peut être interrompue de différentes façons : par exemple lorsqu’un utilisateur appuie sur le bouton de pause ou place l’application en arrière-plan. Quelle que soit la cause de l’interruption de la lecture multimédia, les instructions de suivi sont les mêmes :
  1. Appelez
    trackPause
    lorsque l’application est interrompue (mise en arrière-plan, pause du média, etc.).
  2. Appelez
    trackPlay
    lorsque l’application revient au premier plan et/ou que la lecture du média reprend.
L’équipe médias Analytics a déjà vu des clients qui appelaient
trackSessionStart
lorsque leur application revenait au premier plan. En procédant ainsi, la durée totale de lecture reprendra à zéro et vous perdrez les marqueurs de progression, segments, etc. À la place, appelez
trackPlay
lorsque l’application revient au premier plan et/ou que la lecture du média reprend.

FAQ sur la gestion des interruptions de l’application :

  • Pendant combien de temps une application doit-elle être placée en arrière-plan avant que la session ne se ferme ?
    Si l’application permet la lecture en arrière-plan, elle peut continuer le suivi en appelant nos API. Nous enverrons alors tous nos pings de suivi habituels. Peu d’applications vidéo autorisent la lecture en arrière-plan, à l’exception de YouTube Red. Toutefois, toutes les applications audio le permettent. Si l’application ne permet pas la lecture en arrière-plan, il est recommandé de rester en état de pause pendant 1 minute, puis de mettre fin à la session de suivi. L’application ne peut pas continuer à envoyer des pings de pause, car dans la plupart des cas, elle n’est pas en mesure de déterminer si l’utilisateur va reprendre le visionnage du contenu média ou s’il va le fermer. Elle ne peut pas non plus continuer à envoyer des pings lorsque l’application se trouve en arrière-plan.
  • Comment gérer le redémarrage du suivi après que l’application a été placée en arrière-plan pendant longtemps ?
    L’application doit appeler
    trackSessionEnd
    pour mettre fin à la session de suivi. À compter de la version 2.1, le kit SDK envoie un ping de fin pour informer le serveur principal de la fermeture de la session de suivi.
  • Comment redémarrer la même session ?
    Pour obtenir des instructions détaillées sur le redémarrage d’une session de suivi, consultez la page Reprise manuelle d’une session précédemment fermée. Le kit SDK envoie un ping de reprise pour informer le serveur principal que l’utilisateur reprend manuellement la session.