.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>