Standardmäßige Abrechnungsberichte und Aktivitätsprotokolle

Diese Seite beschreibt die Datendateien, die RCS for Business erstellt, um Netzbetreiber bei der Abrechnung und Prüfung zu unterstützen.

Datei Beschreibung Wer hat Zugriff?
Abrechnungsbericht Zusammengefasster Bericht über abrechnungsfähige Ereignisse zwischen gestarteten Agenten und Benutzern. Alle Carrier, die RCS for Business aktiv betreiben.
Aktivitätsprotokoll Rohdatenprotokoll der RCS for Business-Aktivitäten, einschließlich abrechnungsfähiger Ereignisse. Netzbetreiber, die RCS for Business aktiv betreiben und den Google RCS-Dienst gemäß ihren eigenen Nutzungsbedingungen (Terms of Service, ToS) betreiben.

RCS for Business verwendet für Datenverkehr außerhalb der USA ein Standardabrechnungsmodell. Weitere Informationen finden Sie in den FAQ zur Abrechnung .

Dateigenerierung

Jede Datendatei repräsentiert einen Tag der Nutzung von RCS for Business in pazifischer Standardzeit (PST). Die Dateien werden täglich neu erstellt und spiegeln die Aktivitäten der vorangegangenen 24 Stunden (Mitternacht bis Mitternacht) wider. Die Erstellung kann mehrere Stunden dauern, die genaue Dauer kann variieren.

  • Bei nicht-konversationellen Agenten enthalten die Dateien Daten aus dem 24-Stunden-Zeitraum unmittelbar vor dem Tag, an dem die Datei erstellt wurde. Beispielsweise umfasst ein am 5. Mai erstellter Bericht Daten vom 4. Mai, 0:00 Uhr, bis zum 5. Mai, 0:00 Uhr. Die angegebene Zeitangabe bezieht sich auf die PST-Zeitzone.
  • Bei Chatbots enthalten die Dateien Daten aus dem 24-Stunden-Zeitraum ein bis zwei Tage vor der Dateierstellung. Beispielsweise umfasst ein am 5. Mai erstellter Bericht Daten aus dem 24-Stunden-Fenster vom 2. oder 3. Mai. Die angegebene Zeitangabe bezieht sich auf die PST-Zeitzone.

    Die Verzögerung entsteht dadurch, dass die Aktivitäten von RCS for Business für Chatbots an Sitzungen gekoppelt sind, deren Abschluss bis zu 24 Stunden dauern kann. Diese Verzögerung ermöglicht es RCS for Business, alle Nachrichten innerhalb einer Konversation zu erfassen, bevor das abrechnungsfähige Ereignis berechnet wird. Weitere Informationen zu Chatbots finden Sie unter Abrechnungskategorien für Agenten .

Wichtigste Punkte:

  • Keine Aktivität : Standardmäßig wird keine Datei generiert, wenn an einem Tag keine Plattformaktivität stattfindet. Sie können jedoch bei Bedarf leere Dateien anfordern. Wenden Sie sich dazu bitte an rbm-support@google.com.
  • Benennung : Das Datum im Dateinamen ist das Datum der Dateierstellung, nicht das Datum der darin enthaltenen Daten.
  • Aufbewahrung : Dateien werden maximal 63 Tage lang gespeichert, bevor sie gelöscht werden.

Sie können diese Dateien verwenden, um Ihr Data Warehouse mit den neuesten Plattformnutzungsmetriken zu aktualisieren.

Dateispeicherung und -zugriff

Datendateien werden sowohl im Ruhezustand als auch während der Übertragung verschlüsselt.

Um Datendateien per Secure File Transfer Protocol (SFTP) abzurufen, geben Sie Ihren öffentlichen SFTP-Schlüssel an. Informationen zum Generieren von Schlüsseln finden Sie unter Generieren eines Secure Shell (SSH)-Schlüsselpaars für eine SFTP-Dropbox .

Der SFTP-Server ist partnerupload.google.com , und die Verbindung erfolgt über eine hohe Portnummer (19321) aus Sicherheitsgründen.

Sie können folgenden Befehl verwenden, um auf Ihre Datendateien zuzugreifen:

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

Google stellt Kontobenutzernamen in folgenden Formaten bereit:

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

Google gibt <carrier name> an und stellt für jeden Berichtstyp ein separates Konto bereit.

