Engagelab AppPush est une plateforme professionnelle de service de notification push pour applications, avec un volume moyen quotidien de plus de 10 milliards de messages. AppPush prend en charge Android, iOS, HarmonyOS et d'autres plateformes.
L'accès SDK est simple et rapide, le canal de push est rapide et stable, l'interface API ouverte est puissante, flexible et facile à utiliser, et le côté WEB permet la création de notifications, l'analyse post-effet, le dépannage et d'autres fonctions opérationnelles.
Types de canaux pris en charge
| Canal de Push |
FCM |
HUAWEI |
Honor |
XIAOMI |
MEIZU |
OPPO |
VIVO |
APNs |
HarmonyOS |
| Pris en charge |
Oui |
Oui |
Oui |
Oui |
Oui |
Oui |
Oui |
Oui |
Oui |
Types de messages pris en charge
| Type de message |
notification |
message |
| Pris en charge |
Oui |
Oui |
Prise en charge des styles de notification
| Style de notification |
style par défaut |
style vignette |
style grande image |
style texte |
style boîte de réception |
style personnalisé |
| Pris en charge |
Oui |
Oui |
Oui |
Oui |
Oui |
Oui |
Voir les détails des styles : Notification locale
Prise en charge des politiques d'envoi
Côté API, les développeurs peuvent définir des politiques d'envoi selon les canaux des fabricants.
| Type de message |
champs de politique d'envoi |
valeurs et définitions des champs de politique d'envoi |
| Politique d'envoi de notification |
distribution_new |
mtpush : Indique que le push est envoyé de force via le canal Engagelab.fcm_mtpush : Indique que le push est d'abord envoyé de force via le canal FCM. Si le push échoue, il est renvoyé via le canal Engagelab.pns_mtpush : Indique que le push est envoyé de force via le canal Xiaomi/Huawei/Meizu/Oppo/Vivo, et que le canal Engagelab est inactif.mtpush_fcm : Pour les utilisateurs combinant FCM et fabricants nationaux, la priorité de push est Engagelab, et si Engagelab est hors ligne, le canal FCM est utilisé en assistant.mtpush_pns : Pour les utilisateurs combinant FCM et fabricants nationaux, la priorité de push est Engagelab, et si Engagelab est hors ligne, le canal du fabricant est utilisé en assistant. |
Prise en charge de l'analyse statistique
Fonction de statistiques par dimension APP
| Fonction statistique |
Description |
| Vue d'ensemble des données |
Prend en charge les statistiques en temps réel des données de messages à une granularité horaire pour comparer les tendances des données d'aujourd'hui et d'hier. Permet de consulter les données du funnel de push et de conversion d'hier, ainsi que le taux de livraison et le taux de clics d'hier. Permet de consulter le dernier taux d'activation des autorisations de notification sur les appareils. Permet de consulter l'historique des tendances de push et de conversion sur différentes plateformes et canaux. Permet de consulter les statistiques de perte des messages push historiques selon la plateforme, le canal et l'étape. |
| Statistiques de push de messages |
Permet de consulter l'historique des données de push par plateforme, canal, type de message et version de l'application. Permet de consulter le taux de livraison, le taux de clics, le nombre de cibles valides, le nombre de messages envoyés, livrés, affichés et cliqués sur une période personnalisée, quotidienne ou mensuelle. |
| Statistiques des utilisateurs push |
Permet de consulter et de pousser l'historique des données utilisateurs par plateforme, canal et version de l'application. Permet de consulter des données telles que nouveaux utilisateurs, utilisateurs en ligne, utilisateurs actifs et utilisateurs désinstallés sur une période personnalisée, quotidienne ou mensuelle. |
Statistiques par dimension MessageID
| Fonction statistique |
Description |
| Statistiques de push de messages |
Prend en charge les statistiques de conversion push pour quatre types de messages de base : messages de la barre de notification, messages personnalisés, messages SMS et messages de rappel in-app. Permet de consulter le taux de livraison, le taux d'affichage et le taux de clics selon la dimension msgid. Permet de consulter le nombre de cibles valides, d'envois, d'affichages et de clics selon la dimension msgid par plateforme ou canal. |
| Statistiques de perte de messages |
Permet de consulter les statistiques de perte de messages selon la dimension msgid par plateforme ou canal. Permet d'analyser les causes de perte à deux niveaux. Vous pouvez utiliser {cible prévue}-{cible valide}-{quantité envoyée}-{quantité livrée}-{quantité cliquée} pour calculer le nombre de pertes sur quatre phases. |
Prise en charge des capacités REST API
| Élément API |
Description |
| PUSH API |
Via l'API PUSH, les développeurs peuvent réaliser toutes les fonctions de PUSH de messages de AppPush et construire facilement des plans d'opérations PUSH dans leur propre back-office. L'API offre des interfaces plus puissantes et flexibles que les pages du portail push. |
| Report API |
Fournit diverses fonctions de requête de données statistiques pour permettre aux développeurs de connaître à tout moment l'état des messages et des données utilisateurs. L'API propose une interface pour obtenir les statistiques des messages push et des utilisateurs. |
| Schedule API |
Les développeurs peuvent utiliser l'API Schedule pour programmer l'envoi de tous les messages. |
| Tag Alias API (Device API) |
Les développeurs peuvent utiliser l'API Schedule pour programmer l'envoi de tous les messages. |
Mode de test de push
Le mode de test push AppPush offre aux développeurs un environnement de test indépendant du mode production pour valider les configurations et performances de push, garantissant un lancement sans accroc.
Basculement d'environnement et gestion des AppKey
- Différenciation AppKey et Master Secret :
Les environnements production et test utilisent des AppKeys et master secrets différents. Lors du passage en mode test, le système génère automatiquement une AppKey de test et copie la configuration de l'AppKey de production. Les deux AppKeys sont liées en back-office pour gérer le statut VIP et synchroniser les informations.
- Environnement par défaut : L'environnement de production s'affiche par défaut à l'entrée du portail, mais les développeurs peuvent basculer manuellement en mode test.
- Prise en charge de la réinitialisation : L'AppKey de test prend en charge la réinitialisation indépendante du master secret.
Mode test pour la synchronisation et la gestion indépendante
- Synchronisation des informations : Lors de la création d'une application de test, le système copie le contenu suivant de l'application officielle :
- Nom et icône de l'application
- Synchronisation des informations de l'application : Le nom, l'icône et d'autres informations de l'application de test sont synchronisés en temps réel avec l'application officielle.
- Synchronisation du statut VIP : Le statut VIP, le temps de service et d'autres informations de l'application de test sont synchronisés en temps réel avec l'application officielle.
- Configuration indépendante : L'application de test prend en charge la configuration indépendante du callback, la configuration de sécurité ainsi que les paramètres d'intégration.
Restrictions d'utilisation du mode test
- Limite QPS : 10
- Utilisateurs SDK enregistrés : Jusqu'à 1000 utilisateurs. L'enregistrement de nouveaux utilisateurs n'est plus autorisé une fois la limite atteinte. Il est fortement recommandé d'enregistrer le registrationID et de faire un nettoyage régulier. API de suppression d'utilisateur.
- Restrictions de liaison Tag et Alias :
- Tags : Jusqu'à 50 tags peuvent être liés
- Appareils par tag : Jusqu'à 10 appareils
- Tags par appareil : Jusqu'à 10 tags
- Dépendance de validité : La disponibilité de l'AppKey de test est liée à l'AppKey officielle. Si l'AppKey officielle devient invalide, l'AppKey de test sera également indisponible.
- Restrictions de service : L'AppKey de test ne prend pas en charge l'achat de services VIP, et ses avantages suivent entièrement ceux de l'AppKey officielle.
Ce mode de test push offre aux développeurs un environnement flexible et indépendant pour valider efficacement les configurations de push avant le lancement officiel, assurant un meilleur contrôle des effets de push et de l'expérience utilisateur.