Rapports sur les événements de facturation et journaux d'activité

RBM crée des fichiers de données qui signalent l'activité des utilisateurs et des agents sur les données récapitulatives et aux niveaux transactionnels. Les données sont réparties dans plusieurs fichiers:

Fichier Description Qui a accès
Rapport sur les événements de facturation Enregistrement des événements facturables entre les agents lancés et les utilisateurs Tous les opérateurs dont les réseaux assurent du trafic RBM
Journal d'activité Données d'activité brutes de la plate-forme RBM Opérateurs qui enregistrent du trafic RBM sur leurs réseaux et qui activent l'activité RCS avec Jibe Cloud selon ses propres conditions d'utilisation

Génération

Les rapports sur les événements de facturation et les journaux d'activité ont un délai de deux jours pour être générés.

Google signale un événement d'activité uniquement lorsque la session de facturation à laquelle il appartient est terminé. Une session peut prendre jusqu'à 24 heures. Notre système de facturation s'exécute une fois par jour et ne signale que les sessions de facturation terminés (ils ont donc au moins 24 heures).

Exemple :

  • Un message est envoyé le d et démarre une session de facturation, mais il n'a manqué l'exécution du pipeline une heure plus tôt. Par conséquent, aucun événement d'activité n'est signalées.

  • Lorsque le pipeline s'exécute à nouveau le d+1, la session initiée par le message est il n'y a que 23 heures. Par conséquent, aucun événement d'activité n'a été signalé pour ce message. sur d+1.

  • Lorsque le pipeline s'exécute à nouveau sur d+2, la session est terminée. Par conséquent, l'événement d'activité est consigné avec la session de facturation.

Stockage et accès

Les fichiers de données sont chiffrés au repos et pendant leur transfert.

Pour récupérer des fichiers de données via SFTP, vous devez fournir votre clé publique SFTP. À générer des clés, consultez Générer une paire de clés Secure Shell (SSH) pour un serveur SFTP compte "Envoi sécurisé".

Le serveur SFTP est partnerupload.google.com et la connexion utilise un un numéro de port élevé (19321) pour plus de sécurité.

Vous pouvez utiliser la commande suivante pour accéder à vos fichiers de données:

sftp -i <path_to_private_key> -P 19321 <username>@partnerupload.google.com

Google fournit les noms d'utilisateur de compte aux formats suivants:

  • rbmreports-billableevents-<carrier name>
  • rbmreports-activity-<carrier name>

Google spécifie <carrier name> et fournit un compte distinct pour chaque rapport de mots clés.

Les différents types de rapports sont accessibles via des comptes distincts.

Disponibilité des fichiers

Si aucun fichier de rapport n'a encore été généré, une erreur SFTP s'affiche. semblable à remote readdir("/"): No such file or directory. Ce comportement est normal.

Aucun fichier ne sera généré s'il n'y a pas de trafic RBM à signaler. Cela signifie il peut arriver qu'aucun fichier ne soit généré. Contact à l'adresse rbm-support@google.com si vous des fichiers vides doivent être générés dans cette situation pour simplifier votre en cours de traitement.

Actualiser et conserver

Chaque fichier de données représente un jour d'utilisation de la plate-forme dans le fuseau horaire UTC. Enregistrements d'un pour un jour donné sont générées une fois et finalisées dans les 2 jours (48 heures) et la journée se termine. Si vous chargez ces fichiers dans un entrepôt de données, vous pouvez mettre à jour les métriques du mois en cours.

Un fichier n'est pas généré s'il n'y a pas d'activité à prendre en compte.

La date figurant dans le nom de chaque fichier correspond à la date à laquelle le fichier a été généré. La les enregistrements du fichier couvrent le jour UTC qui arrive deux jours avant le fichier la date de début.

Le processus d'exportation des fichiers s'exécute entre 2 h et 4 h PST.

Les fichiers de données sont conservés pendant 30 jours au maximum avant d'être supprimés.

Rapports sur les événements de facturation

