Seuranta

Mitä on palvelinpuolen seuranta? Opas verkkokaupoille

Palvelinpuolen seuranta lähettää ostot tilaustiedoistasi mainosalustoille. Katso, miten se toimii, mitä se lähettää, miten deduplikointi toimii ja mitä se ei pysty korjaamaan.

·Päivitetty ·11 min lukuaika·Kirjoittanut ROASaurus-tiimi

Tärkeimmät opit
  • Palvelinpuolen seuranta lähettää konversiotapahtumat, kuten ostot, palvelimelta mainosalustan API:in sen sijaan, että ne lähtisivät vain selaimessa olevasta pikselistä.
  • Kun osto lähetetään kauppasi tilausdatasta, mainosesto tai kiitossivu, joka ei koskaan lataudu, ei enää aiheuta menetettyjä myyntejä.
  • Selainta tarvitaan edelleen klikkaus-ID:n tallentamiseen laskeutumisen yhteydessä, ja pikseli voi toimia palvelimen rinnalla samalla event_id-arvolla, jolloin jokainen osto lasketaan kerran.
  • Palvelinpuolen tagging, kuten Google Tag Managerin palvelinpuolen kontti, lähtee edelleen selaimen tapahtumista, joten se ei pysty palauttamaan ostoja, joita selain ei koskaan lähettänyt.
  • Palvelinpuolen seuranta ei ole tapa kiertää suostumusta: tietosuojasäännöt koskevat dataa riippumatta siitä, mitä reittiä se kulkee.

Palvelinpuolen seuranta tarkoittaa, että konversiotapahtumat, kuten osto, lähetetään mainosalustoille palvelimelta eikä vain ostajan selaimessa toimivasta skriptistä. Verkkokaupassa palvelin lähettää jokaisen tilauksen Metalle, TikTokille tai Googlelle niiden API:en kautta, joten myynti raportoidaan, vaikka selainpikseli olisi estetty tai sitä ei koskaan ladattaisi.

Tämä opas selittää, mitä eroa on selainpikselillä ja palvelinpuolen seurannalla, seuraa dataa mainosklikkauksesta mainosalustalle ja näyttää, mitä palvelintapahtuma sisältää. Se käsittelee myös deduplikointia, palvelinpuolen taggingia, suostumusta ja sitä, miten selvität, tarvitseeko kauppasi palvelinpuolen seurantaa. Shopifyn käyttöönotosta kerrotaan artikkelissa palvelinpuolen seuranta Shopifyssa.

Selainpikseli vs palvelinpuolen seuranta

Selainpikseli on mainosalustan JavaScript-pätkä. Se toimii sivuillasi ja lähettää tapahtumat ostajan laitteelta suoraan alustalle: sivunäytön, ostoskoriin lisäyksen, oston kiitossivulla. Se toimii vain, jos skripti latautuu, suorittuu ja tavoittaa alustan ennen kuin ostaja poistuu sivulta.

Palvelinpuolen seuranta siirtää lähetyksen palvelimelle. Tapahtuma voi lähteä dataan, joka kaupallasi jo on, kuten maksettuun tilaukseen, ja palvelin lähettää sen alustan API:in. Meta kutsuu tätä API:a nimellä Conversions API ja TikTok nimellä Events API. Google Ads käyttää Enhanced conversions -toimintoa, joka lisää konversioon hashattua asiakasdataa.

Selainpikseli
  • Toimii ostajan selaimessa
  • Lähettää tapahtumat suoraan mainosalustalle
  • Asettaa ja lukee first-party-evästeitä, kuten _fbp Metalle
  • Ei lähetä mitään, jos skripti on estetty tai sivu ei lataudu
Palvelinpuolen seuranta
  • Toimii palvelimella, jota sinä tai palveluntarjoaja hallitsee
  • Lähettää tapahtumat alustan API:in
  • Voi lähteä kauppasi tilaustietueesta
  • Ei riipu kiitossivun latautumisesta
Nämä kaksi menetelmää toimivat yhdessä. Useimmat kaupat käyttävät molempia ja antavat alustan poistaa kaksoiskappaleet.

Molempien käyttö antaa alustalle täydellisimmän datan. Selaintapahtuma lisää evästeet ja sivun kontekstin. Palvelintapahtuma saapuu perille, vaikka selain epäonnistuisi. Yhteinen tapahtuma-ID varmistaa, että alusta laskee jokaisen oston vain kerran.

Miten palvelinpuolen seuranta toimii?

Verkkokaupan palvelinpuolen seurannassa on kaksi puolta. Ensimmäinen tapahtuu selaimessa: kun ostaja saapuu mainoksesta, skripti tallentaa klikkaus-ID:n URL-osoitteesta. Toinen tapahtuu palvelimella: kun tilaus on maksettu, palvelin yhdistää klikkaus-ID:n tilaukseen ja lähettää oston.

MainosklikkausAlusta lisää URL-osoitteeseen klikkaus-ID:n, kuten fbclid, ttclid tai gclid.
LaskeutumissivuFirst-party-skripti tallentaa klikkaus-ID:n ja UTM-parametrit kävijätunnuksen alle.
Tilaus maksettuKauppa tallentaa tilauksen ja kertoo siitä palvelimelle, esimerkiksi webhookilla.
PalvelinYhdistää tilauksen kävijään, hashaa asiakasdatan ja rakentaa tapahtuman.
Mainosalustan APIVastaanottaa oston ja yhdistää sen mainosklikkaukseen.
Osto lähtee tilaustietueesta, ei kiitossivulta. Vain klikkaus-ID on tallennettava selaimessa.

Klikkauksen tallentaminen

Mainosalustat lisäävät laskeutumis-URL-osoitteeseen klikkaus-ID:n: fbclid Metalle, ttclid TikTokille, gclid Google Adsille ja msclkid Microsoft Adsille. Klikkaus-ID on vahvin yhteys myynnin ja sen aiheuttaneen mainoksen välillä, joten se on tallennettava ensimmäisellä sivunäytöllä. UTM-parametrit lisäävät kampanjan, mainosjoukon ja mainoksen nimet muodossa, jota hallitset itse.

Tilauksen yhdistäminen

Seuraavaksi palvelimen on tiedettävä, mikä kävijä teki tilauksen. Luotettavin yhteys on arvo, joka kulkee ostoskorin mukana tilaukseen, kuten ostoskoriin tallennettu kävijätunnus. Muut menetelmät ovat heikompia: sähköpostiosoite, jonka kävijä on aiemmin antanut sivustolla, tai sama IP-osoite ja selain, jotka nähtiin vähän ennen tilausta. Jokainen verkkokauppa-alusta tarjoaa erilaisia vaihtoehtoja. Muita verkkokauppoja käsittelevä oppaamme listaa menetelmät, joita ROASaurus käyttää kullakin alustalla.

Tapahtuman lähettäminen

Lopuksi palvelin lähettää oston kunkin alustan API:in. Tapahtuma sisältää tilauksen arvon, klikkaus-ID:n ja asiakasdataa, jonka avulla alusta löytää henkilön, joka klikkasi. Jos alusta on alhaalla tai palauttaa virheen, hyvä toteutus yrittää myöhemmin uudelleen, jotta osto ei katoa.

Mitä palvelintapahtuma sisältää?

Jokaisella alustalla on omat kenttien nimensä, mutta ostotapahtuma sisältää kaikkialla samanlaisia tietoja. Tässä on lyhennetty esimerkki Meta Conversions API:lle:

