Gå til indhold

API

Dette er de offentlige metoder på DeepdotsPopups-klassen. De dækker alt, hvad en host-applikation har brug for til at montere SDK’et, reagere på popups og udløse forretnings-events.

Initialiserer SDK’et og henter popup-definitionerne fra Deepdots.

popups.init({
mode: 'server',
apiKey: 'YOUR_PUBLIC_API_KEY',
userId: 'customer-123', // valgfrit
});
FeltPåkrævetBeskrivelse
modejaAltid 'server' for kundeintegrationer.
apiKeyjaDin offentlige Deepdots-API-nøgle.
userIdnejIdentifikator sendt med hver popup-event.

Starter de triggers, der er afledt af definitionerne indlæst under init(). Kald én gang efter init().

popups.autoLaunch();

Udløser en brugerdefineret forretnings-event. Enhver popup i Deepdots konfigureret med en event-trigger, der matcher eventName, vises (med forbehold for cooldowns og targeting).

popups.triggerEvent('checkout_completed');

Se Triggers → event for detaljer.

Viser en popup direkte og omgår triggers. Cooldowns og rute-targeting respekteres stadig.

popups.show({
surveyId: 'survey-home-001',
productId: 'product-main',
});

Samme som show(), men du adresserer popup’en med dens Deepdots-id i stedet for survey/product-parret.

popups.showByPopupId('popup-home-5s');

on(event, listener) / off(event, listener)

Sektion kaldt “on(event, listener) / off(event, listener)”

Abonnér på SDK-events: popup_shown, popup_clicked, survey_completed.

const onShown = (event) => analytics.track('popup_shown', event);
popups.on('popup_shown', onShown);
popups.off('popup_shown', onShown);

Se Events for den fulde payload-form.