Olá, incorporei via código HTML o chat TIDIO ao meu site (não desejo utilizar o app TIDIO nativo do wix). No entanto quero que o TIDIO reconheça o e-mail do usuário logado no meu site. O TIDIO tem código JAVASCRIPI para isso, mas não tenho muito conhecimento de linguagem e não estou conseguindo colocá-la em prática.
Esse é o código:
document.tidioIdentify = { distinct_id: "unique_id", // Unique user ID in your system email: "contact_mail", // User email name: "John Doe", // Visitor name city: "Denver", // City country: "US" // Country };
tidioChatApi.setVisitorData({ email: "john.doe@gmail.com", tags: ["tag1", "tag2"] });
Eu peguei isso do próprio tutorial do TIDIO. Como faço para incorporar esse código?
Oi Jonadson.
Você pode passar dados para seu html component, Veja o exemplo:
//código iframe <script type="text/javascript"> window.onmessage = (event) => { if (event.data) { document.tidioIdentify = { distinct_id: 'unique_id', // Unique user ID in your system email: 'contact_mail', // User email name: 'John Doe', // Visitor name city: 'Denver', // City country: 'US', // Country } tidioChatApi.setVisitorData({ email: event.data.email, tags: ['tag1', 'tag2'], }) } } </script>
//código wix import wixUsers from 'wix-users'; let user = wixUsers.currentUser; user.getEmail() .then( (email) => { $w("#html1").postMessage({email: email}); } );
Links:
https://www.wix.com/corvid/reference/$w.HtmlComponent.html#postMessage
https://www.wix.com/corvid/reference/wix-users.User.html#getEmail