Esimerkki: Purchase-tapahtuma Meta Conversions API:lle
{
  "data": [{
    "event_name": "Purchase",
    "event_time": 1793009700,
    "event_id": "order-1042",
    "action_source": "website",
    "event_source_url": "https://yourstore.com/checkout/thank-you",
    "user_data": {
      "em": ["8c87b489ce35cf2e2f39f80e282cb2e804932a56a213983eeeb428407d43b52d"],
      "ph": ["6d420c869d4eb97fe7de4576c9d04bb34d1a5788e0b3a657f61d7be020d8ead0"],
      "client_ip_address": "203.0.113.24",
      "client_user_agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_6 like Mac OS X) ...",
      "fbc": "fb.1.1792832531000.IwAR2xExampleClickId",
      "fbp": "fb.1.1792832529000.1234567890"
    },
    "custom_data": { "currency": "USD", "value": 84.00 }
  }]
}
KenttäMitä se onHashattu?
Tapahtuman nimi ja aikaPurchase ja tilauksen tekohetkiEi
Arvo ja valuuttaTilauksen arvo, jota alusta käyttää ROAS:in laskentaan ja arvopohjaiseen tarjoamiseenEi
event_idTapahtumakohtainen yksilöllinen tunnus, sama selaimessa ja palvelimella, deduplikointia vartenEi
Sähköposti, puhelinnumero, nimi, osoiteTilauksen asiakasdata, normalisoituna ja hashattuna SHA-256:llaKyllä
Klikkaus-ID (fbc, ttclid, gclid)Mainosklikkauksen tunnus, tallennettu ostajan saapuessaEi
IP-osoite ja user agentAuttavat alustaa yhdistämään tapahtuman laitteeseenEi
Asiakasdata hashataan ennen kuin se poistuu palvelimeltasi. Meta edellyttää, että IP-osoite, user agent ja klikkaus-ID:t lähetetään ilman hashausta.

Hashaus muuttaa sähköpostiosoitteen kiinteäksi merkkijonoksi. Sama osoite antaa aina saman merkkijonon, mutta merkkijono ei paljasta osoitetta. Alusta käyttää hashattuja arvoja vain etsiäkseen vastaavuutta omien käyttäjiensä joukosta. Näin osto voidaan yhdistää henkilöön, joka näki tai klikkasi mainosta, vaikka hänen selaimensa olisi estänyt pikselin.

Miten deduplikointi toimii?

Kun pikseli ja palvelin lähettävät saman oston, alustan on laskettava se kerran. Molemmissa kopioissa on sama tapahtuman nimi ja sama tapahtuma-ID, esimerkiksi order-1042. Meta vertaa paria ja säilyttää yhden kopion, kunhan toinen kopio saapuu 48 tunnin kuluessa ensimmäisestä.

Purchase event_id=order-1042 browserVastaanotettu pikselistä
Purchase event_id=order-1042 serverSama nimi ja ID: lasketaan kerran
Purchase event_id=order-1043 serverPikseli oli estetty: palvelimen kopio on ainoa
Purchase event_id=1044 serverSelain lähetti order-1044: ID:t eroavat, joten se lasketaan kahdesti
Deduplikointi toimii vain, kun molemmat kopiot käyttävät täsmälleen samaa tapahtuma-ID:tä.

Suurin osa kaksoislaskennasta johtuu kahdesta lähettäjästä, jotka eivät jaa ID:itä. Tyypillinen tapaus on alustan oma kauppasovellus ja erillinen seurantatyökalu, jotka molemmat lähettävät ostoja omilla ID:illään. Ohjeartikkelimme aiheesta kaksoislaskennan estäminen listaa tavalliset syyt ja korjaukset.

Palvelinpuolen tagging vs lähetys tilausdatasta

Termiä palvelinpuolen seuranta käytetään kahdesta eri toteutuksesta. Molemmat lähettävät tapahtumat palvelimelta, mutta ne lähtevät liikkeelle eri paikoista.

Palvelinpuolen tagging, kuten Google Tag Managerin palvelinpuolen kontit

Palvelinpuolen taggingissa selain lähettää tapahtumansa omalle palvelimellesi sen sijaan, että lähettäisi ne suoraan jokaiselle toimittajalle. Google Tag Managerin palvelinpuolen kontti on tunnettu esimerkki. Se toimii omassa Google Cloud -projektissasi tai muussa valitsemassasi ympäristössä. Se vastaanottaa selaimen pyynnöt, ja sen tagit välittävät datan Google Analyticsille, Metalle ja muille toimittajille. Sinä päätät, mikä data menee minnekin, ja palvelin voi toimia sivustosi aliverkkotunnuksella.

Tapahtumat lähtevät silti liikkeelle selaimesta. Jos selaimessa oleva tagi on estetty tai kiitossivu ei koskaan lataudu, palvelinpuolen kontilla ei ole mitään välitettävää. Lisäksi ylläpidät, maksat ja päivität palvelimen itse.

Lähetys tilausdatasta

Toinen tapa lähtee liikkeelle kauppasi tilaustietueesta. Kauppa ilmoittaa maksetun tilauksen palvelimelle webhookin tai API:n kautta, ja palvelin lähettää sen jokaiselle yhdistetylle alustalle. Selainta tarvitaan vain aiemmin, klikkaus-ID:n tallentamiseen ostajan saapuessa.

Palvelinpuolen taggingLähetys tilausdatasta
Mistä osto lähtee liikkeelleSelaimessa oleva tagiKauppasi maksettu tilaus
Kiitossivu suljettiin liian aikaisinOsto menetetäänOsto lähetetään
Tagi estetty selaimessaOsto menetetään, ellei first-party-päätepiste pääse läpiOsto lähetetään
Postiennakko ja ulkopuoliset maksusivutRiippuu kiitossivustaLähetetään, kun tilaus luodaan tai maksetaan
Selaustapahtumat (sivunäytöt, ostoskoriin lisäykset)KylläTarvitsee erillisen selainkeräimen
Kuka ylläpitää palvelintaSinä: hosting ja päivityksetSinä tai palveluntarjoaja
Palvelinpuolen tagging parantaa selaintapahtumien toimitusta. Lähetys tilausdatasta tekee ostosta riippumattoman selaimesta.

Nämä kaksi tapaa voi yhdistää. Monet kaupat keräävät sivunäytöt ja ostoskoriin lisäykset selaimessa ja lähettävät oston tilausdatasta. Osto on tapahtuma, jota mainosalustat käyttävät ROAS:in raportointiin ja tarjousten optimointiin, joten sen täytyy olla täydellisin.

Mitä palvelinpuolen seuranta korjaa ja mitä se ei korjaa?

Se korjaa
  • Ostot, jotka katosivat, koska mainosesto pysäytti pikselin
  • Ostot, jotka katosivat, koska kiitossivu ei latautunut
  • Ostot maksutavoista, jotka päättyvät sivustosi ulkopuolella
  • Heikon yhdistämisen lisäämällä hashattua asiakasdataa jokaiseen tapahtumaan
Se ei korjaa
  • Suostumusta: kävijä, joka kieltäytyi, on edelleen kävijä, joka kieltäytyi
  • Alustakohtaisia eroja attribuutioikkunoissa ja -malleissa
  • Kaksoislähettäjiä, jotka käyttävät eri tapahtuma-ID:itä
  • Klikkaus-ID:itä, joita ei koskaan tallennettu laskeutumisen yhteydessä
Palvelinpuolen seuranta tekee datasta täydellisempää. Se ei muuta dataan sovellettavia sääntöjä.

Suostumus koskee edelleen

Palvelinpuolen seuranta on tapa toimittaa dataa, ei tapa kiertää tietosuojasääntöjä. Jos laki edellyttää suostumusta markkinointievästeisiin tai seurantaan, vaatimus koskee keräämääsi dataa riippumatta siitä, mitä reittiä se kulkee alustalle. Seurantatyökalun siirtäminen palvelimellesi ei muuta sitä, mihin kävijä on suostunut.

