Legg det på siden din på noen minutter
Én kodelinje fungerer på alle plattformer som lar deg legge inn et script. Velg plattform under, eller hopp til hendelser, webhooks og stand-modus.
Installasjonsguider
Koden er den samme overalt. Bytt DITTDOMENE og ID med verdiene du får i dashboardet.
<script src="https://DITTDOMENE/embed.js" data-campaign="ID" async></script>WordPress
Du trenger ikke røre koden i temaet. Bruk en plugin for egendefinert kode, for eksempel WPCode, eller legg koden i temaets footer.
- Installer en plugin for å legge inn kode i bunnteksten (for eksempel WPCode) og åpne den.
- Lag et nytt kodeutdrag av typen HTML og lim inn embed-koden.
- Velg plassering Footer (før
</body>) og sett utdraget til aktivt. - Last siden på nytt og se at knappen dukker opp.
<script src="https://DITTDOMENE/embed.js" data-campaign="ID" async></script>data-mode="inline".Shopify
- Gå til Nettbutikk → Temaer, trykk ⋯ → Rediger kode på det aktive temaet.
- Åpne filen
layout/theme.liquid. - Lim inn embed-koden rett før
</body>. - Lagre og last butikken din på nytt.
...
<script src="https://DITTDOMENE/embed.js" data-campaign="ID" async></script>
</body>data-mode="inline".Wix
- Åpne dashboardet for siden din og gå til Innstillinger → Egendefinert kode (Custom Code).
- Trykk Legg til egendefinert kode og lim inn embed-koden.
- Velg Alle sider og plasser koden i Body – slutt.
- Lagre og publiser siden.
<script src="https://DITTDOMENE/embed.js" data-campaign="ID" async></script>Squarespace
- Gå til Innstillinger → Avansert → Kodeinjeksjon (Code Injection).
- Lim inn embed-koden i feltet Footer.
- Lagre og last siden på nytt.
<script src="https://DITTDOMENE/embed.js" data-campaign="ID" async></script>Webflow
- Åpne Project settings → Custom code.
- Lim inn embed-koden i Footer code (før
</body>). - Lagre og publiser siden på nytt. Endringer vises ikke før publisering.
<script src="https://DITTDOMENE/embed.js" data-campaign="ID" async></script>Google Tag Manager
- Opprett en ny tag av typen Egendefinert HTML.
- Lim inn embed-koden.
- Sett trigger til Alle sider (eller bare de sidene du vil ha spillet på).
- Forhåndsvis, publiser containeren og test.
<script src="https://DITTDOMENE/embed.js" data-campaign="ID" async></script>leadwin_result. Se hendelser og GA4.Ren HTML
Lim inn koden rett før </body> på hver side du vil ha den på. Standardmodus er pop-up med en flytende knapp.
<body>
...
<script src="https://DITTDOMENE/embed.js" data-campaign="ID" async></script>
</body>Inline i siden (spillet vises der du plasserer det):
<div id="spill"></div>
<script src="https://DITTDOMENE/embed.js"
data-campaign="ID"
data-mode="inline"
data-target="#spill"
data-height="680"
async></script>Egen knapp som åpner pop-up:
<button data-leadwin-open>Spinn og vinn!</button>
<script src="https://DITTDOMENE/embed.js" data-campaign="ID" data-mode="manual" async></script>React og Next.js
Legg skriptet inn én gang, for eksempel i rot-layouten.
Next.js (next/script):
import Script from "next/script";
export default function RootLayout({ children }) {
return (
<html lang="nb">
<body>
{children}
<Script
src="https://DITTDOMENE/embed.js"
data-campaign="ID"
strategy="afterInteractive"
/>
</body>
</html>
);
}React (vanlig):
import { useEffect } from "react";
export function Leadwin({ id }) {
useEffect(() => {
const s = document.createElement("script");
s.src = "https://DITTDOMENE/embed.js";
s.async = true;
s.dataset.campaign = id;
document.body.appendChild(s);
}, [id]);
return null;
}window.Leadwin?.open().Embed-attributter
Alle valg er frivillige, unntatt data-campaign.
| Attributt | Verdi | Beskrivelse | Standard |
|---|---|---|---|
data-campaign | Påkrevd | Kampanje-ID fra dashboardet. | – |
data-mode | popup | inline | manual | popup: flytende knapp som åpner spillet i en pop-up. inline: spillet vises direkte i siden. manual: ingen knapp, du åpner selv. | popup |
data-target | CSS-velger | Element der spillet plasseres (kun inline). Uten target vises spillet der skriptet står. | – |
data-position | left | right | Hvilken side den flytende knappen ligger på. | Fra kampanjen, ellers right |
data-delay | Sekunder | Forsinkelse før knappen vises. | Fra kampanjen |
data-exit-intent | true | false | Åpner pop-up når besøkende er på vei ut av siden (musepekeren forlater nettleservinduet). Kun på desktop. | Fra kampanjen |
data-height | Piksler | Høyde på spillet i inline-modus. | 680 |
data-text | Tekst | Tekst på den flytende knappen. | Fra kampanjen |
Egen knapp
Legg data-leadwin-open på en hvilken som helst knapp eller lenke, og kampanjen åpnes i pop-up.
<button data-leadwin-open>Spinn og vinn!</button>JavaScript
Åpne og lukk fra egen kode i popup- og manual-modus.
Leadwin.open();
Leadwin.close();JavaScript-hendelser, dataLayer og GA4
Embed-skriptet sender hendelser på window og legger dem i dataLayer, slik at du kan måle kampanjen i GTM og GA4.
| Hendelse (window) | dataLayer | Når |
|---|---|---|
leadwin:open | leadwin_open | Pop-up åpnes |
leadwin:close | leadwin_close | Pop-up lukkes |
leadwin:play | leadwin_play | Besøkende har spilt |
leadwin:result | leadwin_result | Resultatet vises (gevinst eller ikke) |
Detaljene ligger i event.detail. For result får du blant annet win (sann/usann) og prize (navnet på premien).
Lytt på hendelser
window.addEventListener("leadwin:result", function (e) {
console.log("Vant?", e.detail.win, "Premie:", e.detail.prize);
});Send resultatet til GA4
window.addEventListener("leadwin:result", function (e) {
gtag("event", "leadwin_result", {
win: e.detail.win,
prize: e.detail.prize
});
});// Skriptet gjør dette for deg:
dataLayer.push({
event: "leadwin_result",
campaign: "ID",
detail: { win: true, prize: "10 % rabatt" }
});
// I GTM: lag en trigger av typen «Egendefinert hendelse»
// med hendelsesnavn leadwin_result, og koble den til
// en GA4-hendelse-tag.Send leads videre til Zapier, Make og n8n
Med webhooks (Pro og Business) sender vi en POST-forespørsel med JSON hver gang noen spiller. Lim inn webhook-URL-en i kampanjeinnstillingene, så trenger du ikke eksportere leads manuelt. URL-en må være offentlig tilgjengelig.
Zapier
Lag en Zap med trigger Webhooks by Zapier → Catch Hook, og kopier URL-en inn i kampanjen.
Make
Legg til modulen Webhooks → Custom webhook og kopier adressen den viser.
n8n
Bruk noden Webhook med metoden POST, og kopier produksjons-URL-en.
Eksempel på JSON
{
"event": "entry.created",
"campaign": { "id": "AB12CD34", "name": "Sommerkampanje" },
"entry": {
"name": "Kari Nordmann",
"email": "kari@eksempel.no",
"phone": "",
"company": "",
"answers": {},
"prize": "10 % rabatt",
"win": true,
"code": "VINN-7K2P",
"marketingConsent": true,
"createdAt": "2026-01-15T10:30:00.000Z"
}
}marketingConsent forteller om personen har sagt ja til markedsføring. Respekter det i oppfølgingen.Stand-modus og QR-kode
Stand-modus
Åpne kampanjen med ?kiosk=1 på et nettbrett i fullskjerm. Spillet nullstiller seg mellom deltakere, klart for neste person.
https://DITTDOMENE/p/ID?kiosk=1QR-kode på mobil
La besøkende skanne en QR-kode og spille på egen telefon. Det avlaster nettbrettet i kø. QR-koden finner du i dashboardet, og under Markedsmateriell kan du bestille plakat med QR-kode.
Klar til å legge det inn?
Opprett en gratis konto, kopier kodelinjen og lim den inn.
Kom i gang gratis Ingen kredittkort · Gratis plan med 20 spill i måneden · GDPR-vennlig