Für den Zugriff auf die verschiedenen Berichtstypen werden separate Konten bereitgestellt.

Dateiverfügbarkeit

Wenn noch keine Datendateien generiert wurden, wird ein SFTP-Fehler ähnlich wie remote readdir("/"): No such file or directory angezeigt, was zu erwarten ist.

Es wird keine Datei generiert, wenn kein RCS for Business-Datenverkehr gemeldet wird. Daher kann es vorkommen, dass an manchen Tagen keine Dateien erstellt werden. Falls Sie leere Dateien benötigen, um Ihren Prozess zu optimieren, wenden Sie sich bitte an das RCS for Business-Supportteam .

Abrechnungsberichte

Abrechnungsberichte sind Aufzeichnungen abrechnungsfähiger Ereignisse , die anhand der Abrechnungskategorie des Agenten und der Art der versendeten Nachrichten berechnet werden. Abrechnungsberichte stehen allen Anbietern zur Verfügung, die RCS for Business aktiv nutzen.

Die Abrechnungsberichte enthalten vertrauliche Informationen, jedoch keine personenbezogenen Daten (PII) des Benutzers, wie z. B. MSISDN, gehashte MSISDN oder eine eindeutige Kennung des Benutzers.

Agentenabrechnungskategorien

Beim Anlegen eines Agenten legt der Inhaber dessen Abrechnungskategorie fest, basierend darauf, wie der Agent mit den Nutzern interagiert. Die Abrechnungskategorie beschränkt weder die Anzahl noch die Art der Nachrichten, die ein Agent senden kann. Sie bestimmt jedoch, wie die Nachrichten dem Agenten in Rechnung gestellt werden. Die beiden Hauptabrechnungskategorien werden in der folgenden Tabelle beschrieben.

Abrechnungskategorie Agententyp Anwendungsbeispiele Abrechnungsmethode
Nicht-konversationell Agenten, die hauptsächlich Einwegnachrichten versenden.
  • OTPs
  • Warnmeldungen
  • Werbeangebote
Abrechnung erfolgt pro an den Nutzer zugestellter Nachricht.
Konversationell Agenten, die für den wechselseitigen Austausch mit Benutzern konzipiert sind.
  • Das richtige Produkt finden
  • Ticket buchen
  • Fehlerbehebung bei einem Problem

Abrechnung pro Konversation : Wenn eine Partei (der Agent oder der Nutzer) innerhalb von 24 Stunden auf eine Nachricht der anderen Partei antwortet, beginnt eine Konversation. Während des Konversationszeitraums (24 Stunden nach der ersten Antwort) können Agent und Nutzer beliebig viele Nachrichten austauschen. Dem Agenten wird für die Konversation ein fester Preis in Rechnung gestellt.

Abrechnung pro Nachricht : Wenn der Agent eine Nachricht übermittelt, auf die der Benutzer nicht innerhalb von 24 Stunden antwortet, wird dem Agenten die einzelne Nachricht in Rechnung gestellt, ähnlich wie bei einem nicht-konversationellen Agenten.

Das folgende Diagramm zeigt ein Beispiel für eine A2P-Abrechnungssitzung für Dialogsysteme:

Abrechnungsdiagramm

Konversationelle versus nicht-konversationelle Agenten

Es gibt zwei Hauptkategorien für die Abrechnung: Gesprächsbasierte und nicht-gesprächsbasierte Abrechnung.

Der Hauptunterschied bei den Abrechnungskategorien besteht zwischen dialogbasierten und nicht-dialogbasierten Agenten:

  • Nicht-konversationelle Agenten werden für jede Nachricht, die sie dem Benutzer übermitteln, in Rechnung gestellt.

    • Diese Kategorie eignet sich am besten für Agenten, die keine häufigen Antworten erwarten.
  • Den Chatagenten wird eine Pauschalgebühr für Gespräche in Rechnung gestellt, die alle innerhalb eines 24-Stunden-Zeitraums ausgetauschten Nachrichten umfasst.

    • Diese Kategorie eignet sich am besten für Agenten, die mehrstufige Gespräche mit Nutzern führen.

Abrechnungsfähige Ereignisse

