API & Triggers:
Gör varje knapp smart.
DigiSund behöver inte begränsas till en liten bubbla i hörnet. Med våra enkla "Triggers" och vårt öppna Window API kan du förvandla vilken länk eller knapp som helst på din hemsida till en ingång till din AI.
1. Triggers (Ingen kod krävs)
Det absolut enklaste sättet att styra assistenten är genom att använda våra färdiga data-attribut. Du kan lägga till dessa på vilket element som helst (knappar, bilder eller textlänkar) på din hemsida.
Vill du ha en egen "Chatta med oss"-knapp i din meny?
Perfekt för knappar som "Fråga om leveranstid".
data-ai-ask öppnas chatten omedelbart och frågan skickas till AI:n automatiskt. Det tar bort all friktion för kunden.2. Window API (För utvecklare)
Om du vill ha ännu mer kontroll kan du prata direkt med assistenten via JavaScript. Widgeten exponerar ett globalt objekt: window.DigiSund.
| Fält / Inställning | Förklaring |
|---|---|
| DigiSund.open() ID: javascript | Öppnar chattfönstret omedelbart. |
| DigiSund.close() ID: javascript | Minimerar chattfönstret. |
| DigiSund.ask(fråga) ID: javascript | Öppnar chatten och skickar med en specifik textsträng som fråga. |
| DigiSund.scan() ID: javascript | Söker igenom sidan efter nya data-triggers. Användbart om du laddar in innehåll dynamiskt (t.ex. i en Single Page App). |
Praktiska exempel
Öppna chatten efter 10 sekunder (Pop-up effekt):
Integrationen fungerar via en så kallad "Global Bridge" som byggs i två steg:
- Global Event Listener
Widgeten lyssnar på alla klick-events pådocument-nivå. När ett klick sker kontrollerar vi om elementet har våradata-ai-attribut. Detta gör att triggers fungerar även på knappar som skapas långt efter att sidan laddats. - Method Proxy
Funktionerna iwindow.DigiSundär länkade direkt in i widgetens React-tillstånd. När du anropar.open()ändrasisOpen-staten i vår huvudkomponent, vilket triggar animationen och App Check-verifieringen. - SPA Support (scan)
Om din hemsida är en Single Page Application (som t.ex. React eller Next.js) och du byter sida utan att ladda om webbläsaren, kan du anropaDigiSund.scan()för att säkerställa att assistenten hittar triggers på den nya undersidan.
Integrationen är komplett!
Om något inte fungerar som förväntat, se vår felsökningsguide.