Attribuutio pysyy alustakohtaisena

Jokainen alusta lukee ostot edelleen ansioksi omilla ikkunoillaan ja säännöillään. Palvelintapahtumat antavat jokaiselle alustalle parempaa dataa, mutta Metan, TikTokin ja Googlen yhteenlasketut luvut voivat silti ylittää kauppasi liikevaihdon. Jos haluat vertailla kanavia yhdellä sääntöjoukolla, käytä kaikille yhtä attribuutiomallia, kuten ROASaurus-attribuution malleja.

Tarvitseeko kauppasi palvelinpuolen seurantaa?

Kauppa, joka käyttää merkittävän budjetin maksettuun sosiaalisen median tai hakumainontaan, hyötyy yleensä. Perustelut ovat vahvimmat, kun useampi näistä kohdista pitää paikkansa:

  • Mainosalusta saa selvästi vähemmän ostotapahtumia kuin kaupallasi on verkkotilauksia. Mainosestoja ja seurantaa käsittelevä oppaamme näyttää, miten tämän eron mittaa.
  • Moni kävijöistäsi käyttää Safaria iPhonella tai Macilla, missä skriptien asettamat evästeet säilyvät enintään 7 päivää. Katso Safari ITP ja mainosseuranta.
  • Ostajat ostavat usein päiviä ensimmäisen mainosklikkauksen jälkeen.
  • Maksu päättyy sivustosi ulkopuolella, tai tilaukset maksetaan myöhemmin, kuten postiennakolla tai tilisiirrolla.
  • Optimoit kampanjoita ostoihin tai oston arvoon, joten alusta tarvitsee jokaisen myynnin oppiakseen.

Näin ero muuttaa päätöksiä käytännössä. Esimerkkikaupalla on kuukaudessa 1,000 verkkotilausta. Sen Meta-pikseli raportoi 820 Purchase-tapahtumaa, joten 18% tilauksista ei koskaan tavoittanut Metaa selaimesta.

Esimerkkikauppa: Metalle perille päässeet ostot yhden kuukauden aikana
Verkkotilaukset kaupassa
1,000
Vain pikseli
820
Pikseli + palvelin, deduplikoitu
1,000
Tässä esimerkissä pelkkä pikseli jättää huomaamatta 180 tilausta 1,000:sta. Ostojen lähettäminen tilausdatasta kuroo eron umpeen.

Kaupan kannattavuusrajan ROAS on 2.5, ja Ads Manager näyttää pikselidatan perusteella ROAS:in 2.3. Näillä luvuilla kampanjat tekevät tappiota. Jos mainoksista tulleita tilauksia jäi huomaamatta samalla 18%:n osuudella, todellinen ROAS on noin 2.3 ÷ 0.82 = 2.8, mikä ylittää kannattavuusrajan. Se on ylärajan arvio, koska kaikki puuttuvat tilaukset eivät tulleet mainoksesta. Se silti osoittaa, miten seurantaero voi saada kannattavan kampanjan näyttämään tappiolliselta.

Palvelinpuolen seuranta on vähemmän tärkeää kaupalle, joka ei mainosta tai käyttää mainontaan hyvin vähän.

Miten ROASaurus lähettää palvelinpuolen tapahtumat

ROASaurus tallentaa laskeutumisen yhteydessä 19 klikkaus-ID:tä ja kuusi UTM-kenttää ja säilyttää ne first-party-kävijätunnuksen alla. Se lähettää jokaisen oston kauppasi maksetuista tilauksista Metalle, TikTokille, Snapchatille, Pinterestille, Redditille, X:lle, Microsoft Adsille, Taboolalle, LinkedInille, OpenAI Adsille, Spotifylle, AppLovinille, Criteolle, AdRollille ja Outbrainille. Shopifyssa Google Adsin konversiot lähetetään Shopifyn kassalta. Selainpikselit voivat toimia palvelintapahtumien rinnalla samalla tapahtuma-ID:llä, ja Meta, TikTok, Snapchat, Pinterest, Reddit, OpenAI Ads, AppLovin ja Spotify deduplikoivat ne. Jokainen lähetys ja alustan vastaus näkyvät Event log -osiossa.

Lue lisää palvelinpuolen seuranta -sivulta tai etsi verkkokauppasi integraatiot-sivulta.

Lähteet

  1. Meta for Developers: Conversions API
  2. Meta for Developers: Handling Duplicate Pixel and Conversions API Events
  3. Meta for Developers: Customer Information Parameters
  4. Google for Developers: An introduction to server-side tagging
  5. Google Ads Help: About enhanced conversions

ROASaurusissa

Lue lisää

SeurantaMainosestot ja seuranta: mitä kauppasi menettääMainosestot pysäyttävät seurantapikselit, joten mainosalustat jäävät ilman osaa ostoista. Katso, mitkä tapahtumat katoavat, miksi palvelinpuolen tapahtumat eivät katoa ja miten mittaat oman erosi.SeurantaConsent Mode v2 ja GDPR: mitä verkkokauppa saa lähettääConsent Mode v2 verkkokaupoille: Googlen neljä suostumussignaalia, mitä EU-laki edellyttää ja mitä palvelinpuolen seuranta saa edelleen lähettää. Vain yleistä tietoa.SeurantaPäällekkäiset ostotapahtumat: miksi myynnit lasketaan kahdestiPäällekkäiset ostotapahtumat paisuttavat konversioita ja ROAS:ia. Katso syyt, miten Meta, TikTok, Snapchat, Pinterest ja Reddit deduplikoivat ja miten ongelma korjataan.
UKK

Vastauksia kysymyksiin

Onko palvelinpuolen seuranta parempi kuin selainpikseli?

Se on täydellisempi ostojen osalta, mutta toimii parhaiten yhdessä pikselin kanssa. Pikseli lisää selaimen evästeet ja sivun kontekstin, palvelin lisää tilaukset, jotka selain jätti huomaamatta, ja yhteinen tapahtuma-ID säilyttää yhden kopion jokaisesta ostosta.

Toimiiko palvelinpuolen seuranta mainosestojen kanssa?

Tilausdatasta lähetettyihin ostoihin esto ei vaikuta, koska ostajan selain ei lähetä niitä. Klikkaus-ID on silti tallennettava selaimessa laskeutumisen yhteydessä, ja first-party-keruu tekee siitä luotettavamman.

Onko palvelinpuolen seuranta GDPR:n mukaista?

Palvelinpuolen seuranta on toimitustapa, ei oikeusperuste. Suostumussäännöt koskevat dataa riippumatta siitä, mitä reittiä se kulkee, joten noudata kävijän valintaa ja kysy juristiltasi, mitä dataa saat lähettää.

Mitä eroa on palvelinpuolen seurannalla ja palvelinpuolen taggingilla?

Palvelinpuolen tagging välittää selaintapahtumat oman palvelimesi kautta, esimerkiksi Google Tag Managerin palvelinpuolen kontilla. Tilausdatasta tehtävä palvelinpuolen seuranta lähettää oston kauppasi tilauksesta, joten osto ei riipu selaimesta.

Tarvitsenko kehittäjän palvelinpuolen seurannan käyttöönottoon?

Et, jos käytät palvelua, joka yhdistyy kauppaasi ja mainosalustoihin sovellusten ja kirjautumisten kautta. Itse ylläpidetty tag-palvelin vaatii jonkun, joka ottaa sen käyttöön, ylläpitää sitä ja päivittää sitä.

Jokainen myynti jäljitetty mainokseen, joka sen ansaitsi

Palvelinpuolen seuranta, voitto ja asiakkuuden elinkaariarvo yhdessä sovelluksessa. 14 päivän ilmainen kokeilu, ei luottokorttia.

Aloita ilmainen kokeilu →