En bref : mesurez la qualité de vos utilisateurs tout au long de leur parcours en enregistrant ces suggestions d'événements in-app pour votre app de soins de santé .
Soins médicaux
Les apps de soins médicaux permettent aux utilisateurs d'effectuer des tâches telles que souscrire une assurance maladie, prendre des rendez-vous et recevoir des conseils médicaux. Les événements typiques que nous recommandons d'enregistrer incluent les achats et les réservations.
L'enregistrement de ces évènements peut vous aider à déterminer :
- Quels médicaments sont les plus utilisés et demandés
- Quels emballages préfèrent les utilisateurs
- Quels problèmes de santé préoccupent le plus les utilisateurs
Important !
- Veillez à lire les instructions à l'attention des marketeurs pour implémenter les événements in-app.
- Pour simplifier l'implémentation, téléchargez un fichier CSV contenant tous les événements in-app de base décrits dans cet article, puis modifiez les événements en fonction des besoins de votre entreprise. Une fois terminé, partagez le fichier avec votre développeur.
- Pour chaque événement recommandé que contient cet article, vous trouverez des extraits de code pour les développeurs iOS, Android et Unity.
- Si votre développeur a besoin d'instructions détaillées, elles se trouvent dans le hub des développeurs AppsFlyer.
Pour plus d'informations sur l'enregistrement des événements in-app, consultez le guide des événements in-app riches.
Structures recommandées pour les événements prédéfinis
La section suivante fournit une liste des structures d'événements typiques du secteur des soins médicaux. Chaque structure donne un nom d'événement prédéfini, ainsi que des suggestions de paramètres d'événement à appliquer. Veuillez noter que les événements in-app peuvent inclure tous les paramètres d'événement qui correspondent à vos besoins.
Connexion (af_login)
Objectif
Comprendre le taux de rétention de vos utilisateurs inscrits
Déclencheur
Dès que l'utilisateur se connecte avec succès
Paramètres d'événement
Peut être envoyé sans paramètre supplémentaire
Exemples de code
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), AFInAppEventType.LOGIN, null);
[[AppsFlyerLib shared] logEvent:AFEventLogin withValues: nil];
AppsFlyerLib.shared().logEvent(AFEventLogin, withValues: nil);
AppsFlyer.sendEvent ("af_login", null);
Inscription terminée (af_complete_registration)
Objectif
Découvrir combien d'utilisateurs ont installé l'app et sont allés au bout du processus d'inscription, et quelles méthodes d'inscription vos utilisateurs privilégient.
Déclencheur
Lorsque l'utilisateur finalise le processus d'inscription
Paramètres d'événement
Nom | Description | Exemple de valeur |
---|---|---|
af_registration_method | Le type de méthode d'inscription | email, facebook |
Exemples de code
Map<String, Object> eventValue = new HashMap<>();
eventValue.put(AFInAppEventParameterName.REGISTRATION_METHOD, "Facebook");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), AFInAppEventType.COMPLETE_REGISTRATION, eventValue);
[[AppsFlyerLib shared] logEvent:AFEventCompleteRegistration
withValues: @{
AFEventParamRegistrationMethod: @"Facebook"
}];
AppsFlyerLib.shared().logEvent(AFEventCompleteRegistration,
withValues: [
AFEventParamRegistrationMethod: "Facebook"
]);
Dictionary<string, string> CompleteRegistrationEvent = new Dictionary<string, string>();
CompleteRegistrationEvent.Add("af_registration_method", "Facebook");
AppsFlyer.sendEvent ("af_complete_registration", CompleteRegistrationEvent);
Ajouter au panier (af_add_to_cart)
Objectif
Enregistrez l'ajout de produits au panier. Cet événement peut vous aider à déterminer :
- Le nombre de produits que les acheteurs ajoutent en moyenne lors d'un achat
- Le temps qui s'écoule entre l'ajout de deux produits différents
- le nombre d'acheteurs qui abandonnent leur panier
Déclencheur
Lorsque l'utilisateur ajoute un produit au panier
Paramètres d'événement
Nom | Description | Exemple de valeur |
---|---|---|
medicine_name | Nom du médicament | rhinos |
af_quantity | Montant commandé | 1 |
af_price | Prix du médicament | 10 |
Exemples de code
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("medicine name", "rhinos");
eventValue.put("quantity", "1");
eventValue.put("price", "10");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "add_to_cart", eventValue);
[[AppsFlyerLib shared] logEvent:@"add_to_cart" withValues: @{
@"medicine name": @"rhinos",
@"quantity": @"1",
@"price": @"10"}];
AppsFlyerLib.shared().logEvent("add_to_cart", withValues:
[ "medicine name": "rhinos",
"quantity": "1",
"price": "10"])
Dictionary<string, string> AddToCartEvent= new Dictionary<string, string>();
AddToCartEvent.Add("medicine name", "rhinos");
AddToCartEvent.Add("quantity", "1");
AddToCartEvent.Add("price", "10");
AppsFlyer.sendEvent ("add_to_cart", AddToCartEvent);
Achat (af_purchase)
Objectif
Enregistrez les achats in-app effectués par les utilisateurs. Cet évènement peut vous aider à :
- Déterminer la LTV de vos utilisateurs et le ROI de vos campagnes sur les réseaux publicitaires et les agences de publicité
- Déterminer quelles offres sont les plus populaires auprès de vos utilisateurs
- Réaliser une référence croisée de campagne avec les articles qui ont été achetés afin d'optimiser le ciblage de vos campagnes
Déclencheur
Lorsque l'utilisateur atterrit sur la page de remerciement une fois l'achat terminé
Paramètres d'événement
Nom | Description | Exemple de valeur |
---|---|---|
af_revenue | Revenu des achats | 50.55 |
af_currency | Code de devise | USD |
af_content_type | Nom de l'achat | labo |
af_order_id | ID de la commande | 9277 |
payment_method_type | Mode de paiement utilisé | carte de crédit, locale |
Exemples de code
Map<String, Object> eventValue = new HashMap<>();
eventValue.put(AFInAppEventParameterName.REVENUE, 50.55);
eventValue.put(AFInAppEventParameterName.CURRENCY, "USD");
eventValue.put(AFInAppEventParameterName.CONTENT_TYPE, "lab");
eventValue.put("AFInAppEventParameterName.ORDER_ID", "9277");
eventValue.put("payment_method_type", "credit card");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(),AFInAppEventType.PURCHASE, eventValue);
[[AppsFlyerLib shared] logEvent:AFEventPurchase
withValues: @{
AFEventParamRevenue: @50.55,
AFEventParamCurrency: @"USD",
AFEventParamContentType: @"lab",
AFEventParamContentTypeOrderId: @"9277",
@"payment_method_type": @"credit card"
}];
AppsFlyerLib.shared().logEvent(AFEventPurchase,
withValues: [
AFEventParamRevenue: 50.55,
AFEventParamCurrency: "USD",
AFEventParamContentType: "lab",
AFEventParamContentTypeOrderId: "9277",
"payment_method_type": "credit card",
]);
Dictionary<string, string> purchaseEvent = new Dictionary<string, string>();
purchaseEvent.Add("af_revenue", "50.55");
purchaseEvent.Add("af_currency", "USD");
purchaseEvent.Add("af_content_type", "lab");
purchaseEvent.Add("af_order_id", "9277");
purchaseEvent.Add("payment_method_type", "credit card");
AppsFlyer.sendEvent ("af_purchase", purchaseEvent);
Structures recommandées pour les événements personnalisés
La section suivante fournit une liste de structures d'événements qui comprennent des noms d'événements personnalisés et les suggestions de paramètres d'événement à utiliser. Veuillez noter que les événements in-app peuvent inclure tous les paramètres d'événement qui correspondent à vos besoins.
Rendez-vous confirmé (confirmed_appointment)
Objectif
En enregistrant cet événement, vous pouvez utiliser les données pour recibler les utilisateurs et envoyer des rappels pour les examens réguliers et les rendez-vous futurs.
Déclencheur
Lorsque l'utilisateur prend rendez-vous
Paramètres d'événement
Nom | Description | Exemple de valeur |
---|---|---|
doctor_name | Nom du médecin | Julie Robert |
appointment_number | Numéro du rendez-vous | 001 |
Exemples de code
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("doctor_name", "Robert James");
eventValue.put("appointment_number", "001");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "confirmed_appointment", eventValue);
[[AppsFlyerLib shared] logEvent:@"confirmed_appointment" withValues: @{
@"doctor_name": @"Robert James",
@"appointment_number": @"001"}];
AppsFlyerLib.shared().logEvent("confirmed_appointment", withValues:
[ "doctor_name": "Robert James",
"appointment_number": "001"])
Dictionary<string, string> ConfirmedAppointmentEvent= new Dictionary<string, string>();
ConfirmedAppointmentEvent.Add("doctor_name", "Robert James");
ConfirmedAppointmentEvent.Add("appointment_number", "001");
AppsFlyer.sendEvent ("confirmed_appointment", ConfirmedAppointmentEvent);
Rendez-vous annulé (canceled_appointment)
Objectif
En enregistrant cet événement, vous pouvez utiliser les données pour recibler les utilisateurs et envoyer des rappels pour reprogrammer les rendez-vous.
Déclencheur
Lorsque l'utilisateur annule un rendez-vous
Paramètres d'événement
Nom | Description | Exemple de valeur |
---|---|---|
doctor_name | Nom du médecin | Julie Robert |
appointment_number | Numéro du rendez-vous | 001 |
Exemples de code
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("doctor_name", "Robert James");
eventValue.put("appointment_number", "001");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "canceled_appointment", eventValue);
[[AppsFlyerLib shared] logEvent:@"canceled_appointment" withValues: @{
@"doctor_name": @"Robert James",
@"appointment_number": @"001"}];
AppsFlyerLib.shared().logEvent("canceled_appointment", withValues:
[ "doctor_name": "Robert James",
"appointment_number": "001"])
Dictionary<string, string> CanceledAppointmentEvent= new Dictionary<string, string>();
CanceledAppointmentEvent.Add("doctor_name", "Robert James");
CanceledAppointmentEvent.Add("appointment_number", "001");
AppsFlyer.sendEvent ("canceled_appointment", CanceledAppointmentEvent);
Première prise de rendez-vous auprès du médecin (doctor_first_booking)
Objectif
En enregistrant cet événement, vous pouvez utiliser les données pour envoyer des promotions et des publicités de retargeting aux utilisateurs.
Déclencheur
Lorsque l'utilisateur prend son premier rendez-vous
Paramètres d'événement
Nom | Description | Exemple de valeur |
---|---|---|
doctor_name | Nom du médecin | Julie Robert |
spécialité | Spécialité médicale | neurologie |
durée | Durée de la consultation | Chat de 30 minutes |
prix | Tarif de la consultation | 50 |
Exemples de code
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("doctor_name", "Robert James");
eventValue.put("specialty", "neurology");
eventValue.put("duration", "30 min chat");
eventValue.put("price", "135790");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "doctor_first_booking", eventValue);
[[AppsFlyerLib shared] logEvent:@"doctor_first_booking" withValues: @{
@"doctor_name": @"Robert James",
@"specialty": @"neurology",
@"duration": @"30 min chat",
@"price": @"50"}];
AppsFlyerLib.shared().logEvent("doctor_first_booking", withValues:
[ "doctor_name": "Robert James",
"specialty": "neurology",
"duration": "30 min chat",
"price": "50"])
Dictionary<string, string> DoctorFirstBookingEvent= new Dictionary<string, string>();
DoctorFirstBookingEvent.Add("doctor_name", "Robert James");
DoctorFirstBookingEvent.Add("specialty", "neurology");
DoctorFirstBookingEvent.Add("duration", "30 min chat");
DoctorFirstBookingEvent.Add("price", "50");
AppsFlyer.sendEvent ("doctor_first_booking", DoctorFirstBookingEvent);
Premier rendez-vous au laboratoire (lab_first_appointment)
Objectif
En enregistrant cet événement, vous pouvez utiliser les données pour envoyer des promotions et des publicités de retargeting aux utilisateurs.
Déclencheur
Lorsque l'utilisateur prend son premier rendez-vous
Paramètres d'événement
Nom | Description | Exemple de valeur |
---|---|---|
lab_selection | Nom de l'examen en laboratoire | check-up général |
quantité | Montant commandé | 2 |
prix | Tarif du laboratoire | 500 |
Exemples de code
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("lab_selection", "full body checkup");
eventValue.put("quantity", "30 min chat");
eventValue.put("price", "135790");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "lab_first_appointment", eventValue);
[[AppsFlyerLib shared] logEvent:@"lab_first_appointment" withValues: @{
@"lab_selection": @"full body checkup",
@"quantity": @"2",
@"price": @"500"}];
AppsFlyerLib.shared().logEvent("lab_first_appointment", withValues:
[ "lab_selection": "full body checkup",
"quantity": "2",
"price": "500"])
Dictionary<string, string> LabFirstAppointmentEvent= new Dictionary<string, string>();
LabFirstAppointmentEvent.Add("lab_selection", "full body checkup");
LabFirstAppointmentEvent.Add("quantity", "2");
LabFirstAppointmentEvent.Add("price", "500");
AppsFlyer.sendEvent ("lab_first_appointment", LabFirstAppointmentEvent);
Premier achat en pharmacie (pharmacy_first_purchase)
Objectif
En enregistrant cet événement, vous pouvez utiliser les données pour envoyer des promotions et des publicités de retargeting aux utilisateurs.
Déclencheur
Lorsque l'utilisateur effectue son premier achat
Paramètres d'événement
Nom | Description | Exemple de valeur |
---|---|---|
medicine_name | Nom du médicament | rhinos |
quantité | Montant commandé | 1 |
prix | Prix du médicament | 10 |
Exemples de code
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("medicine_name", "rhinos");
eventValue.put("quantity", "1");
eventValue.put("price", "10");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "pharmacy_first_purchase", eventValue);
[[AppsFlyerLib shared] logEvent:@"pharmacy_first_purchase" withValues: @{
@"medicine_name": @"rhinos",
@"quantity": @"1",
@"price": @"10"}];
AppsFlyerLib.shared().logEvent("pharmacy_first_purchase", withValues:
[ "medicine_name": "rhinos",
"quantity": "1",
"price": "10"])
Dictionary<string, string> PharmacyFirstPurchaseEvent= new Dictionary<string, string>();
PharmacyFirstPurchaseEvent.Add("medicine_name", "rhinos");
PharmacyFirstPurchaseEvent.Add("quantity", "1");
PharmacyFirstPurchaseEvent.Add("price", "10");
AppsFlyer.sendEvent ("pharmacy_first_purchase", PharmacyFirstPurchaseEvent);
Réservation de médecin (doctor_booking)
Objectif
Obtenir des informations supplémentaires sur les besoins et les intérêts de vos utilisateurs.
Déclencheur
Lorsque l'utilisateur prend un rendez-vous en personne
Paramètres d'événement
Nom | Description | Exemple de valeur |
---|---|---|
doctor_name | Nom du médecin | Julie Robert |
spécialité | Spécialité médicale | neurologie |
durée | Durée de la consultation | Chat de 30 minutes |
prix | Tarif de la consultation | 50 |
Exemples de code
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("doctor_name", "Robert James");
eventValue.put("specialty", "neurology");
eventValue.put("duration", "30 min chat");
eventValue.put("price", "135790");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "doctor_booking", eventValue);
[[AppsFlyerLib shared] logEvent:@"doctor_booking" withValues: @{
@"doctor_name": @"Robert James",
@"specialty": @"neurology",
@"duration": @"30 min chat",
@"price": @"50"}];
AppsFlyerLib.shared().logEvent("doctor_booking", withValues:
[ "doctor_name": "Robert James",
"specialty": "neurology",
"duration": "30 min chat",
"price": "50"])
Dictionary<string, string> DoctorBookingEvent= new Dictionary<string, string>();
DoctorBookingEvent.Add("doctor_name", "Robert James");
DoctorBookingEvent.Add("specialty", "neurology");
DoctorBookingEvent.Add("duration", "30 min chat");
DoctorBookingEvent.Add("price", "50");
AppsFlyer.sendEvent ("doctor_booking", DoctorBookingEvent);
Chat avec le médecin (chat_doctor)
Objectif
Obtenir des informations supplémentaires sur les besoins et les intérêts de vos utilisateurs.
Déclencheur
Lorsque l'utilisateur effectue une réservation
Paramètres d'événement
Nom | Description | Exemple de valeur |
---|---|---|
doctor_name | Nom du médecin | Julie Robert |
spécialité | Spécialité médicale | neurologie |
durée | Durée de la consultation | Chat de 30 minutes |
prix | Tarif de la consultation | 50 |
Exemples de code
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("doctor_name", "Robert James");
eventValue.put("specialty", "neurology");
eventValue.put("duration", "30 min chat");
eventValue.put("price", "135790");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "chat_doctor", eventValue);
[[AppsFlyerLib shared] logEvent:@"chat_doctor" withValues: @{
@"doctor_name": @"Robert James",
@"specialty": @"neurology",
@"duration": @"30 min chat",
@"price": @"50"}];
AppsFlyerLib.shared().logEvent("chat_doctor", withValues:
[ "doctor_name": "Robert James",
"specialty": "neurology",
"duration": "30 min chat",
"price": "50"])
Dictionary<string, string> ChatDoctorEvent= new Dictionary<string, string>();
ChatDoctorEvent.Add("doctor_name", "Robert James");
ChatDoctorEvent.Add("specialty", "neurology");
ChatDoctorEvent.Add("duration", "30 min chat");
ChatDoctorEvent.Add("price", "50");
AppsFlyer.sendEvent ("chat_doctor", ChatDoctorEvent);
Rendez-vous au laboratoire (lab_appointment)
Objectif
En enregistrant cet événement, vous pouvez utiliser les données pour envoyer des promotions et des publicités de retargeting aux utilisateurs.
Déclencheur
Lorsque l'utilisateur prend un rendez-vous au laboratoire
Paramètres d'événement
Nom | Description | Exemple de valeur |
---|---|---|
lab_selection | Nom du type de laboratoire | check-up général |
quantité | Montant commandé | 2 |
prix | Tarif du laboratoire | 500 |
Exemples de code
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("lab selection", "full body checkup");
eventValue.put("quantity", "2");
eventValue.put("price", "500");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "lab_appointment", eventValue);
[[AppsFlyerLib shared] logEvent:@"lab_appointment" withValues: @{
@"lab_selection": @"full body checkup",
@"quantity": @"2",
@"price": @"500"}];
AppsFlyerLib.shared().logEvent("lab_appointment", withValues:
[ "lab selection": "full body checkup",
"quantity": "2",
"price": "500"])
Dictionary<string, string> LabAppointmentEvent= new Dictionary<string, string>();
LabAppointmentEvent.Add("lab selection", "full body checkup");
LabAppointmentEvent.Add("quantity", "2");
LabAppointmentEvent.Add("price", "500");
AppsFlyer.sendEvent ("lab_appointment", LabAppointmentEvent);
Achat en pharmacie (pharmacy_purchase)
Objectif
En enregistrant cet événement, vous pouvez utiliser les données pour envoyer des promotions et des publicités de retargeting aux utilisateurs.
Déclencheur
Lorsque l'utilisateur effectue un achat pharmaceutique
Paramètres d'événement
Nom | Description | Exemple de valeur |
---|---|---|
medicine_name | Nom du médicament | rhinos |
quantité | Montant commandé | 1 |
prix | Prix du médicament | 10 |
Exemples de code
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("medicine_name", "rhinos");
eventValue.put("quantity", "1");
eventValue.put("price", "10");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "pharmacy_purchase", eventValue);
[[AppsFlyerLib shared] logEvent:@"pharmacy_purchase" withValues: @{
@"medicine_name": @"rhinos",
@"quantity": @"1",
@"price": @"10"}];
AppsFlyerLib.shared().logEvent("pharmacy_purchase", withValues:
[ "medicine_name": "rhinos",
"quantity": "1",
"price": "10"])
Dictionary<string, string> PharmacyPurchaseEvent= new Dictionary<string, string>();
PharmacyPurchaseEvent.Add("medicine_name", "rhinos");
PharmacyPurchaseEvent.Add("quantity", "1");
PharmacyPurchaseEvent.Add("price", "10");
AppsFlyer.sendEvent ("pharmacy_purchase", PharmacyPurchaseEvent);
Inscription mutuelle (insurance_membership)
Objectif
En savoir plus sur vos utilisateurs, puis les recibler en conséquence.
Déclencheur
Lorsque l'utilisateur adhère à une mutuelle
Paramètres d'événement
Nom | Description | Exemple de valeur |
---|---|---|
insurance_name | Nom de la compagnie d'assurance | Mutuelle4000 |
insurance_type | Type de régime d'assurance | premium |
Exemples de code
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("insurance_name", "DavidShield");
eventValue.put("insurance_type", "premium");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "insurance_membership", eventValue);
[[AppsFlyerLib shared] logEvent:@"insurance_membership" withValues: @{
@"insurance_name": @"DavidShield",
@"insurance_type": @"premium"}];
AppsFlyerLib.shared().logEvent("insurance_membership", withValues:
[ "insurance_name": "DavidShield",
"insurance_type": "premium"])
Dictionary<string, string> InsuranceMembershipEvent= new Dictionary<string, string>();
InsuranceMembershipEvent.Add("insurance_name", "DavidShield");
InsuranceMembershipEvent.Add("insurance_type", "premium");
AppsFlyer.sendEvent ("insurance_membership", InsuranceMembershipEvent);
Émission du reçu (receipt_issuance)
Objectif
Les utilisateurs disposant d'un reçu peuvent potentiellement réclamer le remboursement de la consultation chez le médecin, du rendez-vous au laboratoire ou des médicaments à leur assureur. En enregistrant cet événement, vous pouvez utiliser les données pour des campagnes de retargeting sur l'assurance personnelle.
Déclencheur
Lorsque l'utilisateur reçoit un reçu
Paramètres d'événement
Nom | Description | Exemple de valeur |
---|---|---|
app_name | Nom de votre app | App de soins médicaux |
doctor_name | Nom du médecin | Julie Robert |
consultation_description | Description du problème de santé | fièvre |
Exemples de code
Map<String, Object> eventValue = new HashMap<>();
eventValue.put("app_name", "Healthcare App");
eventValue.put("doctor_name", "Robert James");
eventValue.put("consultation_description", "fever");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "receipt_issuance", eventValue);
[[AppsFlyerLib shared] logEvent:@"receipt_issuance" withValues: @{
@"app_name": @"Healthcare App",
@"doctor_name": @"Robert James",
@"consultation_description": @"fever"}];
AppsFlyerLib.shared().logEvent("receipt_issuance", withValues:
[ "app_name": "Healthcare App",
"doctor_name": "Robert James",
"consultation_description": "fever"])
Dictionary<string, string> ReceiptIssuanceEvent= new Dictionary<string, string>();
ReceiptIssuanceEvent.Add("app_name", "Healthcare App");
ReceiptIssuanceEvent.Add("doctor_name", "Robert James");
ReceiptIssuanceEvent.Add("consultation_description", "fever");
AppsFlyer.sendEvent ("receipt_issuance", ReceiptIssuanceEvent);
Recharge réussie (top_up_success)
Objectif
Les fonds complémentaires peuvent être utilisés pour acheter n'importe quel forfait ou service proposé dans l'app. Vous pouvez enregistrer cet évènement et le comparer avec d'autres données pour en savoir plus sur vos utilisateurs. Par exemple, vous pouvez savoir quel montant les gens sont prêts à déposer sur leurs comptes et utiliser les montant des recharge pour cibler les utilisateurs avec des campagnes personnalisées selon leur budget de rechargement.
Déclencheur
Lorsque l'utilisateur termine l'ajout d'une recharge
Paramètres d'événement
Nom | Description | Exemple de valeur |
---|---|---|
af_revenue | Montant de la recharge | 2000.55 |
top_up_id | L'ID de la recharge | 397 |
payment_method_type | Mode de paiement utilisé | carte de crédit, paiement local |
Exemples de code
Map<String, Object> eventValue = new HashMap<>();eventValue.put(AFInAppEventParameterName.REVENUE, 2000.55); eventValue.put("top_up_id", "397"); eventValue.put("payment_method_type", "creditcard");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "top_up_success", eventValue);
[[AppsFlyerLib shared] logEvent:@"top_up_success"
withValues: @{
AFEventParamRevenue: @2000.55,
@"top_up_id": @"397",
@"payment_method_type": @"credit card"
}];
AppsFlyerLib.shared().logEvent("top_up_success",
withValues: [
AFEventParamRevenue: 2000.55,
"top_up_id": "397",
"payment_method_type": "credit card",
]);
Dictionary<string, string> TopUpSuccessEvent = new Dictionary<string, string>();
TopUpSuccessEvent.Add("af_revenue", "2000.55");
TopUpSuccessEvent.Add("top_up_id", "397");
TopUpSuccessEvent.Add("payment_method_type", "credit card");
AppsFlyer.sendEvent("top_up_success", TopUpSuccessEvent);