Heim > Web-Frontend > js-Tutorial > TAWK.TO & NEXTjs-Integration

TAWK.TO & NEXTjs-Integration

WBOY
Freigeben: 2024-08-19 17:07:36
Original
570 Leute haben es durchsucht

Hey Entwickler!

In diesem Artikel erfahren Sie mehr über tawk.to und seine Integration mit NEXTjs.

Über TAWK.to:
Tawk.to ist eine kostenlose, cloudbasierte Live-Chat-Software, die es Unternehmen ermöglicht, in Echtzeit mit Website-Besuchern zu interagieren. Es bietet Funktionen wie Chat-Überwachung, automatisierte Trigger und Integration mit verschiedenen Plattformen. Tawk.to ist wegen seiner Benutzerfreundlichkeit, Anpassungsoptionen und Erschwinglichkeit beliebt.

Schritte zur Integration mit Nextjs
Hilfe erhalten Sie in der tawk.to-Dokumentation https://help.tawk.to/article/react-js.

Ansonsten befolgen Sie die folgenden Schritte:

1- Installieren Sie die Bibliothek in Ihrer Nextjs-Anwendung
Garn hinzufügen @tawk.to/tawk-messenger-react

2- Gehen Sie zu https://help.tawk.to/ und melden Sie sich an
3- Erstellen Sie Ihr Widget/Projekt und gehen Sie zum Dashboard
4- Importieren Sie nun in die page.js-Datei Ihrer nextjs-Anwendung den Tawk-Messenger-React. Weisen Sie dann die Werte für Ihre widgetId und propertyId zu. Wenn Sie die API verwenden, müssen Sie useRef verwenden, um über die tawk-messenger-react-Komponente auf die Objektfunktionen zuzugreifen.

5- Gehen Sie zum Projekt-Dashboard auf tawk.to, um die IDs zu erhalten:

TAWK.TO & NEXTjs integration

TAWK.TO & NEXTjs integration

Im folgenden Beispiel ist die Eigenschafts-ID xxxxxxxxxxxxxxxxxxxxxxxx und die Widget-ID 123456789.

6- Jetzt in page.js:
„Client verwenden“
importiere TawkMessengerReact von '@tawk.to/tawk-messenger-react';
importiere useUserStore aus „../stores/userStore“;
importiere {useRef} aus „react“;
Standardfunktionsseite exportieren ({children }) {
const tawkMessengerRef = useRef();
const {userData } = useUserStore();
const handleMinimize = () => {
tawkMessengerRef.current.minimize();
};
const onTawkLoad = () => {
console.log("Tawk.to-Widget geladen");

if (window.Tawk_API) {
  const userName = userData.full_name;// "Hussain Ahmed" 
  const userEmail = userData.email;"hussainsidd99@gmail.com"
  const userPhone=userData.phone_number; "+2342523"
  // Use Tawk.to's identify method to set the visitor's information
  window.Tawk_API.setAttributes({
    name: userName,
    email: userEmail,
    phone: userPhone,
  }, function (error) {
    if (error) {
      console.error("Error setting Tawk.to user details:", error);
    } else {
      console.log("User details successfully sent to Tawk.to");
    }
  });

  // Alternatively, use this to set visitor attributes directly
  window.Tawk_API.visitor = {
    name: userName,
    email: userEmail,
  };
} else {
  console.error("Tawk_API is not available");
}
Nach dem Login kopieren

};
zurück (


{Kinder}
Minimieren Sie den Chat
propertyId="66be1852146b7af4a43ad88f"
widgetId="1i5b8u1aq"
ref={tawkMessengerRef}
onLoad={onTawkLoad}
/>

);
}`

onLoad={onTawkLoad} Dies definiert, was von Ihrer Anwendung an tawk.to gesendet werden soll, z. B. Besucher-/Benutzerinformationen.

TAWK.TO & NEXTjs integration

Aktualisieren Sie den Code entsprechend den Anforderungen Ihres Projekts!
Danke

Das obige ist der detaillierte Inhalt vonTAWK.TO & NEXTjs-Integration. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage