动态变量可以用于个性化发送消息。 在对话中亲自处理联系人问题可以成为建立关系的一个关键组成部分,使他们感到被人看见和被吸纳。
平台上有三种动态变量:
标准联系变量 代表标准联系人字段,如名字、姓氏和电子邮件。
自定义联系人字段变量 表示添加到空格中的自定义字段。
工作流变量 是仅在工作流会话中存在的临时变量。 联系人退出工作流程后,变量的值将被擦除。
工作流变量有三种类型:触发变量、输出变量和通过提问步骤创建的变量。
动态变量可以通过将 "$" 前缀添加到联系人字段中。 以下是其语法:
$contact
, $assignee
或 $system
平台支持静态文本+动态变量的内插值。
变量 | 描述 |
---|---|
$contact.名称 | 由联系人的全名取代(姓氏+姓氏)。 |
$contact.firstname | 被联系人的名字替换。 |
$contact.lastname | 由联系人的姓替换。 |
$contact.电子邮件 | 被联系人的电子邮件替换。 |
$contact.country | 被联系人's国家替换。 如果联系人没有国家存储,它将不会被替换,实际字符串将被发送。 |
$contact.id | 被联系人ID替换。 |
变量 | 描述 |
---|---|
$contact.field_name | 被自定义字段中的值替换。 例如,如果自定义字段 "城市" 存在,并且一个联系人的值为 "纽约",则发送 $contact.city 将被替换为纽约。 |
变量 | 描述 |
---|---|
$system.current_datetime | 被工作区当前日期和时间替换。 |
$system.current_date | 在工作区的时区被当前日期替换。 |
$system.当前时间 | 在工作区的时区被当前时间替换。 |
变量 | 描述 |
---|---|
$assignee.id | 由联系人的受让人的用户ID替代。 |
$assignee.名称 | 被联系人受让人的全名所取代(名字+姓)。 |
$assignee.电子邮件 | 由联系人的受让人电子邮件替换。 |
$assignee.firstname | 由联系人受让人的名字取代。 |
$assignee.lastname | 被联系人受让人姓氏所取代。 |
$assignee.团队 | 由转让人团队的名称取代。 |
触发变量是与工作流触发器相关联的变量。 它们只有在工作流中使用特定触发器时才可用。
触发对话打开触发器的变量
变量 | 描述 |
---|---|
$conversation.opened_timestamp | 对话开始的日期和时间。 |
$conversation.opened_by_source | 启动对话的源 (例如联系人、用户、工作流程、Zapier、API、Make)。 |
$conversation.opened_by_channel | 触发已打开对话的频道 ID。 |
$conversation.contact_type | 对话的联系人类型(新联系人或返回联系人)。 |
$conversation.first_incoming_message | 对话打开后首次收到的对话消息。 |
$conversation.first_incoming_message_channel_id | 对话打开后第一条收到消息的频道 ID |
触发对话关闭时的变量
变量 | 描述 |
---|---|
$conversation.opened_timestamp | 对话开始的日期和时间。 |
$conversation.opened_by_source | 触发已打开对话的源 (例如联系人、用户、工作流程、Zapier、API、Make)。 |
$conversation.opened_by_channel | 触发已打开对话的频道 ID。 |
$conversation.closed_time | 对话关闭的日期和时间。 |
$conversation.closed_by_source | 消息来源(例如联系人、用户、工作流程、Zapier、API、Make)触发对话已关闭。 |
$conversation.closed_by | 关闭对话的用户ID。 如果对话被机器人、工作流或 API 关闭,此字段将为空。 |
$conversation.closed_by_team | 关闭对话的用户的团队ID。 |
$conversation.contact_type | 对话的联系人类型(新联系人或返回联系人)。 |
$conversation.assignee_team | 指定对话的用户的团队名称。 |
$conversation.first_assignment_timestamp | 首次分配对话的日期和时间。 |
$conversation.first_assignee | 第一个受让人的用户 ID。 |
$conversation.首次响应时间 | 从对话打开之时起给出第一个响应的时间。 |
$conversation.first_response_by | 第一个回复的用户ID。 |
$conversation.last_assignment_timestamp | 最后一次分配对话的日期和时间。 |
$conversation.last_assignee | 最后一个受让人的用户 ID。 |
$conversation.time_to_first_assignment | 首次将对话分配给第一个用户所花费的时间。 |
$conversation.first_assignment_to_first_response_time | 首次指派对话后给出第一个响应的时间。 |
$conversation.last_assignment_to_response_time | 从对话上次分配到最后受让人给出第一次回应所花费的时间。 |
$conversation.resolution_time | 对话开始时解析对话所需的时间。 |
$conversation.first_assignment_to_close_time | 首次分配对话后解决对话的时间。 |
$conversation.last_assignment_to_close_time | 从对话最后一次分配时起解决对话所需的时间。 |
$conversation.平均响应时间 | 回复联系的平均时间。 |
$conversation.assignments_count | 对话中的作业次数。 |
$conversation.incoming_messages_count | 对话中收到的消息数量。 |
$conversation.outgoing_messages_count | 对话期间发送的消息数量(不包括广播消息)。 |
$conversation.responses_count | 对话中发送的回复数量。 |
$conversation.category | 结束语句中指定的对话类别。 |
$conversation.摘要 | 对话的闭幕式摘要. |
触发点击-聊天广告的变量
变量名称 | 描述 |
---|---|
$clicktochat.ad_timestamp | 收到消息时的时间戳。 |
$clicktochat.ad_first_incoming_message | 从点击到聊天广告产生的对话中的第一条消息。 |
$clicktochat.ad_channel_id | 接收消息的频道ID。 |
$clicktochat.ad_channel_type | 进行广告对话的渠道。 |
$clicktochat.ad_contact_type | 与广告关联的联系人类型:新的联系人或返回 |
$clicktochat.ad_id | 反恐委员会广告编号. |
$clicktochat.ad_name | 反恐委员会的名称。 |
$clicktochat.ad_campaign_id | 反恐委员会广告活动ID号。 |
$clicktochat.ad_campaign_name | 反恐委员会运动名称。 |
$clicktochat.ad_adset_id | 反恐委员会广告识别号码。 |
$clicktochat.ad_adset_name | 反恐委员会广告名称. |
$clicktochat.ad_ad_url | 反恐委员会的网址。 |
$clicktochat.ad_reference | 与反恐委员会有关的参考资料。 |
$clicktochat.ad_status | 反恐委员会的地位问题。 |
$clicktochat.ad_objective | 反恐委员会的目标。 |
$clicktochat.ad_optimization_goal | 反恐委员会的优化目标。 |
$clicktochat.ad_destination_type | 与反恐委员会有关的目的地类型。 |
如果标准联系人字段共享与自定义联系人字段相同的名称 数据检索的优先级将赋予标准联系变量。 为了正确的数据检索,请确保所有变量名称都是唯一的。
相关文章 :woman_technologist: