Naast pixel-gebaseerde oplossingen biedt Daisycon ook server side opties voor meting van conversies. De meest gebruikelijke hiervan is wat men doorgaans een postback, webhook of server-to-server call noemt. Bij Daisycon noemen we deze technologie Direct Tracking.
In plaats van een trackingpixel op de bedankpagina na het conversieproces, zullen uw systemen conversies van Daisycon moeten identificeren en deze naar ons terugsturen. Op deze manier kunnen we conversies meten, zelfs als er geen duidelijke bedankpagina is (bijvoorbeeld bij event gebaseerde acties). Een bijkomend voordeel is dat deze oplossing geen gebruik maakt van Daisycon-cookies.
Let op: Dit artikel vereist een hoger niveau van technische expertise dan pixel tracking. Voor op pixels gebaseerde oplossingen, lees alstublieft Implementeren van de conversiepixel.
Hoe server-to-server tracking (Direct Tracking) werkt
Het basisproces voor server-to-server tracking is als volgt:
- In plaats van een cookie te plaatsen met klikinformatie, genereert Daisycon een click ID
- Dit click ID wordt toegevoegd aan een URL/query string parameter naar keuze
- Zodra de bezoeker landt, moet dit ID worden opgeslagen (cookie/localstorage/database)
- Na de conversie of payable event, moet er een call worden gedaan naar de Daisycon postback URL
- De opgeslagen click ID moet aan de postback URL worden toegevoegd, zodat deze teruggestuurd wordt naar Daisycon
Dit proces kan volledig custom worden gedaan, met bijvoorbeeld setcookie() en een PHP cURL postback. Veel vaker wordt echter een apart systeem gebruikt om de click ID en postback te verwerken. Hieronder bespreken we enkele voorbeelden van de meest voorkomende systemen.
Let op dat met server side trackingoplossingen, de adverteerder verantwoordelijk is voor het matchingproces tussen klik en transactie. Als het attributiemodel afwijkt van ons standaardmodel met maximale attributiewindow (last click/100 dagen), moet dit duidelijk worden vermeld in de beschrijving van de campagne.
Volg hier onze handleiding voor het implementeren van server-naar-server-tracking via Google Tag Manager Server Side:
Uitleg: Daisycon conversion pixel implementeren in Server-Side Google Tag Manager
Implementatie in een third party platform
Gebruikt u een platform van derden dat geschikt is voor het meten van affiliate transacties (bijvoorbeeld HasOffers/Tune, Cake of Post Affiliate Pro)? Dan is implementatie meestal veel eenvoudiger.
In de meeste van deze systemen kan onze click ID worden opgeslagen in een sub ID of speciale click ID parameter die door het platform wordt aangeboden (aff_click_id/aff_sub in Tune, s2-s5 in Cake, data1/2 in Post Affiliate Pro).
Deze waarden worden opgeslagen in het platform en kunnen gemakkelijk naar ons worden teruggestuurd met een systeemvariabele/macro. Raadpleeg de documentatie van het gebruikte platform voor exacte instructies over hoe dit in te stellen.
Custom implementatie
In sommige gevallen is het noodzakelijk om over te schakelen naar een server postback oplossing terwijl er geen systeem beschikbaar is om dit eenvoudig op te zetten. Een custom implementatie hangt grotendeels af van de technologie achter een website, dus de onderstaande uitleg zal moeten worden aangepast aan de situatie en beschikbare tools.
Linkstructuur
De linkstructuur voor server-to-server tracking is bijna hetzelfde als voor elke andere affiliate marketingcampagne. Je kunt elke URL-parameter toevoegen (zoals UTM-tags) zoals gebruikelijk, maar je hebt een extra parameter naar keuze nodig die we vullen met de eerder genoemde click ID.
https://advertiser.com/?utm_source=daisycon&utm_medium=affiliate&clickid=%DCI%
Het Daisycon-systeem zal automatisch %DCI% vervangen door de vereiste click ID. Zorg ervoor dat deze parameter wordt toegevoegd aan al het linkmateriaal dat beschikbaar is in de campagne (inclusief datafeeds en deeplinks). Neem contact op met Daisycon om te verifiëren dat dit correct is ingesteld.
Je moet deze waarde opslaan in een (first party) cookie en/of localstorage (of in uw database) en deze naar ons terugsturen met de postback. Zo maken we de match tussen de transactie en de klikgegevens van de affiliate publisher.
Postbackstructuur
We proberen onze technologie zo universeel mogelijk te houden, dus de postback ziet er ook vergelijkbaar uit met de reguliere pixel.
De structuur van de Daisycon postback URL is als volgt:
https://[matching_domain]/d/?ci=[campaign_id]&dci=[click_id]&a=[amount]&ti=[transaction_id]&r=[revenue]&pn=[description]&iv=[description_internal]&c=[country_code]
De eenvoudigste manier om uw eigen postback te bouwen is door de FAQ voor pixelintegratie te volgen: Implementeren van de conversiepixel.
Zodra u de pixelcode heeft met de gewenste/vereiste parameters (die vervangen moeten worden door daadwerkelijke waarden uit uw systeem), kopieert u de URL uit de source van de afbeelding (<img src="URL" />). Daarna moeten er een paar wijzigingen worden aangebracht:
- Verander /t/ in de URL naar /d/ om de trackingmodus te wijzigen naar Direct. Dit zal de cookiecontrole uitschakelen die we gebruiken als één van de manieren om een klikmatch te maken met een apixel. In dit geval werken we met een specifieke click ID, niet met browsergegevens of een cookie met klikinformatie.
- Voeg de click ID waarde van hierboven (%DCI% waarde uit de bovenstaande linkstructuur) toe aan de &dci= parameter zodat we de klikmatch aan onze kant kunnen maken.
Zodra u de postback URL geconfigureerd heeft, kunt u er calls naar maken vanaf de backend van uw website. Hoe je dit doet, is aan jou of je ontwikkelaar(s). Een veelvoorkomende oplossing is het gebruik van cURL-calls en het loggen van de responscodes voor troubleshooting.