1

我想使用模板中的以下代码将 thinkific 与对讲机连接起来:

    <head>
          <script>
           if({{site.current_user.signed_in}}) {
             window.intercomSettings = {
              app_id: "xxxxx",
              name: "{{ site.current_user.full_name }}", 
              //email: "test@test.com", // They dont provide this variable {{ site.current_user.email}}
             };
         } else {
              window.intercomSettings = {
               app_id: "xxxxx",
             };
        }
        </script>
        <script>(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',intercomSettings);}else{var d=document;var i=function(){i.c(arguments)};i.q=[];i.c=function(args){i.q.push(args)};w.Intercom=i;function l(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/edetfbym';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);}if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})()</script>
  </head>

它对潜在客户很有用,但我面临的唯一问题是当用户登录时,我无法获取他的电子邮件地址或 thinkific 的用户 ID,我可以将其传递到对讲对象中......这样就可以了完美融合。

我一直在从 thinkific 文档中查看这些可用变量:http://help.thinkific.com/support/solutions/articles/216707-variables-version-1-xx 但似乎他们不提供用户电子邮件从模板中访问的变量。

任何想法,我如何将对讲机集成到thinkific?

4

2 回答 2

0

它通过更改为:

window.intercomSettings = {
         app_id: "edetfbym",
         name: "{{ site.current_user.full_name }}", // Full name
         email: Thinkific.current_user.email, // Email address
       };

希望这可以帮助遇到同样问题的其他人

于 2016-09-14T16:27:13.803 回答
0

一定要更换2个app id,并确保对讲机中的身份验证被禁用,否则一旦用户登录就无法使用。

<script>
      if(Thinkific.current_user !== null) {
      window.intercomSettings = {
        app_id: "APP_ID",
        name: Thinkific.current_user.full_name, // Full name
        email: Thinkific.current_user.email // Email address
         };
      } else {
                window.intercomSettings = {
                app_id: "APP_ID",
                };
            }
    </script>
    <script>(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',intercomSettings);}else{var d=document;var i=function(){i.c(arguments)};i.q=[];i.c=function(args){i.q.push(args)};w.Intercom=i;function l(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/erckqe4k';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);}if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})()</script>
于 2017-12-20T00:12:54.297 回答