In den Abrechnungsberichten werden fünf Arten von abrechnungsfähigen Ereignissen erfasst. Zu diesen Ereignissen gehören MT- und MO-Ereignisse, die auch als A2P- und P2A-Ereignisse bezeichnet werden.

  • A2P (Application-to-Person) ist MT (Mobile Terminated) : Eine vom Unternehmen gesendete Nachricht.
  • P2A (Person-to-Application) ist MO (Mobile Originated) : Eine vom Benutzer initiierte Nachricht oder Aktion.

Die nachfolgende Tabelle beschreibt jedes abrechnungsfähige Ereignis in Bezug auf nicht-konversationelle und konversationelle Agenten.

Ereignis Beschreibung Nicht-konversationelle Agenten Konversationsagenten
basic_message Eine A2P-Nachricht, die ausschließlich Text mit maximal 160 Zeichen enthält. Enthält der Text eine URL zu einer Website mit OpenGraph-Tags , kann die Nachricht eine Bildvorschau anzeigen, ohne dass dem Partner zusätzliche Kosten entstehen. Wird stets als einzelnes, abrechnungsfähiges Ereignis behandelt, unabhängig davon, ob der Nutzer antwortet. Wird als einzelnes abrechnungsfähiges Ereignis behandelt, es sei denn, der Nutzer antwortet innerhalb von 24 Stunden. In diesem Fall wird die Nachricht Teil einer a2p_conversation .
single_message Eine A2P-Nachricht, die entweder Rich Content enthält oder eine reine Textnachricht mit mehr als 160 Zeichen ist. Wird stets als einzelnes, abrechnungsfähiges Ereignis behandelt, unabhängig davon, ob der Nutzer antwortet. Wird als einzelnes abrechnungsfähiges Ereignis behandelt, es sei denn, der Nutzer antwortet innerhalb von 24 Stunden. In diesem Fall wird die Nachricht Teil einer a2p_conversation .
a2p_conversation (vom Unternehmen initiiert) Wird ausgelöst, wenn ein Nutzer innerhalb von 24 Stunden nach Erhalt einer A2P-Nachricht darauf antwortet, und zwar außerhalb einer bestehenden Konversation. Nicht zutreffend. Nicht-konversationelle Agenten erzeugen dieses Ereignis nie. Wird eine P2A-Nachricht innerhalb von 24 Stunden nach mehreren A2P-Nachrichten zugestellt, wird nur die unmittelbar vorhergehende A2P-Nachricht zur Initiierung der Konversation verwendet. Diese A2P-Nachricht sowie alle innerhalb der nächsten 24 Stunden zugestellten Nachrichten sind Teil der a2p_conversation .
p2a_conversation (vom Benutzer initiiert) Wird ausgelöst, wenn ein Agent innerhalb von 24 Stunden nach Erhalt einer P2A-Nachricht darauf antwortet, und zwar außerhalb einer bestehenden Konversation. Nicht zutreffend. Nicht-konversationelle Agenten erzeugen dieses Ereignis nie. Wird eine A2P-Nachricht innerhalb von 24 Stunden nach mehreren P2A-Nachrichten zugestellt, wird nur die unmittelbar vorhergehende P2A-Nachricht zur Initiierung der Konversation verwendet. Diese P2A-Nachricht sowie alle innerhalb der nächsten 24 Stunden zugestellten Nachrichten sind Teil der p2a_conversation .
p2a_message P2A-Nachricht beliebigen Typs. Wird stets als einzelnes, abrechnungsfähiges Ereignis behandelt, unabhängig davon, ob der Agent antwortet. Wird als einzelnes, abrechnungsfähiges Ereignis behandelt, es sei denn, der Agent antwortet innerhalb von 24 Stunden.

Abrechnungskategorien versus abrechnungsfähige Ereignisse

Die Unterscheidung zwischen Agentenabrechnungskategorien und abrechnungsfähigen Ereignissen ist der Schlüssel zum Verständnis der Abrechnung Ihres Agenten.

  • Die Abrechnungskategorie ist eine feste Klassifizierung, die Sie bei der Erstellung Ihres Agenten auswählen. Sie bestimmt die Abrechnungsmethode Ihres Agenten: pro Nachricht (nicht-konversationelle Agenten) oder pro Konversation (konversationelle Agenten).
  • Abrechnungsfähige Ereignisse sind Interaktionen zwischen einem RCS for Business-Agenten und einem Benutzer, die zu Abrechnungszwecken erfasst werden (z. B. basic_message , single_message , a2p_conversation ).

Erstellung von Abrechnungsberichten

