.visitor.trigger()
这个API允许您配置自己的自定义触发器。
按照下面步骤操作
- 在你的网站上实现这个JS API。
- 设置一个规则,API应该通过设置--》自动化--》智能触发器,并从下拉框中选择调用JS API选项来触发此API。
- 当访客匹配规则时,将调用API。如果在文本框中提到触发器名称,它将作为参数传递给方法。第二个参数将包含可用的访客信息。
参数
triggername:规则中配置的触发器名称。
visitorinfo:这个JSON对象包含访客的详细信息,可以从下面的列表中获得:
- name - 来访者的姓名。
- email -来访者的邮箱地址。
- phone -来访者的电话号码。
- browser -访客当前使用的浏览器的名称。
- os - 访问者正在使用的机器的操作系统。
- ip -访客的IP地址。
- ccode -访客的国家代码。
- se -搜索引擎名称,如果访问者通过搜索引擎被重定向到网站。
- sk -使用的搜索查询,如果访问者通过搜索引擎被重定向到网站。
- region -访客所在地区(APAC/CANADA/EMEA/NA/SA)。
- state -访客所在省市。
- city -访客所在城市。
- chats -历史聊天次数。
- visits -访客访问次数。
- noofdays -访客访问您站点的天数。
- totaltime -访客在您的站点上停留的总时间(以毫秒为单位)。
- fintime - 访客访问您站点的第一次(Unix时间)。
- lvtime -访客的最后一次访问时间。。
语法
$zoho.salesiq.visitor.trigger(function (triggername, visitorinfo); 示例
在这个示例中,客服人员通过设置 -> 自动化 -> 智能触发器设置了两个不同的规则。从下拉框中选择Invoke JSAPI选项,然后在文本框中提到触发器名称,如下所示。
根据第一条规则,客服想要触发一些自定义操作,并吸引那些访问过网站10多次但从未发起过聊天的访客。
在第二条规则中,客服人员希望只向那些有本月即将关闭商机的CRM用户显示折扣横幅。


<script>
$zoho.salesiq.ready = function (embedinfo)
{
$zoho.salesiq.visitor.trigger(function (triggername, visitorinfo)
{
if (triggername == 'Engage')
{
engageReturningVisitor(); // 在这里实现自定义操作
}
else if (triggername == 'Show Discount Banner')
{
showDiscountBanner(); // 在这里实现自定义操作
}
});
// 其它JSAPI
}
</script>