Règles de Processing (E-Commerce)
Certaines propriétés E-Commerce sont soumises à de nouvelles règles de processing :
Si la propriété transaction_id est vide, alors nous attribuons automatiquement la valeur de la propriété cart_id au sein de la propriété transaction_id.
Si nous ne détectons pas de propriété transaction_id au sein de l’événement de confirmation de commande SalesTracker (st.transaction.confirmation). Alors, nous gardons la précédente valeur de transaction_id présente au sein de l’événement de panier en attente SalesTracker (cart.awaiting_payment).
Certains paramètres peuvent être surchargés au sein de l’événement de confirmation de commande SalesTracker (st.transaction.confirmation) :
- transaction_id : string
- cart_turnovertaxincluded : decimal
- cart_turnovertaxfree : decimal
- payment_mode : string
- transaction_status : string
Dans le cas où nous recevons deux événements SalesTracker de panier en attente de paiement (st.cart.awaiting_payment), nous conservons et traitons alors uniquement la première valeur reçue, tous les événements dupliqués seront exclus.
Dans le cas où un événement de confirmation de commande SalesTracker (st.transaction.confirmation) est envoyé 5min avant un événement SalesTracker de panier en attente de paiement (st.cart.awaiting_payment) alors, l’événement de confirmation de commande (st.transaction.confirmation) reçu sera dans un premier temps exclu. Lorsqu'un événement de panier en attente de paiement (st.cart.awating_payment) est reçu, nous générons automatiquement un événement de confirmation de commande (st.transaction.confirmation) à l’aide des informations de produit associé (st.product.purchased).
Catégorie produit (product_category1, product_category2...)
Dans l’Analytics Suite, nous remplacions les espaces par des underscores, dans Piano Analytics la valeur reçue est conservée sans être modifiée.
Produit remisé ? (product_discount)
Dans l’Analytics Suite cette information n’était disponible que sur les événements de confirmation d’achat de produit (st.product.purchased). Dans Piano Analytics, il est possible de retrouver cette information au niveau de la confirmation de commande et l’information de produit acheté.
Prix du produit (TTC) (product_pricetaxincluded)
Dans l’Analytics Suite, une règle mettait à jour le prix du produit rétroactivement dans le panier lorsque les valeurs changent entre les événements d'affichage du panier (tp=cart) ou les événements de transaction. Nous gardons donc toujours la dernière valeur reçue. Dans Piano Analytics, la valeur reçue est conservée sans être modifiée et sans rétroactivité.
Propriété transaction
Dans l’Analytics Suite, uniquement les commandes effectuées sur une page déclarée en tant qu’objectif principal pouvaient remontées. Dans Piano Analytics, il n’est pas nécessaire que la page soit déclarée comme objectif pour que les commandes remontent.
Indicateur de commande
Les indicateurs de commandes n'étaient pris en compte que sur les événements de confirmation de commande. Dorénavant, ces données sont comptabilisées sur d’autres types d’événements qu’une confirmation de commande.
Rayons de la page (page_aisle1, page_aisle2, page_aisle3...)
Dans l’Analytics Suite, dans le cas où nous recevions un identifiant dépassant la limite autorisée aucun rayon ne remontait. Dans Piano Analytics, l’identifiant n’est plus utilisé pour les rayons