Nur Agenten, deren Anrufe nicht von Testern stammen, generieren abrechnungsfähige Ereignisse. Aktivitäten von Testtelefonnummern werden in den Abrechnungsberichten nicht angezeigt.

Diese Berichte gehen davon aus, dass Ereignisse erst bei Zustellung der Nachrichten abgerechnet werden, nicht bereits beim Versand. Eine nicht zugestellte oder vor der Zustellung stornierte Nachricht löst kein abrechnungspflichtiges Ereignis aus.

Format des Abrechnungsberichts

Abrechnungsberichte verwenden das Dateinamensformat rbm_billable_events_YYYY-MM-DD.csv . Das Datum im Dateinamen ist das Datum der Dateierstellung.

Jede Zeile im Bericht stellt einen Datensatz dar, der ein einzelnes abrechnungsfähiges Ereignis repräsentiert. Die Felder innerhalb eines Datensatzes sind durch Tabulatoren getrennt. Beispielsweise würden zwei A2P-Konversationen mit demselben Agenten zwei separate abrechnungsfähige Ereignisse und zwei Datensätze im Abrechnungsbericht erzeugen.

Jeder Datensatz im Bericht enthält die folgenden Informationen für jedes abrechnungsfähige Ereignis.

Feld Format Beschreibung Beispiel
billing_event_id Zeichenkette Generierte ID zur Identifizierung des abrechnungsfähigen Ereignisses. 242f1d9f-7c3f-4e5b-ab3f-818f188fa3ff
type Zeichenkette Art des Ereignisses:
  • basic_message
  • single_message
  • a2p_conversation
  • p2a_conversation
  • p2a_message
single_message

p2a_rich_message

agent_id Zeichenkette Eindeutige Kennung für den Agenten, der an der Veranstaltung teilgenommen hat. rbm-welcome-bot@rbm.goog
agent_owner Zeichenkette E-Mail-Adresse des aktuellen Inhabers des Partnerkontos, auf dem der Agent erstellt wurde. name@aggregator.com
billing_party Zeichenkette Die Partei, die die Kosten für Veranstaltungen in Rechnung stellt.
  • Träger
carrier
max_duration_single_message Nummer Maximale Zeit (in Stunden), die einem Benutzer zur Verfügung steht, um auf eine Agentennachricht zu antworten, bevor das Gesprächsinitiierungsfenster geschlossen wird und die Nachricht als single_message Ereignis klassifiziert wird. 24
max_duration_a2p_conversation Nummer Maximale Dauer einer A2P-Konversation in Stunden. Gemessen von der ersten Nutzerantwort bis zur ersten Nachricht des Agenten. 24
max_duration_p2a_conversation Nummer Maximale Dauer einer P2A-Konversation in Stunden. Gemessen ab der ersten Nachricht des Nutzers in der Konversation. 24
start_time YYYY-MM-TTTHH:00:00Z Datum/Uhrzeit des Ereignisses in UTC im ISO 8601-Format, gerundet auf die nächste volle Stunde.

A2P-Nachrichten

  • Bei den Ereignissen single_message und basic_message ist dies der Zeitpunkt, an dem die Nachricht an den Benutzer zugestellt wird.
  • Beim a2p_conversation Ereignis ist dies der Zeitpunkt, an dem die erste Nachricht der Konversation an den Benutzer zugestellt wird.

P2A-Nachrichten

  • Bei den Ereignissen single_message und basic_message ist dies der Zeitpunkt, an dem die Nachricht vom Benutzer gesendet wird.
  • Beim Ereignis p2a_conversation ist dies der Zeitpunkt, an dem der Benutzer die erste Nachricht in der Konversation sendet.
2019-07-25T08:00:00Z
duration Nummer Ereignisdauer, gerundet auf die nächste Minute.

Der Wert ist 0 für jedes Ereignis, das kein Gespräch ist.

45
mt_messages Nummer Anzahl der an Mobilgeräte gesendeten Nachrichten (A2P) im Rahmen des Ereignisses. 11
mo_messages Nummer Anzahl der von Mobilgeräten ausgehenden Nachrichten (P2A) im Rahmen des Ereignisses. 9
size_kilobytes Nummer Größe aller an die Nachrichten angehängten Dateien im Rahmen des Ereignisses, gerundet auf das nächste Kilobyte (1 kB entspricht 1024 Byte). 912
agent_name Zeichenkette

