标准结算报告和活动日志

本页介绍了 RCS for Business 创建的数据文件,以帮助运营商进行计费和审计。

文件描述谁有权访问
账单报告已启动代理和用户之间计费事件的汇总报告。所有正在积极运营 RCS for Business 的运营商。
活动日志RCS for Business 活动的原始数据日志,包括计费事件。积极运营 RCS for Business 并根据其自身服务条款 (ToS) 运营 Google RCS 服务的运营商。

RCS for Business 对非美国流量采用标准计费模式。详情请参阅计费常见问题解答

文件生成

每个数据文件代表太平洋标准时间 (PST) 下一天的 RCS for Business 使用情况。文件每日生成,反映前 24 小时(午夜至午夜)的活动。生成过程可能需要几个小时,完成时间可能有所不同。

  • 对于非对话式代理,文件包含生成该文件当日之前 24 小时内的数据。例如,5 月 5 日生成的报告涵盖 5 月 4 日凌晨 12:00 至 5 月 5 日凌晨 12:00 的数据。此处所指时间为太平洋标准时间 (PST)。
  • 对于对话式代理,文件包含生成文件前 1-2 天的 24 小时数据。例如,5 月 5 日生成的报告涵盖 5 月 2 日或 3 日的 24 小时数据。指定时间为太平洋标准时间 (PST)。

    造成延迟的原因是,RCS for Business 中对话代理的活动与会话相关联,而会话可能需要长达 24 小时才能完成。此延迟允许 RCS for Business 在计算计费事件之前捕获对话中的所有消息。有关对话代理的更多信息,请参阅“代理计费类别”

要点:

  • 无活动:默认情况下,如果某一天平台没有任何活动,则不会生成任何文件。但是,您可以选择接收空文件(如有需要)。要选择接收,请联系 rbm-support@google.com。
  • 命名:文件名中的日期是文件生成日期,而不是文件内容的日期。
  • 保留期限:文件最多保存 63 天,之后将被删除。

您可以利用这些文件,通过最新的平台使用指标来更新您的数据仓库。

文件存储和访问

数据文件在存储和传输过程中均进行加密。

要通过安全文件传输协议 (SFTP) 获取数据文件,请提供您的 SFTP 公钥。要生成密钥,请参阅“为 SFTP Dropbox 生成安全外壳 (SSH) 密钥对”

SFTP 服务器是partnerupload.google.com ,连接使用较高的端口号 (19321) 以提高安全性。

您可以使用以下命令访问您的数据文件:

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

Google 提供的帐户用户名格式如下:

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

Google 会指定<carrier name> ,并为每种报告类型提供单独的帐户。

我们为访问不同类型的报告提供了单独的账户。

文件可用性

如果尚未生成任何数据文件,您将看到类似于remote readdir("/"): No such file or directory SFTP 错误,这是预期的。

如果没有 RCS for Business 流量需要报告,则不会生成文件。这意味着可能有些日子不会生成任何文件。如果您需要空文件来简化流程,请联系 RCS for Business 支持团队

账单报告

计费报告记录了可计费事件,其计算依据是代理的计费类别及其发送的消息类型。所有积极运营 RCS for Business 的运营商均可获取计费报告。

账单报告包含机密信息,但不包含用户个人身份信息 (PII),例如 MSISDN、哈希 MSISDN 或任何用户唯一标识符。

代理计费类别

创建代理时,所有者会根据代理与用户的互动方式设置其计费类别。计费类别不会限制代理可以发送的消息数量或类型,但会决定代理发送消息的计费方式。下表描述了两种主要的计费类别。

计费类别代理类型示例用例计费方式
非对话式主要发送单向信息的代理。
  • 一次性密码
  • 警报
  • 促销优惠
按发送给用户的每条消息收费。
对话专为与用户进行双向交流而设计的代理。
  • 找到合适的产品
  • 预订机票
  • 问题排查

按对话次数计费:如果一方(客服人员或用户)在 24 小时内回复另一方的消息,则对话开始。在对话有效期内(自首次回复之日起 24 小时内),客服人员和用户可以交换任意数量的消息,客服人员将按固定费率支付对话费用。

按消息计费:如果客服人员发送的消息用户在 24 小时内没有回复,客服人员将按该消息单独计费,类似于非对话式客服人员。

下图展示了对话式代理的 A2P 计费会话示例:

计费图

对话式代理与非对话式代理

计费方式主要分为两大类:对话式计费和非对话式计费。

计费类别的主要区别在于对话式代理和非对话式代理:

  • 非对话式代理会根据其向用户发送的每条消息收费。

    • 这一类别最适合那些不期望频繁收到回复的经纪人。
  • 对话代理按对话次数收取固定费用,其中包括 24 小时内交换的所有消息。

    • 此类别最适合与用户进行多轮对话的代理。

计费事件

计费报告中记录了五种计费事件。这些事件包括 MT 和 MO 事件,分别称为 A2P 事件和 P2A 事件。

  • A2P(应用程序到个人)是 MT(移动终端) :由企业发送的消息。
  • P2A(人机交互)即 MO(移动端发起) :由用户发起的消息或操作。

下表描述了适用于非对话式代理和对话式代理的每项计费事件。

事件描述非对话代理对话代理
basic_message A2P消息仅包含不超过160个字符的文本。如果文本包含带有OpenGraph标签的网站URL,则消息可以显示图像预览,合作伙伴无需支付额外费用。无论用户是否回复,始终将其视为单独的计费事件。除非用户在 24 小时内回复,否则该消息将被视为单独的计费事件。在这种情况下,该消息将成为a2p_conversation的一部分。
single_message A2P 消息,可以是包含丰富内容的消息,也可以是超过 160 个字符的纯文本消息。无论用户是否回复,始终将其视为单独的计费事件。除非用户在 24 小时内回复,否则该消息将被视为单独的计费事件。在这种情况下,该消息将成为a2p_conversation的一部分。
a2p_conversation (企业发起)当用户在收到 A2P 消息后的 24 小时内回复该消息,且该回复不是在现有对话中发起时,即触发此事件。不适用。非对话式智能体永远不会产生此类事件。如果一条 P2A 消息在多条 A2P 消息发出后的 24 小时内送达,则仅使用紧邻 P2A 消息之前的 A2P 消息来启动对话。这条 A2P 消息以及接下来 24 小时内送达的任何消息都属于a2p_conversation的一部分。
p2a_conversation (用户发起)当客服人员在收到 P2A 消息后的 24 小时内,在现有对话之外回复该消息时,即发起此操作。不适用。非对话式智能体永远不会产生此类事件。如果一条 A2P 消息在多条 P2A 消息发出后的 24 小时内送达,则仅使用紧邻该 A2P 消息之前的 P2A 消息来启动对话。这条 P2A 消息以及接下来 24 小时内送达的任何消息都属于p2a_conversation的一部分。
p2a_message任何类型的P2A消息。无论代理人是否回复,始终将其视为单独的计费事件。除非代理人在 24 小时内回复,否则将作为单独的计费事件处理。

计费类别与可计费事件

区分代理人计费类别计费事件是了解代理人如何被计费的关键。

  • 计费类别是您在创建客服人员时选择的固定分类。它决定了客服人员的计费方式:按消息计费(非对话式客服人员)或按对话计费(对话式客服人员)。
  • 计费事件是指 RCS for Business 代理与用户之间的交互,这些交互会被跟踪以用于计费目的(例如, basic_messagesingle_messagea2p_conversation )。

账单报告生成

只有非测试流量的代理才会产生计费事件。来自测试电话号码的活动不会出现在计费报告中。

这些报告假设事件计费是在消息送达时进行的,而不是在消息发送时进行的。未送达的消息或在送达前取消的消息不会触发计费事件。

账单报告格式

账单报告使用rbm_billable_events_YYYY-MM-DD.csv文件名格式。文件名中的日期是文件生成日期。

报告中的每一行都是一条记录,代表一次计费事件。记录内的各个字段以制表符分隔。例如,与同一客服人员进行的两次A2P对话将生成两次单独的计费事件,并在计费报告中生成两条记录。

报告中的每条记录都包含以下关于每个计费事件的信息。

场地格式描述例子
billing_event_id细绳用于区分计费事件的生成 ID。 242f1d9f-7c3f-4e5b-ab3f-818f188fa3ff
type细绳事件类型:
  • basic_message
  • single_message
  • a2p_conversation
  • p2a_conversation
  • p2a_message
single_message

p2a_rich_message

