Piano Analytics Collection API
Piano Analytics est le successeur de AT Internet Analytics Suite 2 (AS2). C'est un outil centré sur l'utilisateur qui simplifie l'analytics produit et marketing, tout en garantissant la qualité des données. Vos données seront envoyées server-side afin de tirer le meilleur parti de Piano Analytics' Collection API et sous forme de events.
Le Collection API est uniquement disponible pour Piano Analytics. Vous pouvez consulter le tableau de compatibilité pour obtenir plus d'insights sur les fonctionnalités prises en charge par produit.
Fonctionnalités clés
La destination Piano Analytics Collection API fournit les principales fonctionnalités suivantes :
Structure des événements: notre Référence des événements correspond à l'un de Piano Analytics, ce qui signifie que vos données sont correctement reliées aux champs attendus de manière optimisée.
Mappings prédéfinis: le mapping des données pour les destinations basées sur les événements se fait automatiquement, ce qui simplifie les saisies utilisateur.
Événements personnalisés: vous pouvez librement envoyer des événements personnalisés en fonction de vos besoins spécifiques.
Prise en charge des données multi-item: les informations incluses dans le tableau item array est envoyé à Piano Analytics.
Identifiant utilisateur: vous pouvez sélectionner librement un champ d'identifiant utilisateur pour les utilisateurs connectés.
Prendre en charge les événements autopromo: incluez dans vos requêtes des événements autopromo préconfigurés. Voir Autopromo events pour plus de détails.
Envoyer toutes les propriétés: envoyez toutes les propriétés de vos events à Piano Analytics en un seul clic.
Configuration de la destination
Avant de commencer avec cette destination, assurez-vous d'avoir accès à Piano Analytics.
Configuration
ID du site
Requis
L'identifiant du site auquel les données appartiennent (par ex. 628087). Cela peut être trouvé dans l'interface Piano Analytics en suivant
➜ SETTINGS ➜ Data Collection Portal ➜ Tools ➜ Site Management et en sélectionnant votre site. Ce paramètre prend en charge les valeurs dynamiques [1].
Secured Collection Domain
Requis
Le domaine SSL sur lequel les informations sont collectées (par ex. logs1412.xiti.com). Cela peut être trouvé dans l'interface Piano Analytics en suivant
➜ SETTINGS
Data Collection Portal ➜ Tools ➜ Site Management et en sélectionnant votre site.
Identifiant utilisateur
Vous pouvez définir votre identifiant utilisateur pour les utilisateurs connectés. Plus de détails sont disponibles en suivant ce LIEN.
Custom Property
Lors de la sélection de "[Custom Property]" comme valeur pour le Identifiant utilisateur, ce champ apparaîtra afin que vous puissiez spécifier un champ personnalisé contenant la valeur de l'identifiant utilisateur [2].
Identifiant client
Vous pouvez définir un identifiant client spécifique comme notre context.device.sdk_id ou une propriété personnalisée contenant sa valeur. Lorsque vous conservez la valeur "Default", ou si les premières options mentionnées ne donnent pas une valeur valide, il s'agit de votre identifiant unique de visiteur client-side provenant des cookies comme détaillé dans le Configuration de la destination. Si aucun cookie n'est disponible, la propriété user.tcId est utilisée. Plus de détails sont disponibles en suivant ce LIEN.
Custom Property
Lors de la sélection de "[Custom Property]" comme valeur pour le Identifiant client, ce champ apparaîtra afin que vous puissiez spécifier un champ personnalisé contenant la valeur de l'identifiant client [2].
Mappage d'événement personnalisé :
"view_item" associé
à Piano
"product.page_display"
L'activation de cette option associera votre view_item event avec l'event Piano product.page_display event. Voir Référence rapide pour plus d'informations sur le mappage des events.
Envoyer les événements Autopromo
Cela active les événements autopromo. Voir Autopromo events pour plus de détails.
Envoyer toutes les propriétés
Lorsque cette option est activée, toutes les propriétés incluses à la racine de vos events sont également envoyées, sans aucune modification, à Piano Analytics dans l' data objet. Plus de détails sont disponibles en suivant ce LIEN.
Ne pas écraser
Lorsque Envoyer toutes les propriétés est coché, vous pouvez éviter d'écraser des propriétés déjà définies/presentes.
Propriétés des événements personnalisés
Mappez les propriétés de votre événement personnalisé en définissant leurs noms de champ dans nom de propriété Piano Analytics et en ajoutant le nom du champ contenant la valeur dans Votre propriété d’événement . Par ex. si vous saisissez size dans le nom de propriété Piano Analytics et items.0.product.size dans Votre propriété d’événement , vous aurez une propriété d'event personnalisée dans Piano Analytics appelée size avec une valeur basée sur le contenu du champ items.0.product.size [2].
Dans la colonne Chemin de votre propriété d'event vous devez conserver la valeur par défaut Par défaut (racine) car elle convient mieux à la plupart des cas. Si vous sélectionnez Dans "items" {items.X} ou Dans "product" {items.X.product} , cette destination recherchera la propriété d’event d’entrée à partir du niveau items ou product niveau respectif et ajoutez leurs valeurs en tant que propriété d'item personnalisée.
Pour vous assurer que les propriétés d'event personnalisées sont prises en compte par Piano Analytics, vous devez d'abord les créer en suivant
➜ SETTINGS ➜ Data Management ➜ Data Model ➜ Properties .
Custom User Properties
Mappez vos propriétés utilisateur personnalisées en définissant leurs noms de champ dans nom de propriété utilisateur et en ajoutant le nom du champ contenant la valeur dans propriété d’événement Commanders Act ou valeur statique .
Par ex. si vous saisissez customer_zipcode dans nom de propriété utilisateur et user.zipcode [2] dans propriété d’événement Commanders Act ou valeur statique , vous aurez une propriété utilisateur personnalisée dans Piano Analytics appelée customer_zipcode avec une valeur basée sur le contenu du champ user.zipcode . Vous avez aussi la possibilité de définir une valeur statique de type chaîne/numérique dans propriété d’événement Commanders Act ou valeur statique .
Pour vous assurer que les propriétés utilisateur personnalisées sont prises en compte par Piano Analytics, vous devez d'abord les créer en suivant
➜ SETTINGS ➜ Data Management ➜ Data Model ➜ Properties .
1. Cette fonctionnalité vous permet de définir une propriété d'event contenant une valeur dynamique en ajoutant deux accolades ouvrantes (
{{) avant le nom de votre propriété et deux accolades fermantes (}}) à la fin (par ex.{{myEventPropertyPathAndName}}). &#xNAN;[2] En utilisant des "points" ("."), vous pouvez naviguer plus en profondeur jusqu’au champ spécifique dont vous souhaitez récupérer la valeur. Voir Référence des événements pour plus de détails sur les noms de champs standards par événement. Vous pouvez également définir librement des champs personnalisés : il n’y a aucune limite.
Référence rapide
Les events vidéo/audio de Piano Analytics sont pris en charge par notre modèle d'events.
add_payment_info
cart.payment
add_shipping_info
cart.delivery
add_to_cart
product.add_to_cart
add_to_wishlist
product.add_to_wishlist [*]
begin_checkout
cart.begin_checkout [*]
generate_lead
generate_lead [*]
login
user.login [*]
page_view
page.display ou product.page_display [1]
purchase
transaction.confirmation et product.purchased [2]
refund
refund [*]
remove_from_cart
product.remove_from_cart
search
internal_search_result.display
select_content
select_content [*]
select_item
page.select_item [*]
sign_up
user.sign_up [*]
video_ad_complete
video_ad_stop
video_complete
video_content_complete
av.stop
video_ad_click
av.ad.click
video_ad_playing
video_content_playing
video_ad_break_complete
video_content_quarter_reached
av.heartbeat
video_content_start
video_ad_start
video_ad_break_start
av.start
video_ad_skip
av.ad.skip
video_buffer_start
av.buffer.start
video_buffer_complete
av.buffer.heartbeat
video_error
av.error
video_fullscreen_off
av.fullscreen.off
video_fullscreen_on
av.fullscreen.on
video_pause
av.pause
video_quality
av.quality
video_resume
av.resume
video_seek_start
av.seek.start
video_share
av.share
video_speed
av.speed
video_start
av.play
video_subtitle_off
av.subtitle.off
video_subtitle_on
av.subtitle.on
video_volume
av.volume
view_cart
cart.display
view_item
product.display [3]
product.page_display [3]
view_item_list
page.view_item_list [*]
[Any Other Event]
[Custom Event] [*]
* Les events personnalisés doivent d'abord être ajoutés au modèle de données de Piano Analytics, sinon ils ne seront pas traités. Vous pouvez ajouter de nouveaux events en suivant
➜
SETTINGS➜Data Management➜Data Model➜Events. 1. Sipage_typeest égal àproductalorsproduct.page_displayest envoyé, sinon,page.display. 2. Unproduct.purchasedsera envoyé pour chaque produit acheté. 3. L'activation deMappage d'événement personnalisé : "view_item" associé à Piano "product.page_display"(Voir Configuration de la destination) mappe votreview_itemà Pianoproduct.page_display, sinon votre event sera associé à Pianoproduct.display.
Mappings des champs
event_timestamp
device_timestamp_utc [1]
context.page.referrer
previous_url
page_name
page
value
generate_lead_value
cart_turnovertaxincluded
currency
generate_lead_currency
cart_currency
id
transaction_id
generate_lead_id
item_list_name
view_item_list_name
method
login_method
sign_up_method
content_type
content_type
item_id
item_id
search_term
ise_keyword
items.X.id
product_id [2]
items.X.product.name
product [2]
items.X.variant
product_variant [2]
items.X.product.brand
product_brand [2]
(items.X.discount > 0)
product_discount [2][3]
items.X.product.price
product_pricetaxincluded [2]
items.X.product.currency
product_currency [2]
items.X.product.category_1
product_category1 [2]
items.X.product.category_2
product_category2 [2]
items.X.product.category_3
product_category3 [2]
items.X.product.category_4
product_category4 [2]
items.X.quantity
product_quantity [2]
cart_quantity [4]
items.X.coupon
product_promocode [2]
coupon
transaction_promocode
payment_method
payment_mode
shipping_amount
shipping_costtaxincluded
shipping_tier
shipping_delivery
cart_id
cart_id
revenue
cart_turnovertaxfree
items.length
cart_nbdistinctproduct
user.id
user.email
user.email_md5
user.email_sha256
[custom_property]
user_id [5]
context.device.manufacturer
device_manufacturer
context.device.model
device_model
context.device.screen.height
device_screen_height
context.device.screen.width
device_screen_width
content_asset_id
av_content_id [6]
(page.url) ou (page.location.href)
src_medium [7]
(page.url) ou (page.location.href)
src_campaign [8]
(page.url) ou (page.location.href)
src_variant [9]
(page.url) ou (page.location.href)
src_format [10]
video_session_id
av_session_id
cursor_position * 1000
av_position
prev_cursor_position * 1000
av_previous_position
time_prev_event
av_duration
prev_event_name
av_previous_event
video_title
av_content
video_category
av_content_type
total_length * 1000
av_content_duration
content_linked
av_content_linked
airdate
av_publication_date
keywords
av_content_genre
program
av_show
season
av_show_season
episode
av_episode_id
episode_label
av_episode
channel
av_channel
publisher
av_author
content_version
av_content_version
content_duration_range
av_content_duration_range
(livestream)
av_broadcasting_type [11]
broadcaster_name
av_broadcaster
ad_type
av_ad_type
video_player
av_player
video_player_version
av_player_version
auto_play
av_auto_mode
video_language
av_language
video_subtitles_language
av_subtitles
video_launch_reason
av_launch_reason
interruption_method
av_player_error
seek_position
av_seek_position
bitrate
av_bitrate
framerate
av_framerate
sound
av_sound
full_screen
av_fullscreen
ad_enabled
av_ad_enabled
image_quality
av_image_quality
content_pod_id
ad_pod_id
av_pod_id [6]
video_description
av_description
full_episode
av_full_episode
1. L'horodatage lié au moment où l'event a eu lieu. Les horodatages à 10 ou 13 chiffres sont pris en charge : avec ces derniers, l'horodatage est converti au format décimal (par ex.
1756195156953est défini comme1756195156.953). Vous pouvez également définir directement le format décimal avec des horodatages à 13 chiffres. 2. Champ inclus pour les events suivants :add_to_cart,page_view (product.page_display),view_item,purchase (product.purchased),remove_from_cart,add_to_wishlist, etselect_item. 3. Valeur booléenne :trueoufalse. 4. Additionner toutitems.X.quantity. 5. Selon la sélection de la liste déroulante (VoirIdentifiant utilisateurdans leConfigurationsection), une propriété spécifique Commanders Act est utilisée. 6. Champ converti en chaîne de caractères. 7. Analysé à partir duutm_mediumparamètre dans l'url fournie. 8. Analysé à partir duutm_campaignparamètre dans l'url fournie. 9. Analysé à partir duutm_contentparamètre dans l'url fournie. 10. Analysé à partir duutm_creative_formatparamètre dans l'url fournie. 11. Ceci est soit "Live" soit "Recorded Broadcast".
Paramètres des en-têtes
device.user_agent
User-Agent
page.url
page.location.href
Referer
device.ip
X-Forwarded-For
Autopromo events
Lors de l'envoi de page_view et click.action events, vous pouvez ajouter des autopromotions en définissant le champ de tableau autopromos . Voir l'exemple suivant :
Chaque position du tableau doit inclure un event Piano Analytics valide et est transmise telle quelle. Dans l'exemple ci-dessus, deux events supplémentaires sont inclus dans une seule requête à Piano Analytics. Cette fonctionnalité doit être activée dans le "Advanced Setting" en cochant l'option "Send Autopromo Events" - Voir Configuration pour plus de détails.
Mis à jour
Ce contenu vous a-t-il été utile ?