För företag
Så spårar vi resultatet av en UGC-film
Kreatören får provision på försäljning hon hjälpt till att skapa. Då måste ni och hon se samma siffror. Här står exakt vad vi mäter, vad vi inte kan mäta, och vad ni behöver göra.
Tre nivåer. Börja på den ni orkar med.
Nivå 0, ingen teknik alls
Vi skapar en rabattkod per kreatör. Ni rapporterar försäljningen i er dashboard en gång i månaden. Det fungerar från dag ett, och det fungerar även när klicket sker inuti Instagrams webbläsare där länkparametrar ofta tappas bort. Nackdelen står i klartext för kreatören: siffran är märkt Uppgivet eftersom vi inte kunnat kontrollera den.
Nivå 1, en webhook från er kassa
Ni skickar en signerad rad till oss varje gång en order betalas. Då blir siffran Verifierat, och det är den nivån vi rekommenderar: det är inte analys, det är fakturaunderlag. Beskrivningen står längre ner.
När ni postar filmen själva
Det är normalfallet, och allt ovan gäller ändå. Men klickvägen byter ägare: postar kreatören ligger vår länk i hennes bio, postar ni finns ingen sådan plats. Länken måste då sitta hos er, och det finns tre ställen den kan sitta på, i fallande ordning:
- Annonsens destination.Kör ni filmen som annons på Meta eller TikTok sätter ni destinationen själva. Klistra in spårlänken där, så mäts varje klick. Det ger faktiskt renare siffror än en länk i en bio.
- Er egen länksticker eller "länk i bio" under kampanjen.
- Bara rabattkoden.Fungerar även när ingen klickat på någonting, till exempel när någon ser filmen och söker upp er själv.
Om ni inte vill skicka trafik genom oss
Rimlig invändning, och den har ett svar. Behåll er egen adress och lägg på?ugc=<koden>. Läs sedan ut parametern i kassan och skicka den somcodei webhooken, så attribueras försäljningen precis som vanligt. På Shopify sker det automatiskt, vi läser landningssidan ur ordern.
Priset är klicken: de passerar aldrig oss och kan inte mätas. VäljFöretagets egen länk när ni skapar spårlänken, så visar kreatörens sida "Mäts inte" på klicken i stället för en nolla. Det är ingen detalj. En nolla bredvid fem ordrar ser ut som ett fel, och då är det er kampanj som ser trasig ut.
En sak som kostar er ingenting
Kör ni filmen sompartnership ad hos Meta eller spark ad hos TikTok, från kreatörens eget handtag, får hon åtkomst till en del av annonssiffrorna direkt. Det löser halva synlighetsfrågan utan att ni behöver koppla något konto.
Nivå 2, ni kopplar era konton
Instagram, TikTok och Meta Ads släpper in oss om ni ger oss läsrättighet till era egna konton. Först då kan visningar på era inlägg visas som Från plattformen. Utan den kopplingen finns ingen laglig eller teknisk väg för oss att läsa statistik på ett inlägg som ligger hos er, och den som påstår annat säljer er gissningar.
Vad ni behöver göra
- Registrera företaget och välj en kreatör på en brief.
- Skapa en spårlänk under Resultat. Ange vart besökaren ska och vilken provision som gäller.
- Lägg upp en rabattkod med samma namn i er butik. Den fångar köpen där ingen klickat på länken.
- Koppla kassan enligt beskrivningen nedan.
Webhooken
SkickaPOST till er egen adress:
https://ugcguiden.se/api/konvertering/<ert-namn>
Kroppen är JSON. Bara fyra fält behövs:
{
"order_id": "1001",
"amount": "499.50",
"currency": "SEK",
"code": "anna-host",
"occurred_at": "2026-08-21T10:04:00Z"
}
codeär spårlänkens kod, rabattkoden eller värdet ni läst ur?ugc=på landningssidan. Alla tre fungerar. Skicka"status": "refund"på sammaorder_idvid retur, så dras provisionen tillbaka.
Signaturen
Räkna HMAC-SHA256 över den råa kroppen med signaturnyckeln från er resultatsida, och skicka den i huvudetX-UGC-Signature. Hex eller base64, båda accepteras.
const body = JSON.stringify(order);
const sig = crypto.createHmac("sha256", NYCKELN).update(body).digest("hex");
await fetch("https://ugcguiden.se/api/konvertering/ert-namn", {
method: "POST",
headers: { "content-type": "application/json", "X-UGC-Signature": sig },
body,
});
Signera exakt den sträng ni skickar. Serialiserar ni om objektet efter att signaturen räknats stämmer den inte längre, och det är det enda fel vi ser i praktiken.
Shopify
Peka en webhook förOrder paymentpå adressen ovan. Ingen kod behövs: vi känner igen Shopifys egetX-Shopify-Hmac-Sha256och läser rabattkoden ur ordern. Lägg in er app-hemlighet på resultatsidan så vi kan verifiera den.
Svaren
okordern är registreradingen-kodordern bar ingen kreatörskod, vi sparade ingentingokand-kodkoden hör inte till erutanfor-fonsterkoden har passerat sitt slutdatumavslutad-lanksamarbetet är avslutat- HTTP 401 signaturen stämmer inte
De två mittersta betyder att ingen provision utgår och att ingenting sparats. Returer går alltid fram, även efter slutdatumet: annars gick det att slippa återbetala provision genom att vänta ut det.
Vi svarar 200 även påingen-kod. Det är med flit: ett 4xx
lägger ordern i er omförsökskö och den kommer tillbaka i evighet.
Vad vi sparar, och inte
Bara ordrar som bär en kreatörs kod hamnar hos oss. Övriga ordrar kastas i samma sekund som vi läst kroppen. Vi sparar ordernummer, belopp, valuta och tidpunkt. Vi sparar inte kundnamn, adress, e-post eller orderrader, även om de ligger i kroppen ni skickar.
På klicksidan sparar vi ingen IP-adress. Besökaren blir en hash av IP, webbläsare och dagens datum, vilket gör att vi kan skilja en unik besökare från en omladdning inom ett dygn men inte följa någon över tid.
Vad vi inte kan
Vi kan inte se visningar på ett inlägg som ligger på ert konto, förrän ni kopplat kontot. Vi ser inte köp i fysisk butik, och inte köp där varken länk eller kod använts.
En sak till, och den är viktig att ha rätt ord för. Vi mäter vilka ordrar sombar kreatörens kod, och det är det provisionen räknas på. Vi mäter inte om samma kund hade köpt ändå. Det svaret finns inte i något orderflöde, varken vårt eller något affiliatenätverks: det kräver ett test där en del av publiken inte ser filmen, och skillnaden mellan grupperna är effekten.
Skillnaden är värd att hålla isär även för er. "Filmen genererade 200 000 kronor" är ett påstående någon kan ifrågasätta. "200 000 kronor i ordrar bar kreatörens kod" är ett faktum, och det är det ni faktureras på.