Javascript 如何将对讲机与thinkific整合

Javascript 如何将对讲机与thinkific整合,javascript,intercom,Javascript,Intercom,我想使用模板中的以下代码将thinkific与对讲机连接起来: <head> <script> if({{site.current_user.signed_in}}) { window.intercomSettings = { app_id: "xxxxx", name: "{{ site.current_user.full_name }}"

我想使用模板中的以下代码将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>

if({{site.current_user.signed_in}}){
window.com设置={
应用程序id:“xxxxx”,
名称:“{site.current_user.full_name}”,
//电子邮件:“test@test.com“,//他们不提供此变量{{site.current_user.email}”
};
}否则{
window.com设置={
应用程序id:“xxxxx”,
};
}
(function(){var w=window;var ic=w.Intercom;if(type of ic==“function”){ic('reatach_activator');ic('update',interscontsettings);}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='fonthttps://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);}}}}
这对潜在客户很有用,但我面临的唯一问题是,当用户登录时,我无法获得他的电子邮件地址或thinkific的用户id,我可以将其传递到对讲机对象中。。。这样的话,它就可以完美地集成了

我一直在查看thinkific文档中的这些可用变量:,但它们似乎不提供用户电子邮件作为模板内访问的变量


有什么想法吗?我还能如何将对讲机集成到thinkific中

它的工作原理是更改为:

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

希望这有助于其他有同样问题的人,通过更改为:

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

希望这能帮助其他有同样问题的人

确保更换2个应用程序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>

if(Thinkific.current_user!==null){
window.com设置={
应用程序id:“应用程序id”,
名称:Thinkific.current\u user.full\u name,//全名
电子邮件:Thinkific.current_user.email//电子邮件地址
};
}否则{
window.com设置={
应用程序id:“应用程序id”,
};
}
(function(){var w=window;var ic=w.Intercom;if(type of ic==“function”){ic('reatach_activator');ic('update',interscontsettings);}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='fonthttps://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);}}}}

确保更换2个应用程序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>

if(Thinkific.current_user!==null){
window.com设置={
应用程序id:“应用程序id”,
名称:Thinkific.current\u user.full\u name,//全名
电子邮件:Thinkific.current_user.email//电子邮件地址
};
}否则{
window.com设置={
应用程序id:“应用程序id”,
};
}
(function(){var w=window;var ic=w.Intercom;if(type of ic==“function”){ic('reatach_activator');ic('update',interscontsettings);}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='fonthttps://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);}}}}