2016-06-16 9 views
0

und Dank im Voraus zu setzen :)Live Chat Reload-Objekt neue Gruppe

Also ich bin mit Live Chat und will, um dynamisch die Gruppe auf einer Benutzeraktion auf Basis zu ändern.

, wenn der Benutzer einen Chat offen DANN aktuellen Chat offen halten (dieser Teil ist in Ordnung)

Wenn Benutzer klickt Link A, dann werden sie zu Gruppen zugeordnet bekommen 1-5 in Abhängigkeit von anderen Variablen

Wenn Benutzer klickt Link B, dann werden sie Gruppe 6 zugewiesen

Jetzt kann ich alle oben genannten IFs unabhängig voneinander arbeiten ... aber wenn ich versuche, die Gruppen-ID dynamisch zu ändern, braucht es nicht ... Ich habe versucht, das Objekt zurückzusetzen und dann die Bibliothek erneut ohne Erfolg neu zu laden :(

 // Inside $(document).ready() 

     window.__lc = window.__lc || {}; 
     window.__lc.license = LICENSE_ID; 
     window.__lc.group = live_chat_group; 
     window.__lc.chat_between_groups = false; 

     window.LC_API = window.LC_API || {}; 

     window.LC_API.on_before_load = function() { 

      if (window.LC_API.visitor_engaged() === false && livechat_chat_started === false) { 
       window.LC_API.hide_chat_window(); 
      } 
     }; 

     window.LC_API.on_chat_started = function() { 
      livechat_chat_started = true; 
     }; 


     $.getScript('https://cdn.livechatinc.com/tracking.js', function() {}); 

So die oben wird beim Laden der Seite geladen, um die aktuelle Chat-Sitzung zwischen den Seiten zu halten

 $("body").on("click", "#sales-chat-init", function() { 
     window.__lc = {}; 
     window.LC_API = {}; 
     window.__lc.license = LICENSE_ID; 
     window.__lc.group = 2; 
     window.__lc.hostname = ""; 
     window.__lc.chat_between_groups = false; 

     $.getScript('https://cdn.livechatinc.com/tracking.js?q=52895293523', function() {}); 


     console.log(window.__lc); 
     //window.LC_API.open_chat_window(); 
    }); 

Die oben nicht funktioniert ... Fenster .__ lc ist nur das Objekt, das ich erstellt und nicht re-init gebunden als LiveChat-Objekt.

Antwort

0

ich bei Livechat arbeiten, so lassen Sie mich Ihnen dabei helfen :)

Es gibt keine Option zum Ändern einer Gruppe im Chat-Fenster, wenn das LiveChat-Skript bereits geladen ist. Es gibt jedoch zwei Möglichkeiten, wie Sie damit umgehen können:

A) Bitten Sie Ihre Benutzer, eine Gruppe in einer Umfrage vor dem Chat auszuwählen B) erstellen Sie eine Art "Pre-Chat" auf Ihrer Website und laden Sie das Skript nach der Gruppe wird gewählt (dies ist nur einmal pro Sitzung verfügbar), hier ist ein Beispiel http://lp.labs.livechatinc.com/helpers/group_chooser/

+0

Option B ist genau das, was ich gesucht habe! Das ist herrlich !!! Ich danke dir sehr! –