Name des Agenten, der an der Veranstaltung teilgenommen hat.

XYZ Mobile USA
owner_name Zeichenkette Name des aktuellen Inhabers des Partnerkontos, auf dem der Agent erstellt wurde. XYZ Mobile

Beispielhafter Abrechnungsbericht

Beispielberichte stehen zum Download bereit:

Typische Dateigröße

Die Größe eines Tagesberichts eines aktiven RCS for Business-Partners hängt davon ab, wie viel Aktivität dieser im Netzwerk des Anbieters generiert hat. Enthält der Bericht beispielsweise 53.000 Datensätze, ist die Datei etwa 8 MB groß.

Aktivitätsprotokolle

Aktivitätsprotokolle liefern Rohdaten über die Aktivitäten auf der RCS for Business-Plattform. Sie können diese Protokolle verwenden, um abrechnungsfähige Ereignisse zu prüfen und benutzerdefinierte Ereignisse zu erstellen.

Da Aktivitätsprotokolle personenbezogene Daten (PII) wie detaillierte Transaktionsinformationen und Teilnehmer-MSISDNs enthalten, sind sie nur verfügbar, wenn ein Netzbetreiber RCS gemäß seinen eigenen Nutzungsbedingungen betreibt. Wenn Sie RCS-for-Business-Datenverkehr in Ihren Netzwerken nutzen und die RCS-Aktivität mit Google RCS gemäß den Google-Nutzungsbedingungen aktivieren, haben Sie keinen Zugriff auf die Aktivitätsprotokolle.

Aktivitätsprotokollformat

Aktivitätsprotokolle verwenden das Dateinamensformat rbm_activity_YYYY-MM-DD.csv . Das Datum im Dateinamen ist das Datum der Dateierstellung.

Die Felder in einem Datensatz sind durch Tabulatoren getrennt, und es befindet sich ein Datensatz pro Zeile.

Jeder Eintrag im Aktivitätsprotokoll enthält für jede Aktivität die folgenden Felder:

Feld Format Beschreibung Beispiel
activity_id Zeichenkette Eindeutige Kennung für die Aktivität. b422e1d3-ac99-442a-853d-a875d5e61762
billing_event_id Zeichenkette Eindeutige Kennung für das zugehörige abrechnungsfähige Ereignis. Kann leer sein, wenn die Aktivität keinem abrechnungsfähigen Ereignis zugeordnet ist, z. B. eine text_message ohne entsprechende delivery_receipt_event . 91yeb201-7c3b-412b-98d2-b0a0f7abe536
agent_id Zeichenkette Eindeutige Kennung für den Agenten. welcome-bot@rbm.goog
user_id Zeichenkette MSISDN des Benutzers. 918369110173
direction Zeichenkette Die Richtung, in die die Nachricht gesendet wird:
  • MT (Mobile Terminating) für Agent-zu-Benutzer-Aktivitäten
  • MO (mobile Ursprungs) für Benutzer-zu-Agent-Aktivitäten
MT
time YYYY-MM-TTTHH:MM:SS.SSSZ Datum und Uhrzeit der Übermittlung des Ereignisses an die RCS for Business-Plattform im UTC-Format. Siehe Zeitstempel . 2019-07-25T00:29:07.033Z
type Zeichenkette Art der Aktivität:
  • text_message
  • file_transfer
  • rich_card/carousel
  • suggestion_tap
  • delivery_receipt_event
  • read_receipt_event
  • spam_report
text_message
size_bytes Zeichenkette Größe der der Aktivität zugeordneten Dateien in Bytes. 912

Zeitstempel

Die Zeitstempel in den Aktivitätsprotokollen erfassen, wann ein Ereignis an die RCS for Business-Plattform übermittelt wurde. Bei Ereignissen, die Inhalte an einen Benutzer liefern, wird das Ereignis erst nach Zustellung der Nachricht im Aktivitätsprotokoll aufgezeichnet.

Wenn beispielsweise am Mittwoch um 13:00 Uhr eine RCS for Business-Nachricht an einen Benutzer gesendet wird und der Empfänger bis Sonntag um 9:00 Uhr offline ist, erscheint das Ereignis im Aktivitätsprotokoll, das für Sonntag generiert wird, jedoch mit dem Zeitstempel Mittwoch, 13:00 Uhr.