US-Abrechnungsmodell

Dieses Dokument beschreibt das Abrechnungsmodell für RCS for Business-Datenverkehr bei US-amerikanischen Netzbetreibern.

Überblick über die US-amerikanischen Abrechnungsklassifizierungen

Jede Nachricht an oder von einer US-amerikanischen Telefonnummer wird anhand ihres Formats automatisch in einen der folgenden Typen eingeteilt:

  • Rich Message (bidirektional)
  • Rich-Media-Nachricht (bidirektional)

Mehrere Nachrichtentypen können zu einer Sitzung zusammengefasst werden. Weitere Informationen zu Sitzungen finden Sie unter Sitzungsabrechnung (Pilotprojekt) .

Detaillierte Spezifikationen finden Sie in den folgenden Abschnitten.

Ein Hinweis zur Terminologie

Zur Beschreibung der Richtung des Nachrichtenverkehrs verwenden US-amerikanische Mobilfunkanbieter typischerweise die MT/MO-Terminologie. Diese Begriffe entsprechen der A2P/P2A-Terminologie, die in der gesamten RCS for Business-Dokumentation verwendet wird:

  • MT (Mobile Terminated) ist A2P (Application-to-Person) : Eine Nachricht, die vom Unternehmen gesendet wird.
  • MO (Mobile Originated) ist P2A (Person-to-Application) : Eine Nachricht oder Aktion, die vom Benutzer initiiert wird.

Agent-to-Person (A2P/MT) Ereignisabrechnung

Dieser Abschnitt behandelt die Abrechnungslogik für Nachrichten, die von einem Agenten gesendet werden (d. h. A2P- oder MT-Nachrichten).

Rich Messages (A2P)

Eine Nachricht wird als Rich Message klassifiziert, wenn sie ausschließlich eine Kombination der folgenden Elemente enthält:

Abrechnungslogik für Rich Messages

Eine Rich Message wird segmentbasiert abgerechnet.

  • Segmentgröße : 1 Segment = 160 Byte UTF-8-kodierter Text.
  • Berechnung : Die gesamte UTF-8-Byte-Länge des Nachrichtentextes wird durch 160 geteilt und immer auf die nächste ganze Zahl aufgerundet.
  • Ausnahmen : Der Text und die Postback-Daten innerhalb vorgeschlagener Antworten oder Aktionen werden bei der Segmentzählung nicht berücksichtigt.
  • Beispiel : Eine 300 Byte lange Textnachricht hat 2 Segmente (300 / 160 = 1,875, aufgerundet auf 2).

Byte-Anzahl

Einige Unicode-Zeichen (wie Emojis oder Buchstaben mit Akzenten) sind Mehrbyte-Zeichen, daher kann die Gesamtzahl der UTF-Bytes von der Anzahl der Zeichen abweichen.

Um die genaue Byteanzahl einer Nachricht zu überprüfen, geben Sie diese unten ein oder fügen Sie sie ein.

Rich-Media-Nachrichten (A2P)

Eine Nachricht wird als Rich-Media-Nachricht eingestuft, wenn sie mindestens eines der folgenden Elemente enthält:

Abrechnungslogik für Rich-Media-Nachrichten

Eine Rich-Media-Nachricht wird als einmaliges, pauschalpreispflichtiges Ereignis abgerechnet.

  • Die Abrechnung ist unabhängig von der Textlänge, der Anzahl der Karten oder der Größe der Mediendatei.
  • Eine Segmentierung findet keine Anwendung.

Beispiele für A2P-API-Antworten

Diese Beispiele zeigen das Feld richMessageClassification in einer erfolgreichen Antwort auf einen RBM-API-Aufruf für vom Agenten gesendete Nachrichten.

Beispiel einer API-Antwort für eine RICH_MESSAGE

{
  "name": "...",
  "sendTime": "2025-05-22T20:03:35.474764Z",
  "contentMessage": {
     ...
  },
  "richMessageClassification": {
    "classificationType": "RICH_MESSAGE",
    "segmentCount": 5
  }
}

Beispielhafte API-Antwort für eine RICH_MEDIA_MESSAGE

{
  "name": "...",
  "sendTime": "2025-05-22T20:03:35.474764Z",
  "contentMessage": {
     ...
  },
  "richMessageClassification": {
    "classificationType": "RICH_MEDIA_MESSAGE"
  }
}

Abrechnung von Ereignissen zwischen Person und Agent (P2A/MO)

Dieser Abschnitt behandelt die Abrechnung von Nachrichten und Aktionen, die von einem Benutzer initiiert werden (d. h. P2A- oder MO-Nachrichten).

Rich Messages (P2A)

Eine Nutzernachricht wird als Rich Message klassifiziert, wenn sie ausschließlich Text enthält. Dies umfasst sowohl Freitext als auch den Text, der durch Antippen einer vorgeschlagenen Antwort entsteht. (Vorgeschlagene Antworten können eine Postback-Datenkennung in der Nachrichtennutzlast enthalten.)

Abrechnungslogik : Abrechnung auf Segmentbasis. Details zur Berechnung der Segmentanzahl finden Sie unter Abrechnungslogik für Rich Messages .

Rich Media Messages (P2A)

Eine Nachricht wird als Rich-Media-Nachricht klassifiziert, wenn sie eine hochgeladene Datei (Bild, Video, Audio) enthält.

Abrechnungslogik : Abrechnung als einmaliges Ereignis zum Festpreis. Segmentierung findet nicht statt.

Empfohlene Klicks

Durch Antippen einer vorgeschlagenen Aktion durch den Nutzer wird ein abrechnungsfähiges Ereignis namens „Klick auf vorgeschlagene Aktion“ ausgelöst. (Vorgeschlagene Aktionen können eine Postback-Datenkennung in der Nachrichtennutzlast enthalten.)

Abrechnungslogik : Pro Klick wird ein abrechnungsfähiges Ereignis generiert.

Sonderfall: Standort teilen

Die Standortfreigabe ist insofern einzigartig, als sie zwei separate, abrechnungsfähige P2A-Ereignisse generiert:

Beispiele für P2A-Webhook-Antworten

Diese Beispiele zeigen das Feld richMessageClassification in Webhooks, die für benutzerinitiierte Ereignisse an den Agenten gesendet werden.

Beispiel für einen Webhook für eine vom Benutzer gesendete RICH_MESSAGE

{
  "agentId": "AGENT_ID",
  "senderPhoneNumber": "PHONE_NUMBER",
  "messageId": "MESSAGE_ID",
  "sendTime": "2025-05-22T20:03:35.474764Z",
  "text": "Hello, world!",
  "richMessageClassification": {
    "classificationType": "RICH_MESSAGE",
    "segmentCount": 1
  }
}

Beispiel-Webhook für eine vom Benutzer gesendete RICH_MEDIA_MESSAGE

{
  "agentId": "AGENT_ID",
  "senderPhoneNumber": "PHONE_NUMBER",
  "messageId": "MESSAGE_ID",
  "sendTime": "2025-05-22T20:03:35.474764Z",
  "userFile": "...",
  "payload": "...",
  "richMessageClassification": {
    "classificationType": "RICH_MEDIA_MESSAGE"
  }
}

Beispiel-Webhook für einen SUGGESTED_ACTION_CLICK

{
    "agentId": "...",
    "senderPhoneNumber": "...",
    "messageId": "...",
    "sendTime": "...",
    "suggestionResponse": {
        "text": "Click here",
        "postbackData": "...",
        "type": "ACTION"
    },
    "richMessageClassification": {
        "classificationType": "SUGGESTED_ACTION_CLICK"
    }
}

Beispiel für einen Webhook für eine Standortnachricht

Dies ist das zweite abrechnungsfähige Ereignis im Ablauf „Standort teilen“ , das gesendet wird, nachdem der Benutzer seinen Standort über die Karte geteilt hat.

{
    "agentId": "...",
    "senderPhoneNumber": "...",
    "messageId": "...",
    "sendTime": "...",
    "location": {
      "latitude": 37.422000,
      "longitude": -122.084056
    },
    "richMessageClassification": {
        "classificationType": "RICH_MESSAGE",
        "segmentCount": 1
    }
}

Sitzungsabrechnung (Pilotprojekt)

Während das bestehende US-Abrechnungsmodell einzelne Nachrichten in Rechnung stellt, führt das Pilotprojekt zur Sitzungsabrechnung eine Möglichkeit ein, ganze Benutzer-Marken- und/oder Marken-Benutzer-Konversationen zu einem einzigen abrechnungsfähigen Ereignis zusammenzufassen: entweder p2a_session oder a2p_session .

Eine abrechnungsfähige Sitzung wird erfasst und ist abrechnungsfähig, wenn innerhalb eines zusammenhängenden 24-Stunden-Zeitraums bestimmte Interaktionsschwellenwerte erreicht werden. Weitere Informationen finden Sie unter Was ist eine Sitzung und wie funktioniert sie ?

Technische Hinweise und Implementierungshinweise

  • Segmente dienen ausschließlich Abrechnungszwecken : Lange Nachrichten werden als eine Einheit an das Gerät des Nutzers übermittelt. Die Segmentanzahl ist eine virtuelle Berechnung für Abrechnungszwecke; sie hat keinen Einfluss darauf, wie Nachrichten zugestellt oder dem Nutzer angezeigt werden.
  • Automatische Klassifizierung : Die Nachrichtenklassifizierung erfolgt vollautomatisch auf Basis des Nachrichteninhalts und kann nicht manuell überschrieben werden.
  • Einführung : Das US-Abrechnungsmodell wurde am 15. Juli 2025 auf der RCS for Business-Plattform aktiviert. Ab diesem Datum spiegeln die Berichte und API-Antworten von Google die neuen Klassifizierungen wider.