API Push V2.0
À propos de l'API Push
L'API Push envoie des messages d'événement d'attribution en temps réel à vos points de terminaison côté serveur. Cela vous permet de suivre les parcours des utilisateurs via plusieurs environnements et points de contact.
Le volume de données envoyées aux points de terminaison peut être réduit en limitant :
- Le sujet des messages et le type d'événements in-app sélectionnés.
- Les champs sélectionnés.
Autres solutions de livraison de données AppsFlyer qui pourraient vous intéresser :
- Si le flux de votre app dépend des données d'attribution en temps réel (moins de cinq secondes), vérifiez si données de conversion n'est pas préférable.
- Comparer les outils de livraison des données AppsFlyer
Types de messages d'événement
Type d'attribution |
Sujet |
conversion_type field |
Non organique (campaign_type field) |
Organique (campaign_type field) |
---|---|---|---|---|
Acquisition des utilisateurs | Installation(*) | sans rapport | UA | Trafic |
Acquisition d'utilisateurs | Événements in-app d'installation | sans rapport | UA | Trafic |
Retargeting |
RÉENGAGEMENT | RÉENGAGEMENT | Retargeting | - |
Retargeting | Évènements in-app de réengagement | RÉENGAGEMENT | Retargeting | - |
Retargeting | Réattribution | Réinstallation | Retargeting | - |
Acquisition d'utilisateurs | Réinstallation | Réinstallation | UA | Trafic |
Retargeting | Évènements in-app de réattribution | Réinstallation | Retargeting | - |
* Certaines installations relatives à l'attribution post vue sont attribuées à la source média restreinte. |
Structure des messages et champs uniques
Le message de l'API Push dépend de la méthode HTTP :
- GET : les paramètres de données sont ajoutés à la chaîne URL
- POST : les paramètres de données sont contenus dans le corps du message au format JSON
- Les exemples qui suivent contiennent des champs «null» ou vides Nous prévoyons à terme de ne plus envoyer de champs vides ou invalides.
Champs disponibles
- Les messages de l'API Push contiennent les champs détaillés ici.
- Des champs supplémentaires seront ajoutés de temps à autre au fur et à mesure qu'ils sont ajoutés à la plate-forme AppsFlyer. Vos mécanismes d'importation / d'analyse doivent le prendre en compte.
Format des champs horodateur :
- Pour les champs horodateur en UTC : format
aaaa-mm-jj hh:mm:ss.sss
.Exemple d'affichage :2019-09-17 00:09:25.123
Un événement a eu lieu à 14h00, heure de Tokyo. L'heure de l'événement est convertie en UTC, et devient ainsi 05h00. L'heure enregistrée est l'heure UTC. - Pour les champs horodateur dans le fuseau horaire sélectionné : format
aaaa-mm-jj hh:mm:ss.sss±th:tm
. Exemple :2019-01-20 04:51:16.000+0000
. Un événement a eu lieu à 14h00, heure de Tokyo. L'heure de l'événement enregistrée s'affiche 14h00+09h00. 09:00 est le fuseau horaire de Tokyo.
Nom d'affichage | Nom V2.0 | Remarques |
---|---|---|
La devise sélectionnée. | selected_currency | Il s'agit du paramètre au niveau de l'app qui est en vigueur au moment de l'envoi du message API. |
Revenus dans la devise sélectionnée | revenue_in_selected_ devise |
|
Coût dans la devise sélectionnée | cost_in_selected_ devise |
|
Fuseau horaire sélectionné pour l'heure de téléchargement de l'appareil | device_download_time_selected_ timezone |
|
Fuseau horaire d'heure où le toucher est attribué | attributed_touch_time_ selected_timezone |
|
Fuseau horaire d'heure d'installation | install_time_selected_ fuseau horaire |
|
Fuseau horaire d'heure d'événement | event_time_selected_ fuseau horaire |
|
Fuseau horaire sélectionné | selected_timezone | Il s'agit du paramètre au niveau de l'app qui est en vigueur au moment de l'envoi du message API. |
Champs de l'API Push disponibles
- Champs de données brutes disponibles via l'API Push
- Description détaillée de tous les champs de données brutes dans AppsFlyer, quelle que soit la méthode de livraison
Configuration de l'API Push
Attention
N'utilisez pas l'API Push pour envoyer des données à des tiers car :
- Vous risquez de violer les règles de protection de la vie privée (telles que la CCPA) si l'utilisateur a refusé que ses données soient transmises à un tiers.
- Certaines sources média restreignent la façon dont les données de niveau utilisateur qu'elles fournissent sont utilisées ou partagées avec des tiers, ou les deux. Assurez-vous de respecter les conditions d'utilisation de la source média.
Par exemple, Facebook, Twitter, Snapchat, Pinterest.
Pour configurer l'API Push, complétez la liste d'actions.
Action N° | Pour configurer un nouveau point de terminaison |
---|---|
1 | |
2 |
Planifiez les paramètres des points de terminaison à l'aide de la liste de contrôle de planification |
3 |
Exigences côté serveur (votre serveur)
Assurez-vous que votre serveur est conforme aux exigences répertoriées ici.
URL du point de terminaison |
|
Code retour du point de terminaison | À la réception d'un message, le point de terminaison doit renvoyer un code d'état HTTP 200. |
Liste des serveurs autorisés AppsFlyer |
Allowlist AppsFlyer server Adresses IP des serveurs autorisés AppsFlyer dans vos pare-feux et systèmes de sécurité pour assurer la communication avec le point de terminaison. |
Versions TLS |
|
Ports |
Ports: 80, 443 |
Liste de contrôle de planification de l'API Push
- Utilisez la liste de contrôle qui suit pour planifier les réglages du point de terminaison. Les numéros inscrits dans l'illustration correspondent aux numéros de ligne de la liste de contrôle.
Point de terminaison
Configuration et gestion des points de terminaison
- Cette section contient des procédures pour ajouter, tester, modifier et supprimer des points de terminaison.
- Seul l'administrateur peut modifier les paramètres API. Les membres d'équipe peuvent consulter les paramètres API.

