Serverside-sporing

Serverside-sporing, undertiden kaldet S2S eller backend-sporing, betyder, at konverteringer sendes direkte fra din server til Addrevenue i stedet for via den besøgendes browser.

Dette adskiller sig fra klientside-sporing, også kaldet frontend-sporing, hvor sporingen sker via JavaScript i browseren. Klientside-sporing er ofte nemmere at komme i gang med, men er også mere afhængig af browsermiljøet. Serverside-sporing giver dig mere kontrol over, hvornår og hvordan en konvertering indsendes, og er derfor ofte et godt valg, når sporingen skal være mere robust, eller når selve konverteringen sker senere i processen.

Hvornår skal du bruge serverside-sporing?

Serverside-sporing bruges ofte til såkaldte offline-konverteringer, det vil sige, når konverteringen ikke sker direkte på hjemmesiden.

Dette kan for eksempel være, når en bruger indsender en ansøgning online, men hvor den faktiske transaktion sker på et senere tidspunkt. Et almindeligt eksempel er inden for finans, hvor en besøgende ansøger om et lån på hjemmesiden, men provisionen er baseret på det udbetalte lån. I et sådant tilfælde sker konverteringen først, når lånet rent faktisk udbetales, hvilket ofte er flere dage senere.

Men server-side tracking er mindst lige så relevant for almindelige onlinekøb. Ved at flytte konverteringssporing til din server reducerer du afhængigheden af browseren, hvilket ofte resulterer i en mere stabil og ensartet dataindsamling.

Sådan fungerer det

Flowet er grundlæggende:

  1. En bruger klikker på et affiliate link.
  2. Addrevenue registrerer klikket og genererer et clickId.
  3. Brugeren lander på dit websted med clickId, advertiserId og channelId som parametre i URL'en.
  4. Du gemmer disse værdier i dit eget miljø, der er knyttet til sessionen.
  5. Når en konvertering sker, sender din server en postback tilbage til Addrevenue.

Det er vigtigt, at du gemmer alle tre værdier, clickId, advertiserId og channelId, så de kan sendes på konverteringstidspunktet.

Lagring på din server

Hvordan du vælger at gemme dataene er op til din implementering, men nogle generelle retningslinjer er ofte gode at følge:

Ofte bruges en kombination af server-side session, egen førstepartscookie og senere forbindelse til ordre eller kunde.

Omdiriger parametre til dit websted

Når trafik sendes fra Addrevenue til dit websted, sendes parametre normalt i omdirigeringen, så du kan gemme dem til senere brug i postback'en.

De vigtigste parametre at registrere er:

Vi kan også tilpasse både navnene på parametrene og hvilke parametre der sendes i omdirigeringen til dit websted. Dette er ofte vigtigt, hvis du bruger eksisterende systemer eller tredjepartsværktøjer til serversidesporing, der forventer forskellige navne, for eksempel dine egne interne parametre eller formater svarende til adv_sub, aff_sub2 eller aff_click_id.

Navnene på parametrene i postback'en til Addrevenue er dog strengere og skal følge vores skema nedenfor.

Send postback til Addrevenue

For serversidesporing sender du en anmodning til:

https://addrevenue.io/t

Dette kan gøres enten som POST med JSON-nyttelast eller som GET med parametre i URL'en. For enklere implementeringer kan begge fungere, men hvis du vil sende mere avancerede data, såsom produktlister, er JSON-nyttelast den klareste mulighed.

Parametre

Obligatoriske parametre

Betingede parametre

Disse er obligatoriske, hvis du bruger variabel provisionstype, som derefter er baseret på ordreværdi.

Valgfri parameter

Hvis den mangler, forsøger vi at udlede markedet fra brugeren og det første klik.

Valgfri parametre til e-handel

For e-forhandlere er der også nogle udvidede, valgfrie parametre, der kan være relevante afhængigt af din opsætning.

Rabatkoder

discountCodes kan sendes som en kommasepareret liste over de rabatkoder, der er blevet brugt i købet.

Dette bruges primært til sporing af rabatkoder, dvs. når et køb kan tilskrevet via en rabatkode, selvom der ikke er registreret et klik. Et typisk eksempel er, når en affiliate udgiver en eksklusiv rabatkode i et opslag eller på sociale medier uden samtidig at linke til hjemmesiden.

Produkter

Det er også muligt at sende hele indkøbskurven i parameteren produkter.

produkter sendes som et array af objekter, hvor hvert objekt skal indeholde egenskaber såsom:

Formålet er dels, at du som annoncør kan få statistik pr. produkt, og dels at du kan oprette regelbaserede provisionsprogrammer med forskellige provisioner for individuelle produkter.

Fordi products er en mere kompleks datastruktur, er den bedst egnet til postback via JSON-nyttelast snarere end via GET-parametre.

Både discountCodes og products er valgfrie og primært relevante for e-forhandlere.

Eksempel på GET

Data sendes som parametre i URL'en i en GET-anmodning:

https://addrevenue.io/t?type=Purchase&advertiserId=YOUR_ADVERTISER_ID&channelId=123456&clickId=61f180ac133415.32320128&value=423.00¤cy=SEK&orderId=W6234&market=SE

Eksempel på POST med JSON-nyttelast

Data sendes i JSON-format som en POST-anmodning til:

https://addrevenue.io/t

med header:

Indholdstype: application/json

og JSON-indhold som nedenfor:

 
{ 
"type": "Køb", 
"advertiserId": "YOUR_ADVERTISER_ID", 
"channelId": "123456", 
"clickId": "61f180ac133415.32320128", 
"value": 423.00, 
"currency": "SEK", 
"orderId": "W6234", 
"market": "SE" 

Eksempel på POST med udvidede e-handelsdata

Hvis du vil sende rabatkoder og produktdata, er POST med JSON-nyttelast at foretrække:

 
{ 
"type": "Køb", 
"advertiserId": "YOUR_ADVERTISER_ID", 
"channelId": "123456", 
"clickId": "61f180ac133415.32320128", 
"value": 423,00, 
"currency": "SEK", 
"orderId": "W6234", 
"market": "SE", 
"discountCodes": "SPRING20,INFLUENCER10", 
"products": [ 
{ 
"item_id": "SKU-123", 
"item_name": "Løbesko", 
"price": 299,00, 
"quantity": 1, 
"category": "Sko" 
}, 
{ 
"item_id": "SKU-456", 
"item_name": "Sportssokker", 
"price": 124,00,
"quantity": 1, 
"category": "Tilbehør" 
} 
] 

Integration med eksisterende systemer

Hvis du allerede bruger et værktøj eller en platform til server-side tracking, er det i de fleste tilfælde muligt at integrere med Addrevenue uden større ændringer.

Så længe de nødvendige data kan videregives i postback'en, kan vi ofte tilpasse omdirigeringen til det format, du har brug for, mens postback'en til os følger vores tidsplan.

Platformsupport

Vores plugins til WooCommerce og Shopify vil snart have server-side tracking som standard. For mange betyder det, at implementeringen kan udføres med betydeligt mindre intern udvikling.

Oversigt

Server-side tracking er en fleksibel og robust måde at rapportere konverteringer til Addrevenue på, både for forsinkede konverteringer og for almindelig e-handel.

Det vigtigste ved implementeringen er, at du registrerer og gemmer clickId, advertiserId og channelId, når brugeren lander på din hjemmeside, og at disse sendes tilbage til Addrevenue, når konverteringen finder sted.

For e-forhandlere er der også mulighed for at supplere med discountCodes og products, når der er behov for rabatkodesporing, produktstatistik eller mere detaljerede kommissionsregler.