Skip to main content
Skip table of contents

Tag AV Insights sans le SDK de Piano Analytics.

Dans les implémentations serveur-side, le support fourni par le SDK Piano Analytics n'est pas disponible. Le SDK permet généralement de :

  • Ajouter des propriétés contextuelles aux événements, y compris le nom et la position de l'événement précédent (ex. : av_previous_position, av_previous_event).

  • Envoyer des événements de type heartbeat pendant la lecture.

  • Assurer le séquencement des événements au sein d'une même session AV.

Sans le SDK, ces mécanismes doivent être gérés manuellement, ce qui peut être complexe. Pour simplifier le suivi en serveur-side, Piano Analytics propose une version allégée d’AV Insight, spécialement conçue pour cet usage.

Qu'est-ce qu'AV Light ?

Afin d'assurer la compatibilité d’AV Insights avec les implémentations en serveur-side, AV Light réduit la quantité d’informations requises pour le suivi.

Attention : Lorsque les quatre propriétés généralement ajoutées par le SDK Piano sont absentes, le système de traitement les reconstruit automatiquement et gère la session AV. Cependant, ces quatre propriétés ne doivent pas être incluses dans le tag, faute de quoi l’événement ne sera pas reconnu comme AV Light et sera rejeté.

Les quatre propriétés gérées par le traitement :

  • av_session_id – Identifiant unique regroupant les événements d'une même session de lecture.

  • av_previous_event – Identifie l’événement AV Insight précédent.

  • av_previous_position – Suit la position du curseur de l’événement précédent.

  • av_duration – Spécifie la durée de l’événement précédent.

Étant donné que ces paramètres sont gérés par notre système de traitement, leur gestion suivra la logique prédéfinie par Piano Analytics.

→ Pour illustrer, un av_session_id est créé dans des conditions spécifiques lors de certains événements AV :

  • av.play 

  • av.buffer.start 

  • av.buffer.heartbeat 

  • av.start 

  • av.rebuffer.start 

  • av.rebuffer.heartbeat 

  • av.heartbeat 

  • av.pause 

  • av.backward 

  • av.forward 

  • av.resume 

  • av.seek.start 

L'ancien av_session_id est terminé et un nouvel av_session_id est généré lorsque la session précédente se termine par un événement av.stop ou lorsque l'un des paramètres suivants diffère de l'événement AV précédent :

  • Day of the event 

  • visitor_id 

  • site_id 

  • av_content_id 

Si vous avez besoin de plus de détails sur le traitement de ces paramètres, veuillez contacter notre centre support à support@piano.io.

Ce qui n’est pas pris en charge :

Nous recommandons d’implémenter manuellement les événements av.heartbeat en serveur-side. Cela garantit la continuité d'une session audio/vidéo et évite la sous-estimation des calculs de temps de lecture.

Recommandations d’implémentation pour les environnements serveur-side

Suivi optimisé pour la simplicité

  • AV Light Basique – Implémentation minimale sans gestion de propriétés complexes ni d'événements techniques. Adapté aux médias courts, tels que les clips.

  • AV Light Avancé – Implémentation minimale avec des événements av.heartbeat déclenchés à chaque quartile de la vidéo. Recommandé pour les contenus longs, tels que les émissions ou les podcasts.

🔍 Suivi avancé avec contrôle total du client

  • AV Serveur-side Complet – Implémentation plus avancée où les clients gèrent les paramètres de manière autonome, offrant ainsi une plus grande flexibilité.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.