- Rendez-vous dans Intégration > Accès API. Faites défiler jusqu'à la section API Push.
La section API Push s'affiche. - Cliquez sur Ajouter un point de terminaison.
- Choisissez une méthode HTTP : POST ou GET
- Saisissez l'URL du oint de terminaison. Si vous voyez le message « cette URL n'est pas sécurisée », contactez l'assistance AppsFlyer.
- Sélectionnez un ou plusieurs types d'événements. Remarque ! Si les messages d'événements in-app sont désactivés, cela signifie qu'aucun événement in-app n'a été enregistré jusqu'à présent.
- Sélectionnez les champs à remplir avec le message de l'API Push. Remarque :
- Les champs obligatoires sont toujours envoyés. Ce sont les suivants : l'ID d'app, le nom de l'événement, l'heure de l'événement, l'IDFA (iOS) ou l'ID Advertising (Android)
- Utilisez les commandes illustrées dans l'illustration suivante pour sélectionner des champs facultatifs.
- Les champs les plus fréquemment sélectionnés sont présélectionnés. Ils peuvent être désélectionnés.
- Sélectionnez les champs facultatifs selon vos besoins.
- Utilisez Tout effacer pour effacer tous les champs facultatifs.
- Nous n'envoyons pas les champs nuls/vides et la clé associée. Merci de le prendre en compte lorsque vous prévoyez vos procédures d'importation et de préparation.
- Sélectionnez un, plusieurs (52 maximum) ou Tous les événements in-app.
- La liste est remplie par les types d'événements qui ont déjà été enregistrés. Si un événement manque, envoyez un événement de ce type à l'aide d'un périphérique de test.
- Cliquez sur Enregistrer
L'API Push est maintenant active
Les données de conversion sont envoyées au point de terminaison. - Testez le point de terminaison à l'aide de la procédure suivante.
- Si vous souhaitez recevoir des évènements attribuées à Facebook, assurez-vous d'avoir accepté les conditions d'utilisation de Facebook.
Pour tester le point de terminaison :
- Cliquez sur Envoyer le test. Un message contenant le résultat du test s'affiche sous le bouton Envoyer le test.
Un message de test est envoyé au point de terminaison. - Vérifiez que le point de terminaison a bien reçu le message de test.
Une copie du message envoyé est ensuite transférée.
Tester les messages de l'API POST et GET
Le message POST suivant est envoyé en guise de message test
{
"idfv": "123456789",
"device_category": "phone",
"af_sub1": "sub1-12345",
"customer_user_id": "Customer User ID",
"is_lat": null,
"contributor_2_af_prt": "attributionagency",
"bundle_id": "bundleIdentifier_test",
"gp_broadcastreferrer": "",
"contributor_2_touch_time": "2019-12-31 00:05:42.805",
"contributor_3_touch_type": "click",
"event_source": "SDK",
"af_cost_value": "10",
"contributor_1_match_type": "id_matching",
"app_version": "app_version",
"contributor_3_af_prt": "attributionagency",
"custom_data": null,
"contributor_2_touch_type": "click",
"gp_install_begin": "2019-12-31 00:07:14.000",
"city": "Redmond",
"amazon_aid": "9173fe74-0578-4658-a461-ebb0b4fce6d6",
"gp_referrer": "af_tranid=000712-31122019254604&pid=pdsagency_int&c=pushapi_v2",
"af_cost_model": "CPI",
"af_c_id": "cid12345",
"attributed_touch_time_selected_timezone": "2019-12-31 00:06:32.891+0000",
"selected_currency": "EUR",
"app_name": "com.pds.pushapi2.v2.transparent.com",
"install_time_selected_timezone": "2019-12-31 00:07:14.961+0000",
"postal_code": "98052",
"wifi": false,
"install_time": "2019-12-31 00:07:14.961",
"operator": "ORANGE",
"attributed_touch_type": "click",
"af_attribution_lookback": "25d",
"keyword_match_type": null,
"af_adset_id": "adset12345",
"device_download_time_selected_timezone": "2019-12-31 00:07:14.961+0000",
"contributor_2_media_source": "contrib2",
"contributor_2_match_type": "id_matching",
"api_version": "2.0",
"attributed_touch_time": "2019-12-31 00:06:32.891",
"revenue_in_selected_currency": null,
"is_retargeting": false,
"country_code": "US",
"gp_click_time": "2019-12-31 00:07:12.000",
"contributor_1_af_prt": "attributionagency",
"match_type": "id_matching",
"appsflyer_id": "e126a3b3-3406-4196-a964-563c9ae44ff8",
"dma": "819",
"http_referrer": "https://www.amazon.com/gp/bestsellers/gift-cards/ref=sv_gc_0",
"af_sub5": "sub5-12345",
"af_prt": "attributionagency",
"event_revenue_currency": null,
"store_reinstall": null,
"install_app_store": null,
"media_source": "pdsagency_int",
"deeplink_url": null,
"campaign": "pushapi_v2",
"af_keywords": "keywords12345",
"region": "NA",
"cost_in_selected_currency": "1000",
"event_value": null,
"ip": "20.168.174.166",
"oaid": null,
"event_time": "2019-12-31 00:07:14.961",
"is_receipt_validated": null,
"contributor_1_campaign": "camp1",
"af_sub4": "sub4-12345",
"imei": null,
"contributor_3_campaign": "camp3",
"event_revenue_usd": null,
"af_sub2": "sub2-12345",
"original_url": "https://app.appsflyer.com/com.pds.pushapi2.v2.transparent.com?c=pushapi_v2&pid=pdsagency_int&clickid=click12345&af_ref=000632-31122019&advertiserId=9173fe74-0578-4658-a461-ebb0b4fce6d6&android_id=3e06b4caebc19356&sha1_android_id=sha12345&af_siteid=136396&af_sub_siteid=sub_siteid12345&af_c_id=cid12345&af_adset=adset12345&af_adset_id=adset12345&af_ad=ad12345&af_ad_id=adid12345&af_ad_type=adtype12345&af_channel=channel12345&af_keywords=keywords12345&is_retargeting=False&af_dp=ebay%3A%2F%2Fshoppingcart&af_web_dp=www.dp.com&af_sub1=sub1-12345&af_sub2=sub2-12345&af_sub3=sub3-12345&af_sub4=sub4-12345&af_sub5=sub5-12345&af_cost_model=CPI&af_cost_value=10&af_cost_currency=EUR&sha1_advertising_id=sha12345&sha1_el=sha12345&af_installpostback=false&af_force_dp=true&af_chrome_lp=true&af_ec=1&af_click_lookback=25d&af_viewthrough_lookback=1h&af_reengagement_window=2d&af_prt=attributionagency",
"contributor_2_campaign": "camp2",
"android_id": "3e06b4caebc19356",
"contributor_3_media_source": "contrib3",
"af_adset": "adset12345",
"af_ad": "ad12345",
"state": "WA",
"network_account_id": null,
"device_type": "Samsung::SH-220",
"idfa": null,
"retargeting_conversion_type": null,
"af_channel": "channel12345",
"af_cost_currency": "EUR",
"contributor_1_media_source": "contrib1",
"keyword_id": null,
"device_download_time": "2019-12-31 00:07:14.961",
"contributor_1_touch_type": "click",
"af_reengagement_window": "2d",
"af_siteid": "136396",
"language": "English",
"app_id": "com.pds.pushapi2.v2.transparent.com",
"contributor_1_touch_time": "2019-12-31 00:06:07.847",
"event_revenue": null,
"af_ad_type": "adtype12345",
"carrier": "carrier",
"event_name": "install",
"af_sub_siteid": "sub_siteid12345",
"advertising_id": "9173fe74-0578-4658-a461-ebb0b4fce6d6",
"os_version": "6.0",
"platform": "android",
"af_sub3": "sub3-12345",
"contributor_3_match_type": "id_matching",
"selected_timezone": "UTC",
"af_ad_id": "adid12345",
"contributor_3_touch_time": "2019-12-31 00:05:17.757",
"user_agent": "Dalvik/1.6.0 (Linux; U; Android 6.0; Redmi Note 4 Build/KOT49I.F320S22g",
"is_primary_attribution": null,
"sdk_version": "v4.8.0",
"event_time_selected_timezone": "2019-12-31 00:07:14.961+0000"
}
Modifier un point de terminaison/
Pour modifier les paramètres de point de terminaison :
- Rendez-vous dans Intégration > Accès API.
Faites défiler jusqu'à la section API Push.
La section API Push s'affiche. - Localisez le point de terminaison à modifier.
- Faites les modifications.
- Cliquez sur Enregistrer.
Supprimer un point de terminaison
Pour supprimer un point de terminaison :
- Rendez-vous dans Intégration > Accès API.
Faites défiler jusqu'à la section Accès API Push. - Cliquez sur Supprimer le point de terminaison.
- Cliquez sur Enregistrer.
Le point de terminaison est supprimé.
Migration d'un point de terminaison de la V1.0 à la V2.0
Pour migrer un point de terminaison de la V1.0 à la V2.0 :
- Rendez-vous dans Intégration > Accès API. Faites défiler jusqu'à la section API Push.
La section API Push s'affiche. - Localisez le point de terminaison à migrer.
- Sélectionnez les champs à remplir avec le message de l'API Push.
- Les champs obligatoires sont toujours envoyés. Ce sont les suivants : l'ID d'app, le nom de l'événement, l'heure de l'événement, l'IDFA (iOS) ou l'ID Advertising (Android)
- Utilisez les commandes illustrées dans l'illustration suivante pour sélectionner des champs facultatifs.
- Les champs les plus fréquemment sélectionnés sont présélectionnés. Ils peuvent être désélectionnés.
- Sélectionnez les champs facultatifs selon vos besoins.
- Utilisez Tout effacer pour effacer tous les champs facultatifs.
- Prochainement, nous cesserons d'envoyer les champs invalides ou non remplis ainsi que les clés associées. Merci de le prendre en compte lorsque vous prévoyez vos procédures d'importation et de préparation.
- Sélectionnez un, plusieurs (52 maximum) ou Tous les événements in-app.
- La liste est remplie par les types d'événements qui ont déjà été enregistrés. Si un événement manque, envoyez un événement de ce type à l'aide d'un périphérique de test.
- Cliquez sur Enregistrer
- L'API Push a migré.
- Les données de conversion sont toujours envoyées au point de terminaison.
Messages d'erreur des points de terminaison
Problème : le message cette URL n'est pas sécurisée s'affiche lorsque vous définissez l'URL du point de terminaison.
Action requise : contactez l'assistance AppsFlyer ; renseignez l'ID de l'app, l'URL du point de terminaison et ajoutez une capture d'écran du message d'erreur.
Dépannage, restrictions et particularités
Duplication des événements in-app de retargeting
Les événements de retargeting in-app sont dupliqués lorsqu'un événement d'achat a lieu dans le cadre d'une campagne de retargeting et sur la durée de la fenêtre de réengagement UA. Cette opération permet d'attribuer des revenus aussi bien à la source média UA qu'à la source média de retargeting.
Vous ne recevrez des événements dupliqués que si vous avez activé ces deux options :
- Événements in-app d'installation
- événements in-app de retargeting
Les événements in-app attribués à la source média UA (événements in-app d'installation) dans le cadre d'une campagne de retargeting portent le champ is_primary_attribtuion=false.
Exemple
- Un utilisateur installe example_app, qui est attribuée à ua_network
- Quelque temps plus tard, l'utilisateur se réengage dans la campagne de retargeting de example_app via retar_network , et effectue un achat.
L'événement d'achat in-app est envoyé deux fois avec les détails suivants :
Type d'événement | Source média | is_retargeting | re_targeting conversion_type | is_primary_ attribution |
---|---|---|---|---|
Événement in-app d'installation | ua_network | true | réengagement ou réattribution | Faux |
Les événements in-app de retargeting | retar_network | true | réengagement ou réattribution | true |
Comment faire pour identifier les événements de retargeting en doublon ?
Le champ boolean is_primary_attribution identifie les sources média premières et secondaires dans les campagnes de retargeting :
- False : indique la source média UA d'origine. Remarque : il s'agit du seul cas de figure où la valeur est false.
- True : identifie la source média de réengagement
La raison en est la suivante : si un utilisateur s'engage dans une campagne suite à une opération de retargeting, une fenêtre de réengagement s'ouvre. La source média de réengagement est considérée comme la source média première lorsque la fenêtre de réengagement est ouverte, la source UA quant à elle est secondaire. Une fois la fenêtre fermée, la source média UA d'origine est à nouveau vue comme la première.
La sélection des messages d'événement in-app est désactivée
- Les messages d'événement in-app peuvent être sélectionnés uniquement lorsqu'ils ont été enregistrés.
- Utilisez un appareil de test pour générer un événement in-app ou utilisez l'API S2S pour le faire manuellement.
Données Facebook manquantes
Par défaut, Facebook ne publie pas les données brutes de niveau utilisateur, à moins que vous n'acceptiez les Termes de service de Facebook.
Une fois que vous avez accepté les conditions, les données de niveau utilisateur provenant de Facebook et d'autres sources de données brutes sont envoyées via l'API Push.
Messages push et CloudFront manquants
Vous utilisez Amazon CloudFront comme point de terminaison ? Vérifiez si CloudFront rejette le message avec le code de rejet 421. Si tel est le cas, consultez Choisir comment CloudFront répond aux requêtes HTTPS
Restrictions et particularités
Particularité | Remarques |
---|---|
Réseaux publicitaires | Non utilisé pour les ad networks. |
Agences | Non utilisé pour les agences. |
Fuseau horaire spécifique à l'app | Prise en charge |
Devise spécifique à l'app | Prise en charge |
Limitations de taille | Ne s'applique pas |
Organique | Oui |
Non organique | Oui |
Actualisation des données | temps réel |
Données historiques | Non pris en charge. Les données d'événement seront envoyées après la configuration de l'API Push. Si vous avez besoin des données brutes historiques, utilisez l'API Pull. |
Accès des membres de l'équipe | Les membres d'équipe peuvent afficher les paramètres de l'API Push, mais ne peuvent pas y apporter de modifications. |
Migration de l'API Push V1.0 vers l'API Push V2.0
Cette section est destinée aux propriétaires d'apps et ingénieurs BI/IT qui gèrent la migration de l'API Push V1.0 vers l'API Push 2.0.
Lors de la planification de la migration de la V1.0 vers la V2.0, tenez compte des modifications de champ détaillées dans cette section.
Ce qui a changé
Changements au niveau des champs, tels que détaillés dans les tableaux suivants :
- Champs supprimés : champs remplacés par des champs de données brutes AppsFlyer
- Champs renommés : les noms de champ sont désormais alignés sur les noms de données brutes AppsFlyer
- (Nouveaux) champs supplémentaires : champs qui n'étaient pas disponibles dans la V1.0 Vous pouvez sélectionner les champs à envoyer dans les messages.
- Champs propres à l'API Push : ceux qui se trouvent exclusivement dans l'API Push.
Les points de terminaison restent inchangés :
- La modification de l'API V2.0 ne concerne que les champs, ce qui signifie que les paramètres d'API JSON et requête ne changent pas
- Aucune modification n'est apportée à l'interface, ou aux points de terminaison de l'API Push
Ajouts de champs à venir :
- Les futurs ajouts de champs dans Appsflyer seront rapidement disponibles dans l'API Push 2.0. L'API Push V1.0 est obsolète et sera supprimée le 31 août 2020.
- Cela n'entraînera pas de modification du numéro de version de l'API
- Assurez-vous que vos mécanismes d'analyse / d'importation acceptent librement les champs supplémentaires
Configurer le point de terminaison API Push V2.0
- Vous pouvez configurer des points de terminaison API Push supplémentaires à des fins de développement ou de test. Cette opération peut s'effectuer sans impacter les paramètres actuels de l'API Push V1.0. Cela signifie que les messages de l'API Push V1.0 sont envoyés en parallèle des messages envoyés par l'API Push V2.0. Une fois le processus de test ou de développement terminé, supprimez ou faites migrer les points de terminaison de l'API Push V1.0.
Parcourir les Nouveautés dans AppsFlyer.
Tableaux des champs de l'API Push
Champs supprimés de l'API Push V1.0
V1.0 Champ supprimé |
V2.0 Champ de remplacement |
Description |
---|---|---|
fb_adgroup_name | af_ad | |
fb_adgroup_id | af_ad_id | |
fb_adset_name | af_adset | |
fb_adset_id | af_adset_id | |
fb_campaign_id | af_c_id | |
fb_campaign_name | campagne | |
event_type | event_name |
Peut être l'un des éléments suivants : |
attribution_type | media_source |
Dans la version V1.0, le champ attribution_type avait une valeur organique ou régulière. Utilisez le champ media_source pour dériver le type d'attribution comme suit :
|
click_time | attributed_touch_time | |
cost_per_install | af_cost_value | |
device_brand (Android uniquement) |
device_type |
Device_type contient à la fois la marque et le modèle |
device_model (Android uniquement) | device_type |
Device_type contient à la fois la marque et le modèle |
Champs renommés
Nom V1.0 |
Nom V2.0 |
---|---|
agency | af_prt |
af_click_lookback | af_attribution_lookback |
re_targeting_conversion_type | retargeting_conversion_type |
appsflyer_device_id | appsflyer_id |
devise | af_cost_currency |
click_time_selected_timezone | attributed_touch_time_selected_timezone |
click_url | original_url |
download_time | device_download_time |
Champs ajoutés à l'API Push V2.0
Nom d'affichage | Nom V2.0 | Description |
---|---|---|
ID Amazon Fire | amazon_aid | ID publicitaire TV Amazon Fire |
Campagne du contributeur 1 | contributor_1_campaign | Campagne du contributeur |
Type de correspondance du contributeur 1 | contributor_1_match_type | Les valeurs possibles incluent: gp_referrer, id_matching, SRN, download_time |
Source média du contributeur 1 | contributor_1_media_source | Source média du contributeur |
Partenaire du contributeur 1 | contributor_1_af_prt | Agence ou PMD - toujours converti(e) en minuscules |
Heure de touch du contributeur 1 | contributor_1_touch_time | L'heure du touch |
Type de touch du contributeur 1 | contributor_1_touch_type | Type de toucher clic, impression, TV |
Campagne du contributeur 2 | contributor_2_campaign | Campagne du contributeur |
Type de correspondance du contributeur 2 | contributor_2_match_type | Les valeurs possibles incluent : gp_referrer / id_matching / srn |
Source média du contributeur 2 | contributor_2_media_source | Source média du contributeur |
Partenaire du contributeur 2 | contributor_2_af_prt | Agence ou PMD |
Heure de touch du contributeur 2 | contributor_2_touch_time | L'heure du touch |
Type de touch du contributeur 2 | contributor_2_touch_type | Type de toucher (peut être clic / impression / TV) |
Campagne du contributeur 3 | contributor_3_campaign | Campagne du contributeur |
Type de correspondance du contributeur 3 | contributor_3_match_type | Les valeurs possibles incluent : gp_referrer / id_matching / srn |
Source média du contributeur 3 | contributor_3_media_source | Source média du contributeur |
Partenaire du contributeur 3 | contributor_3_af_prt | Agence ou PMD |
Heure de touch du contributeur 3 | contributor_3_touch_time | L'heure du touch |
Type de touch du contributeur 3 | contributor_3_touch_type | Type de toucher (peut être clic / impression / TV) |
Données personnalisées | custom_data | Données envoyées à l'aide du SDK- Consultez les guides du SDK sur Android et iOS |
Catégorie d'appareil | device_category | Les valeurs possibles incluent : téléphone, tablette, autre Compatible avec SDK Android V4.8.8 et ultérieures |
DMA | dma | Région de marché désignée : les régions sont les zones géographiques des États-Unis où l'audience de la télévision locale est mesurée par la société Nielsen. |
Revenu de l'évènement en USD | event_revenue_usd | Le montant du revenu en USD ou dans la devise préférée, configurable dans les Paramètres d'app. |
Revenu de l'évènement | event_revenue | Montant des revenus selon la devise des revenus d'événements |
Devise du revenu des évènements | event_revenue_currency | La devise du revenu des évènements retournée par le SDK. |
Source de l'évènement | event_source | La source de l'évènement (SDK ou S2S) |
Heure du clic Google Play | gp_click_time | Heure du chargement de la page d'app sur Google Play après avoir cliqué sur la publicité.Source horaire : API Google Disponible à partir de la version 4.8.5 du SDK Android Exemple de cas d'utilisation : en comparant install_time et gp_click, vous pouvez savoir combien de temps s'écoule entre le moment où l'utilisateur commence le téléchargement de l'app jusqu'à celui de l'ouverture. |
Heure de début d'installation Google Play | gp_install_begin | Heure de début de l'installation Source horaire : appareil de l'utilisateur. C'est à dire l'heure qui s'affiche sur l'appareil. Remarque : disponible sur le SDK Android depuis la version 4.8.5 |
Google Play Referrer | gp_referrer | L'URL du référent du package installé. Disponible sur le SDK Android à partir de la version 4.8.5 |
Référent de diffusion GP | gp_broadcast_referrer | Référent de diffusion Google Play |
App store d'installation | install_app_store | Identifie la boutique Android depuis laquelle l'app a été téléchargée (détails) |
Est une attribution principale | is_primary_attribution | Au cours d'une fenêtre de réengagement, nous pouvons attribuer à la source média d'origine (précédant le réengagement) ou à la source média de réengagement. Lorsque l'évènement survient pendant la fenêtre de réengagement, la source média d'origine ne sera pas l'attribution principale. Hors de la fenêtre de réengagement, elle sera l'attribution principale. |
Possède une validation de reçu | is_receipt_validated | true/false/null lors d'un déploiement dans le SDK, sinon vide |
Type de correspondance de mots-clés | keyword_match_type | Les types de correspondance de mot-clé retournés par les API ou les liens d'attribution des réseaux doivent être mappés au rapport brut. Remarque : Google Adwords et Apple Search Ads sont les seuls réseaux qui retournent ce paramètre pour les campagnes de recherche. |
Type de correspondance | match_type | Type de méthode d'attribution. Les valeurs possibles incluent : gp_referrer (chaîne de referrer Google Play) id_matching probabilistic_modeling srn (réseau auto reporting) tv (attribution TV) preinstall |
ID de compte réseau | network_account_id | ID du compte de l'annonceur auprès du partenaire |
Code postal | postal_code | Basé sur l'adresse IP du SDK |
Fenêtre de réengagement | af_reengagement_window | La fenêtre d'attribution de réengagement correspond à la même période durant laquelle un évènement peut être attribué à une campagne de retargeting. Restriction : le champ n'est pas rempli dans les campagnes de retargeting. |
Région | Région | Basé sur l'adresse IP depuis le SDK |
État | État | Basé sur l'adresse IP à partir du SDK |
Identifiant du sous-site | af_sub_siteid | ID sous-éditeur |
Agent utilisateur | user_agent | L'agent utilisateur de l'URL |
Champs de l'API Push uniques
Nom d'affichage | Nom V2.0 | Remarques |
---|---|---|
La devise sélectionnée. | selected_currency | |
Revenus dans la devise sélectionnée | revenue_in_selected_ devise |
|
Coût dans la devise sélectionnée | cost_in_selected_ devise |
|
Fuseau horaire sélectionné pour l'heure de téléchargement de l'appareil | device_download_time_selected_ timezone |
|
Fuseau horaire d'heure où le toucher est attribué | attributed_touch_time_ selected_timezone |
|
Fuseau horaire d'heure d'installation | install_time_selected_ fuseau horaire |
|
Fuseau horaire d'heure d'événement | event_time_selected_ fuseau horaire |
|
Fuseau horaire sélectionné | selected_timezone |