Les rapports sur les événements de facturation sont des enregistrements d'événements facturables calculés à partir des données sous-jacentes messages en utilisant les unités de facturation suggérées. Les événements facturables contiennent des informations confidentielles, mais pas d'informations permettant d'identifier personnellement l'utilisateur (par exemple, pas de MSISDN, identifiant unique de l'utilisateur).

Seuls les agents lancés génèrent des événements de facturation. Activité à lancer pour le moment ou non lancés n'apparaissent pas dans les rapports de facturation.

Les rapports de facturation supposent que les événements sont facturés lors de la distribution des messages, et non lors de l'envoi des messages. Message non distribué ou révoqué avant distribution ne déclenche pas d'événement de facturation.

Chaque agent RBM possède une catégorie de facturation. défini par le développeur de l'agent avant de le soumettre au lancement. L'onglet "Facturation" La catégorie détermine si les messages envoyés par l'agent sont discrètes ou qu'elles puissent être combinées dans des événements de facturation conversationnels.

Il existe cinq types d'événements facturables:

Événement Définition
Message de base

Un message A2P (application à personne)

  • comporte jusqu'à 160 caractères
  • ne contient que du texte

Agents conversationnels uniquement: si un message P2A est distribué en tant qu'agent à un message A2P dans les 24 heures, le message de base fait partie d'une conversation A2P ; sinon la session prend fin. A Un message basique est toujours distribué à un utilisateur par un agent.

Message unique

Un message A2P (application à personne)

  • contient des éléments multimédias ou du texte de plus de 160 caractères ;

Agents conversationnels uniquement: si un message P2A est distribué dans le Dans les 24 heures suivantes, le message unique est intégré à une conversation A2P. sinon la session prend fin. Un seul message est toujours distribué d'un agent à un utilisateur.

Conversation A2P S'applique uniquement aux agents conversationnels: une conversation A2P est lorsqu'un message P2A est distribué dans les 24 heures Message ou message standard A2P. Notez que si un message P2A est distribué dans 24 heures pour plusieurs messages A2P, uniquement le message A2P qui qui précède le message P2A est utilisé pour créer la session de conversation. Ce A2P Message, ainsi que tous les messages distribués au cours des prochaines 24 heures, font partie de la nouvelle conversation A2P.
Conversation P2A S'applique uniquement aux agents conversationnels: une conversation P2A est lancée alors qu'il n'y a pas de session active (message unique A2P, conversation (ou conversation P2A) et qu'un message P2A est distribué, et que l'établissement répond dans les 24 heures.
Message P2A Agents non conversationnels: message P2A envoyé par un utilisateur vers un agent appartenant à une catégorie de facturation un message unique ou un message de base.

Agents conversationnels: message P2A envoyé par un utilisateur vers qu'il n'existe aucune conversation et que l'agent n'a pas renvoyer une réponse.

Disponibilité

Les rapports sur les événements de facturation sont disponibles pour tous les opérateurs dont le trafic RBM est activé. leurs réseaux.

Format

Les rapports sur les événements de facturation utilisent le format de nom de fichier YYYY/MM/DD/rbm_billable_events_YYYY-MM-DD.csv

La date dans le nom du fichier correspond à la date à laquelle le fichier a été généré. Les enregistrements en le fichier couvre généralement l'activité correspondant à deux jours avant la date de génération.

Les champs d'un enregistrement sont séparés par des tabulations et il y a un enregistrement par ligne.

Il y a un enregistrement pour chaque événement de facturation. Par exemple, deux API A2P les conversations avec le même agent génèrent deux événements de facturation et deux dans le rapport sur la facturation.

Chaque enregistrement du rapport sur les événements facturables contient les informations suivantes pour : chaque événement:

Champ Format Description Exemple
billing_event_id chaîne L'identifiant UUID, un nombre aléatoire, généré pour chaque nouvel événement au niveau à sa création.
type chaîne Type d'événement: <ph type="x-smartling-placeholder">
    </ph>
  • basic_message
  • single_message
  • a2p_conversation
  • p2a_conversation
  • p2a_message
single_message
agent_id chaîne Identifiant de l'agent qui a participé à l'événement. rbm-welcome-bot@rbm.goog
agent_owner chaîne L'adresse e-mail du propriétaire actuel du compte partenaire auquel a été créé. Cette valeur provient du "compte Google RBM" champ fourni lorsque le partenaire s'est inscrit pour utiliser RBM. name@aggregator.com
billing_party chaîne La partie qui facture les événements.
  • google
  • opérateur
carrier
max_duration_single_message Nombre Durée, en heures, avant qu'un message d'un agent ne reçoive une pour identifier une session de message unique. 24
max_duration_a2p_conversation Nombre Durée maximale d'une session A2P, en heures. Mesuré à partir de la première au message initial de l'agent. 24
max_duration_p2a_conversation Nombre Durée maximale d'une session P2A, en heures. Mesuré à partir de la première utilisateur dans la conversation. 24
start_time YYYY-mm-ddTHH:00:00Z Date/heure UTC de début de l'événement au format ISO 8601, arrondie au heure la plus proche.
  • Pour les événements a2p_conversation et p2a_conversation, il s'agit de l'heure que la session a commencé.
  • Pour les événements single_message et basic_message, il s'agit de l'heure que l'événement a eu lieu.
2019-07-25T08:00:00Z
duration Nombre Durée de l'événement, arrondie à la minute la plus proche.

Lorsque le type d'événement est single_message ou basic_message, la valeur est 0.

45
mt_messages Nombre Nombre de messages dont l'arrêt mobile a été interrompu dans l'événement. 11
mo_messages Nombre Nombre de messages d'origine mobile dans l'événement. 9
size_kilobytes Nombre Taille de tous les fichiers joints aux messages dans l'événement, arrondie au le kilo-octet le plus proche (1 Ko = 1 024 octets). 912
agent_name chaîne

Agent ayant participé à l'événement.

XYZ Mobile USA
owner_name chaîne L'adresse e-mail du propriétaire actuel du compte partenaire auquel a été créé. Cette valeur provient du "compte Google RBM" champ fourni lorsque le partenaire s'est inscrit pour utiliser RBM. XYZ Mobile

Exemple de fichier

Vous pouvez télécharger un exemple de rapport de facturation.

Taille de fichier standard

Un rapport quotidien d'un partenaire actif peut contenir environ 53 000 enregistrements et d'environ 8 Mo.

Journaux d'activité

Les journaux d'activité sont les journaux de données brutes concernant l'activité sur la plate-forme RBM pour la pour auditer les événements facturables et créer des événements personnalisés.

Disponibilité

Les journaux d'activité ne sont disponibles que pour les opérateurs dont le trafic est RBM réseaux sociaux et à activer l'activité RCS avec Jibe Cloud selon leurs propres conditions d'utilisation Service (Conditions d'utilisation). Si vous utilisez Jibe Cloud conformément aux conditions d'utilisation de Jibe, vous n'aurez pas accès à les journaux d'activité.

