Piano Analytics Collection API

Piano Analytics est le successeur d'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 d’ events.

La Collection API n'est disponible que pour Piano Analytics. Vous pouvez consulter le(s) suivant(s) tableau de compatibilité pour obtenir plus d'informations sur les fonctionnalités prises en charge par produit.

Principales fonctionnalités

La destination Piano Analytics Collection API fournit les fonctionnalités clés suivantes :

  • Structure des events: notre Events reference correspondances le, ce qui signifie que vos données sont correctement reliées aux champs attendus de manière optimisée.

  • Mappings préconstruits: le mapping des données pour les destinations basées sur des événements se fait automatiquement, ce qui simplifie les saisies utilisateur.

  • Événements personnalisés : vous pouvez librement envoyer des événements personnalisés selon vos besoins spécifiques.

  • Prise en charge des données multi-éléments: les informations incluses dans le item array est transmis à Piano Analytics.

  • Identifiant utilisateur: vous pouvez librement sélectionner un champ d'identifiant utilisateur pour les utilisateurs connectés.

  • Prise en charge des événements autopromo: inclure des événements autopromo pré-préparés dans vos requêtes. Voir Autopromo events pour plus de détails.

  • Envoyer toutes les propriétés: envoyer toutes les propriétés de vos événements à Piano Analytics en un seul clic.

Configuration de la destination

Avant de commencer avec cette destination, assurez-vous d'avoir accès à Piano Analytics.

L'identifiant unique côté client du visiteur est recommandé et est récupéré en obtenant la valeur du _pcid , pa_vid , atuserid , ou xtidc cookie dans cet ordre de priorité.

Configuration

Settings
Description

Id du site

Obligatoire L'identifiant du site auquel appartiennent les données (Par ex. 628087). Ceci peut être trouvé dans l'interface Piano Analytics en suivant SETTINGSData Collection PortalToolsSite Management et en sélectionnant votre site. Ce paramètre prend en charge des valeurs dynamiques [1].

Secured Collection Domain

Obligatoire Le domaine SSL sur lequel les informations sont collectées (Par ex. logs1412.xiti.com). Ceci peut être trouvé dans l'interface Piano Analytics en suivant SETTINGS Data Collection PortalToolsSite 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 LINK.

Custom Property

Lors de la sélection de "[Custom Property]" comme valeur pour le champ ci-dessus 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. En conservant la valeur "Default", ou si les premières options mentionnées ne donnent pas une valeur valide, il s'agit de votre identifiant unique côté client du visiteur 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 LINK.

Custom Property

Lors de la sélection de "[Custom Property]" comme valeur pour le champ ci-dessus Identifiant client, ce champ apparaîtra afin que vous puissiez spécifier un champ personnalisé contenant la valeur de l'identifiant client [2].

Mapping d'événements personnalisés : "view_item" correspondant avec Piano "product.page_display"

Cocher cette option fera correspondre votre view_item événement avec Piano product.page_display événement. Voir Référence rapide pour plus d'informations sur le mapping des événements.

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

Lors de l'activation de cette option, toutes les propriétés incluses à la racine de vos événements sont également envoyées, sans aucune modification, à Piano Analytics dans l'objet des données object. Plus de détails sont disponibles en suivant ce LINK.

Ne pas écraser

Lorsque Envoyer Toutes les Propriétés est cochée, vous pouvez éviter d'écraser des propriétés déjà définies/présentes.

Custom Event Properties

Mappez vos custom event properties 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 Your event property . Par ex. si vous saisissez size dans le Nom de propriété Piano Analytics et items.0.product.size dans Your event property , vous aurez une propriété d'événement 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 Your event property path vous devez conserver la valeur par défaut Default (root) car elle convient mieux à la plupart des scénarios. Dans le cas où vous sélectionnez soit In "items" {items.X} ou In "product" {items.X.product} cette destination cherchera la propriété d’événement d’entrée en commençant respectivement à partir du items ou product niveau respectivement et ajouter ses valeurs en tant que propriété d'article personnalisée.

Pour garantir que les propriétés d'événements personnalisés sont prises en compte par Piano Analytics, vous devez d'abord les créer en suivant SETTINGSData ManagementData ModelPropriétés .

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 également la possibilité de définir une valeur statique (chaîne/numérique) dans Propriété d'événement Commanders Act ou valeur statique .

Pour garantir que les propriétés utilisateur personnalisées sont prises en compte par Piano Analytics, vous devez d'abord les créer en suivant SETTINGSData ManagementData ModelPropriétés .

[1] Cette fonctionnalité vous permet de définir une propriété d'événement contenant une valeur dynamique en ajoutant deux accolades ouvrantes ( {{ ) devant le nom de votre propriété et deux accolades fermantes ( }} ) à la fin (Par ex. {{myEventPropertyPathAndName}} ). &#xNAN;[2] En utilisant des "dots" (".") vous pouvez naviguer plus profondément vers le champ spécifique dont vous souhaitez obtenir la valeur. Voir Events reference pour plus de détails sur les noms de champs standard par événement. Vous pouvez également définir librement des champs personnalisés : il n'y a pas de limites.

Référence rapide

Commanders Act Events
Piano Analytics 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 événements personnalisés doivent d'abord être ajoutés au data model de Piano Analytics, sinon ils ne seront pas traités. Vous pouvez ajouter de nouveaux événements en suivant SETTINGSData ManagementData ModelÉvénements. &#xNAN;[1] Si page_type est égal à product puis product.page_display est envoyé, sinon, page.display . &#xNAN;[2] Un product.purchased sera envoyé pour chaque produit acheté. &#xNAN;[3] Cocher Mapping d'événements personnalisés : "view_item" correspondant à Piano "product.page_display" (Voir Configuration de la destination) mappe votre view_item avec Piano product.page_display , sinon votre événement sera associé à Piano product.display .

Mappings de champs

Propriétés Commanders Act
Propriétés Piano Analytics

event_timestamp

device_timestamp_utc [1]

context.page.referrer

full_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

digital

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] Le timestamp relatif au moment où l'événement a eu lieu. Les timestamps de 10 ou 13 chiffres sont pris en charge : avec ce dernier, le timestamp est converti au format décimal (Par ex. 1756195156953 est défini comme 1756195156.953 ). Vous pouvez également définir directement le format décimal avec des timestamps de 13 chiffres. &#xNAN;[2] Champ inclus pour les événements suivants : add_to_cart , page_view (product.page_display) , view_item , purchase (product.purchased) , remove_from_cart , add_to_wishlist , et select_item . &#xNAN;[3] Valeur booléenne : true ou false . &#xNAN;[4] Somme de tous items.X.quantity . &#xNAN;[5] Selon la sélection dans le menu déroulant (Voir Identifiant utilisateur dans leConfigurationsection), une propriété spécifique de Commanders Act est utilisée. &#xNAN;[6] Champ converti en chaîne. &#xNAN;[7] Analysé à partir du utm_medium paramètre dans l'url fournie. &#xNAN;[8] Analysé à partir du utm_campaign paramètre dans l'url fournie. &#xNAN;[9] Analysé à partir du utm_content paramètre dans l'url fournie. &#xNAN;[10] Analysé à partir du utm_creative_format paramètre dans l'url fournie. &#xNAN;[11] Il s'agit soit de "Live" soit de "Recorded Broadcast".

Paramètres des en-têtes

Propriétés Commanders Act
Champs Piano Analytics

device.user_agent

User-Agent

page.url

Propriétés Criteo

Referer

device.ip

X-Forwarded-For

Autopromo events

Lors de l'envoi de page_view et click.action événements, vous pouvez ajouter des autopromotions, en définissant le champ array autopromos . Voir l'exemple suivant :

...
"autopromos": [
        {
          "name": "self_promotion.display",
          "data": {
            "onsitead_type": "Self promotion",
            "onsitead_campaign": "trv_tem",
            "onsitead_category": "opt_tem",
            "onsitead_creation": "https://mysite.com/hp-autopromo.png",
            "onsitead_detailed_placement": "hp_autopromo"
          }
        },
        {
          "name": "self_promotion.display",
          "data": {
            "onsitead_type": "Self promotion",
            "onsitead_campaign": "trv_tem2",
            "onsitead_category": "opt_tem2",
            "onsitead_creation": "https://mysite.com/hp-autopromo-2.png",
            "onsitead_detailed_placement": "hp_autopromo_2"
          }
        }
],
...

Chaque position de l'array doit inclure un événement Piano Analytics valide et est transmis tel quel. Dans l'exemple ci-dessus, deux événements supplémentaires sont inclus dans une seule requête à Piano Analytics. Cette fonctionnalité doit être activée dans les "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 ?