对讲跟踪事件自动发送自动消息

Posted

技术标签:

【中文标题】对讲跟踪事件自动发送自动消息【英文标题】:Intercom track event send an auto message automatically 【发布时间】:2017-08-20 12:45:37 【问题描述】:

如何在每次发生事件时自动发送自动消息。事件发生,立即发送自动消息?现在,当我们跟踪事件时,消息需要一段时间才能显示

【问题讨论】:

【参考方案1】:

当您使用 Intercom API 通过 Zapier webhook 触发自动管理员发起的消息时,您可以使用 Intercom 和 Zapier 轻松完成此操作。您只需要 POST 到 https://api.intercom.io/messages 以及 JSON 消息。这个 POST 可以通过 Zapier webhook 完成。现在您只需要定义一个触发器,这也可以通过 Zapier 完成。这可以是一个事件,也可以是您想要发送的其他一些数据。

这是您需要发送到对讲机的 POST:

$ curl https://api.intercom.io/messages \
-XPOST \
-H 'Authorization:Bearer <YOUR_ACCESS_TOKEN' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' -d'

  "message_type": "email",
  "subject": "Hey",
  "body": "Ponies, cute small horses or something more sinister?",
  "template": "plain",
  "from": 
    "type": "admin",
    "id": "YOUR_ID"
  ,
  "to": 
    "type": "user",
    "email": "YOUR_USER_EMAIL"
  
'

The exact steps are documented here

【讨论】:

【参考方案2】:

很抱歉参加聚会迟到了,但希望这对某人有所帮助。

当满足可配置的条件时,只会发送一次自动消息。然后,此消息会显示在信使中 - 作为弹出窗口 - 当:

    Messenger 已加载 window.Intercom('update'); 发出时

如果您已经从您的应用程序(如 window.Intercom('trackEvent', '&lt;your event&gt;');)跟踪 Intercom 中的事件,则可以选择在后端添加一个 Webhook,当给定的跟踪事件发生时,Intercom 可以调用该 Webhook。然后这个 webhook 可以反过来调用 Intercom 的 rest api 来开始与客户的对话。

这在此处记录:

Track event webhook Admin intiated conversation

或者,如果您只想发送消息(开始对话),只需省略跟踪事件片段并通过使用有效负载发布到 https://api.intercom.io/messages 来创建管理员发起的对话


  "message_type": "inapp",
  "body": "This is a message started from the backend",
  "from": 
    "id": "<admin id>",
    "type": "admin"
  ,
  "to": 
    "email": "<email>",
    "type": "User"
  

【讨论】:

【参考方案3】:

这些应该可以解决这个问题,我上周刚问过同样的问题:D

https://docs.intercom.com/faqs-and-troubleshooting/sending-messages/when-do-email-auto-messages-send

https://docs.intercom.com/faqs-and-troubleshooting/sending-messages/why-hasnt-a-user-received-my-message

总结:

您的电子邮件自动消息会在几次不同的时间被匹配并发送给您的用户。我们将依次查看:

当您首次发布消息时:一旦您发布消息,我们将立即检查匹配的用户并将要发送的消息排队。 每小时一次:如果您的用户尚未登录(或以其他方式更新其数据),我们每小时检查一次以查看现在是否有任何消息与该用户匹配。在这种情况下,经常会发送基于时间的消息。 仅在您设置的时间段内。您可以设置发送电子邮件的发送窗口。 当 Messenger 加载时或对 Intercom('update') 的调用完成时。

感谢 Intercom 的伙计们提供有用的帮助文章。

【讨论】:

不喜欢那个否决票 :( 想添加原因或实际答案?

以上是关于对讲跟踪事件自动发送自动消息的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 Google Tag Manager 在 Intercom 中设置事件跟踪

谷歌分析事件跟踪:如何避免发送数据进行本地测试?

在 iOS 上使用 UI 自动化测试屏幕跟踪

OnRecipientsChange或OnSend事件跟踪

架构模式: 事务日志跟踪

如何在Django中通过jQuery跟踪模板中自动生成的HTML元素的点击事件