用发送费率乘以消息量可能会遗漏运营商的部分。长文本还可能被计为多个分段,使两项费用的计量数量都成倍增加。
一条消息的费用由哪些部分组成?
Bird 在 cost 中分别报告自身的发送费用和第三方费用。
transaction_amount是 Bird 承载该消息的费用。passthrough_amount是 SMS 运营商费用组成部分。amount是两者的合计,不含税。currency_code标识这些金额共用的货币。
金额以十进制字符串表示。显示时请保留返回的货币,以免将换算后的估算值当作 Bird 的报价展示。
税费通过计费流程征收,而非加在单条消息的净费用上。运营商附加费与该税费是独立的组成部分。
运营商费用由什么决定?
Bird 根据运营商、目标国家和发送方类型查找费用。
这些维度可能导致同一文本产生不同的费用。将长号码改为免费号码发送方可能改变适用费率。请查看SMS 运营商和注册费用了解已公布的组合。
计量数量是分段数。如果一条已送达的消息有三个分段,其运营商费用的计量数量就是三。SMS 分段解释了为什么显示为一条的消息会有这样的分段数。
出站和入站流量使用不同的费用产品。在估算预期有回复的会话费用时,请将两个方向都包含在内。
Bird 何时收取该费用?
Bird 在送达报告确认送达并指明运营商时,尝试收取出站运营商费用。
发送费用是单独收取的。因此,一条出站消息可能已有 Bird 的发送费用,但尚未记录运营商费用。投递失败报告不会触发此出站运营商收费。
对于入站消息,Bird 在接收处理期间根据报告的运营商尝试收取运营商费用,不需要等待出站送达报告。
如果没有运营商名称或没有匹配的价格,该收费路径将跳过此费用。送达回执介绍了用于出站状态的报告。
费用组成部分缺失意味着什么?
null 组成部分意味着该消息没有记录对应的金额。
费用结构区分金额缺失和值为零的十进制字符串。您的界面应保留这一区别,而不是将每个 null 都当作零处理。
消息记录并不是计费系统未收取任何费用的确凿证据。运营商费用的计费超时可能导致 passthrough_amount 缺失,即使计费系统实际已产生扣费。在调查有争议的扣款时,请将消息记录与计费记录进行比对。
请查看消息响应了解已记录的费用组成部分和货币。在您自己的对账中,将不完整的组成部分视为未知。
注册费用和运营商附加费相同吗?
注册费用用于注册发送方或活动,与每条消息的运营商费用无关。
对于通过本地号码发送的美国商业消息,The Campaign Registry 通过消息服务提供商注册品牌和活动。其注册流程可能包含初始设置费和周期性费用。
Bird 的 10DLC 指南介绍了如何为美国本地号码消息注册企业和活动。费用页面公布了适用的金额。请在预算中单独列出注册费用,以免它们看起来像无法解释的单条消息费用。
如何降低总费用?
减少不必要的发送和可计费分段。比较目标地区可用的发送方类型。
插入姓名后检查完成的模板,因为这些字符可能改变编码方式和分段数。保持退订记录和收件人记录的准确性,以避免不必要的发送。在比较发送方费用时,同时考虑注册费用和回复要求,因为最低费用本身不一定满足您的业务需求。
发送方类型介绍了这些要求。较低的 Bird 发送费率本身并不会降低运营商的公示费用。
简而言之
查看两个费用组成部分。
transaction_amount 记录 Bird 的费用。passthrough_amount 记录 SMS 运营商费用。
路由和分段数量影响费用。
Bird 根据运营商、目标国家和发送方类型定价,以消息的分段数量作为计量单位。
出站和入站费用发生在不同阶段。
Bird 在报告送达时尝试收取出站运营商费用,在接收消息时尝试收取入站运营商费用。
金额缺失不等于没有扣费。
计费超时可能导致消息的费用未被记录。请将有争议的金额与计费记录进行核对。
注册费用是独立的。
发送方注册可能产生与单条消息无关的初始设置费或周期性费用。