为了在使用电子邮件收集器的调查中包含信息(如订单号),我了解这些信息需要存储在联系人的自定义变量中。我担心的是,如果我发送的客户满意度调查需要参考订单号,并且同一客户(电子邮件地址)发出多个订单,我必须发送多个调查。
使用collectors /.../response API调用返回的自定义值是否包含调查邀请时的自定义值?或者将这些设置为当前值?
答案 0 :(得分:1)
自定义值存储在调查时的响应中。因此,如果他们稍后改变,他们将不会改变响应。只要您没有向同一个联系人发送另一个带有新自定义值的调查,然后他们才会回复上一个调查,那么这种方法就可以正常工作。
仅供参考,在将收件人添加到电子邮件收集器(而不是联系人)时,还可以选择在收件人上设置POST /v3/collectors/<collector_id>/messages/<message_id>/recipients
{
"email": "test@example.com",
"extra_fields": {
"field1": "value1",
"field2": "value2"
}
}
。
recipient_id
我不相信数据会随着他的回复而存储,但是null
是,您可以按ID获取收件人以获取该数据。
这是两个选项,你可以看到哪一个最适合你。联系人自定义值的好处是您可以从Web查看和编辑它们,而extra_fields是仅限API的字段。