agent_id细绳参与活动的代理的唯一标识符。 rbm-welcome-bot@rbm.goog
agent_owner细绳创建代理的合作伙伴帐户当前所有者的电子邮件地址。 name@aggregator.com
billing_party细绳负责活动收费的一方。
  • 载体
carrier
max_duration_single_message数字用户回复代理消息的最长时间(以小时为单位),超过此时间,对话发起窗口将关闭,消息将被归类为single_message事件。 24
max_duration_a2p_conversation数字A2P对话的最长持续时间,以小时为单位。从用户首次回复客服人员的初始消息开始计算。 24
max_duration_p2a_conversation数字P2A对话的最长持续时间,以小时为单位。从对话中用户发送的第一条消息开始计算。 24
start_time YYYY-mm-ddTHH:00:00Z事件开始的 UTC 日期/时间,采用 ISO 8601 格式,四舍五入到最接近的小时。

A2P消息

  • 对于single_messagebasic_message事件,这是消息传递给用户的时间。
  • 对于a2p_conversation事件,这是对话中的第一条消息传递给用户的时间。

P2A消息

  • 对于single_messagebasic_message事件,这是用户发送消息的时间。
  • 对于p2a_conversation事件,这是用户发送对话中第一条消息的时间。
2019-07-25T08:00:00Z
duration数字事件持续时间,四舍五入到最接近的分钟。

对于任何非对话事件,该值为 0。

45
mt_messages数字事件中移动终端(A2P)消息的数量。 11
mo_messages数字事件中移动端发起的(P2A)消息数量。 9
size_kilobytes数字事件中所有附加到消息的文件的大小,四舍五入到最接近的千字节(1kB 等于 1024 字节)。 912
agent_name细绳

参与此次活动的代理人姓名。

XYZ Mobile USA
owner_name细绳创建代理的合作伙伴帐户的当前所有者的姓名。 XYZ Mobile

账单样本报告

可供下载的报告样本:

典型文件大小

活跃的RCS for Business合作伙伴每日报告的大小取决于他们在运营商网络上产生的活动量。例如,如果报告中有53,000条记录,则文件大小约为8MB。

活动日志

活动日志提供有关 RCS for Business 平台上活动的原始数据。您可以使用这些日志来审核计费事件并创建自定义事件。

由于活动日志包含个人身份信息 (PII),例如详细的交易信息和用户 MSISDN,因此只有当运营商根据其自身的服务条款运营 RCS 时,才能访问这些日志。如果您在网络上使用 RCS for Business 流量,并根据 Google 的服务条款启用 Google RCS 活动,则您将无法访问活动日志。

活动日志格式

活动日志使用rbm_activity_YYYY-MM-DD.csv的文件名格式。文件名中的日期是文件生成日期。

记录中的字段以制表符分隔,每行一条记录。

活动日志中的每条记录都包含以下字段,分别对应每项活动:

场地格式描述例子
activity_id细绳活动的唯一标识符。 b422e1d3-ac99-442a-853d-a875d5e61762
billing_event_id细绳关联计费事件的唯一标识符。如果活动未与计费事件关联,例如没有相应delivery_receipt_event text_message ,则可以为空。 91yeb201-7c3b-412b-98d2-b0a0f7abe536
agent_id细绳代理的唯一标识符。 welcome-bot@rbm.goog
user_id细绳用户MSISDN。 918369110173
direction细绳信息发送方向:
  • 用于代理到用户活动的MT (移动终端)
  • 用户到代理活动的MO (移动发起)
MT
time YYYY-mm-ddTHH:MM:SS.SSSZ事件提交至 RCS for Business 平台的日期和时间(UTC 格式)。请参阅时间戳 2019-07-25T00:29:07.033Z
type细绳活动类型:
  • text_message
  • file_transfer
  • rich_card/carousel
  • suggestion_tap
  • delivery_receipt_event
  • read_receipt_event
  • spam_report
text_message
size_bytes细绳活动附件的大小(以字节为单位)。 912

时间戳

活动日志中的时间戳记录了事件提交到 RCS for Business 平台的时间。对于向用户传递内容的事件,只有在消息送达后才会记录在活动日志中。

例如,如果周三 13:00 向用户发送 RCS for Business 消息,而收件人直到周日 9:00 才上线,则该事件将出现在周日生成的活动日志中,但时间戳将显示为周三 13:00。