.

Format

Les journaux d'activité utilisent le format de nom de fichier YYYY/MM/DD/rbm_activity_YYYY-MM-DD.csv.

La date indiquée dans le nom du fichier correspond à la date à laquelle le fichier a été généré. Les enregistrements en le fichier couvre généralement l'activité de la veille la date de début.

Les champs d'un enregistrement sont séparés par des tabulations et il y a un enregistrement par ligne.

Chaque enregistrement du journal d'activité contient les champs suivants pour chaque activité .

Champ Format Description Exemple
activity_id chaîne Identifiant de l'activité.
billing_event_id chaîne Identifiant de l'événement de facturation dans lequel l'activité a eu lieu. Ce champ peut être vide si l'activité n'est associée à aucune session (par exemple, un text_message sans delivery_receipt_event correspondant).
agent_id chaîne Identifiant de l'agent. welcome-bot@rbm.goog
user_id chaîne MSISDN de l'utilisateur. 918369110173
direction chaîne Le sens d'envoi du message:
  • MT (arrêt du mobile) pour les activités de l'agent vers l'utilisateur
  • MO (origine sur mobile) pour les activités d'utilisateur à agent
MT
time YYYY-mm-ddTHH:MM:SS.SSSZ Date et heure UTC auxquelles l'événement a été envoyé à la plate-forme RBM. Voir la remarque. 2019-07-25T00:29:07.033Z
type chaîne Type d'activité:
  • text_message
  • file_transfer
  • rich_card/carousel
  • suggestion_tap
  • delivery_receipt_event
  • read_receipt_event
  • spam_report
text_message
size_bytes chaîne Taille des fichiers associés à l'activité, en octets. 912

Remarque concernant les codes temporels

Les codes temporels des journaux d'activité enregistrent l'heure à laquelle un événement a été envoyé la plateforme RBM. Pour les événements qui envoient du contenu à un utilisateur, écrit dans le journal d'activité jusqu'à ce que le message ait été distribué.

Par exemple, si un message RBM est envoyé à un utilisateur le mercredi à 13 h 00 et que destinataire est hors connexion jusqu'à dimanche 09 h 00, il apparaîtra dans la section Journal d'activité généré pour dimanche. Le code temporel de l'événement dans l'objet Activity est mercredi à 13 h 00.