Zopim聊天-跟踪聊天转换-谷歌分析4

回答

6个评论

  • 艾德

    好主意!我们绝对需要这个。

    1
  • 白木Shokrizadeh
    亚博Zendesk产品经理

    你好,丹。

    感谢分享你的反馈。遗留的聊天小部件/Zopim小部件现在没有积极开发,团队将重点放在未来的Web小部件/消息传递体验上。

    在替代解决方案方面,你可以尝试使用回调Javascript API,当聊天已经开始或结束,然后执行GA命令来创建一个线索:https://developer.亚博zendesk.com/api-reference/widget/chat-api/#on-chatstart

    希望这能帮助你解开你希望实现的障碍。

    拉明

    0
  • 丹巴

    嗨拉明,

    这里设置了聊天开始sChatting。一个在聊天开始时触发,另一个检查是否有正在进行的聊天会话。它们看起来很相似。有什么区别?

    0
  • 白木Shokrizadeh
    亚博Zendesk产品经理

    嗨,丹

    它们可能有一些重叠,这取决于用例。On Chat start用于聊天会话的开始,ischat用于正在进行的聊天会话。

    对于您的用例,大多数客户在访问者从小部件启动聊天请求时使用Chat start进行注册。

    拉明

    0
  • 丹巴

    嗨拉明,

    对于ischat,这段代码对您来说是正确的吗?我已经按照说明初始化sdk,并在使用api之前等待连接建立。这行不通。我假设它不起作用,因为对于谷歌分析gtag.js API的工作,全局站点标签需要在zopim加载的实际页面上。你有一个html片段作为小部件(我认为),但也许这将需要gtag.js全局站点标签上自己的单独页面加载。没有办法让我们把我们的代码在页面小部件加载,我不认为?

    < !--Start of Zendesk Chat Script--><脚本类型= "text / javascript" >窗口。美元zopim | |(函数(d s) {var z = $ zopim =函数(c) {z._.push (c)}, = z =美元d.createElement (s), e = d.getElementsByTagName (s) [0]; (o) {z.set z.set =函数。_.push (o)}; z._ = []; z.set._ = []; $ .async = ! 0; .setAttribute美元(“字符集”、“utf - 8”);美元.src = " https://v2.zopim.com/?4axxxxxxxxxxxxxxxxxxxxxxxxxxxxxx "; z.t = +新日期;美元。type = " text / javascript”;e.parentNode.insertBefore ($, e)})(文档,“脚本”);//启动主zopim函数zopim美元(函数(){//启动初始化SDKzChat.init ({account_key:“xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”});//结束初始化SDK//等待连接建立zChat。On ('connection_update', function(status) {If (status === 'connected') {//从这里开始使用API//开始检查正在进行的聊天if (zchat . ischat ()) {//记录ga4 lead事件,如果是的话Gtag ("event", "generate_lead", {货币:“英镑”,值:1});//结束ga4事件代码其他{//什么都没有发生,所以什么都不做//结束检查正在进行的聊天});//结束等待连接建立});//结束主zopim函数脚本><
    - Zendesk聊亚博天脚本结束->
    0
  • 白木Shokrizadeh
    亚博Zendesk产品经理

    您正在将Web SDK api与不工作的Zopim Widget混合,您需要在小部件和GA片段初始化后使用Zopim Widget Javascript api

    以下是Zopim小部件Javascript api的开发文档:https://api.zopim.com/files/meshim/widget/controllers/LiveChatAPI-js.html

    0

登录留下评论。

由Zendesk提供支亚博持