Installasjonsguider

Oppsett av Meta Pixel og Conversions API

Vi viser hvordan du legger Meta Pixel på nettsiden din og definerer standardhendelser, setter opp Conversions API på serversiden og tester hendelsene.

Aurora YazılımRedaksjonen 6 min lesetid
Oppsett av Meta Pixel og Conversions API
Hvordan setter du opp Meta Pixel?

For oppsett av Meta Pixel oppretter du en ny nettdatakilde (piksel) i Meta Events Manager og legger grunnkoden i head-delen på nettsiden eller i Google Tag Manager. Deretter definerer du standardhendelser som kjøp og legg i handlekurv, kobler til Conversions API for å styrke målingen og verifiserer hendelsene i skjermbildet Test Events.

Hva er Meta Pixel, og hvorfor trenger du det?

Meta Pixel (tidligere Facebook-piksel) er en JavaScript-kode som legges på nettsiden din og melder til Meta hva de besøkende gjør. Slik ser du hvilket salg, hvilket skjema eller hvilket medlemskap Facebook- og Instagram-annonsene har gitt.

Pikselens egentlige styrke ligger utenfor målingen. Metas annonsesystem lærer av hendelser som kjøp og viser annonsen til personer som har stor sannsynlighet for å konvertere. Egendefinerte målgrupper for å nå personer som har besøkt nettsiden eller sett på produkter, bygges også med pikseldata.

Nettleserbasert måling kan gå glipp av enkelte hendelser på grunn av annonseblokkere, personverninnstillinger i nettleseren og brutte tilkoblinger. For å tette dette hullet brukes pikselen sammen med Conversions API, som sender fra serveren.

Forberedelser før oppsettet

Opprett pikselen og annonsekontoen i virksomhetens egen portefølje, og gi byrået bare delt tilgang. Da blir måledataene og målgruppene som er bygd opp, værende hos virksomheten selv om samarbeidet endres. Meta Pixel erstatter ikke GA4. Hvis du vil bruke de to sammen, kan du også se guiden vår om oppsett av Google Analytics 4.

  • En Meta-virksomhetsportefølje (Business Manager) og en annonsekonto som tilhører virksomheten
  • Tilgangsrettigheter til nettsiden eller tag-styringsverktøyet
  • En liste over hendelsene du vil måle: produktvisning, legg i handlekurv, start av betaling, kjøp, innsending av skjema
  • Informasjon om hvorvidt samtykkeløsningen for informasjonskapsler gjør målekodene avhengige av samtykke

Opprette pikselen og grunnkoden

Åpne Meta Events Manager, velg Web i trinnet Koble til datakilder og gi pikselen et navn. Deretter velger du oppsettsmetode: å legge inn koden for hånd, bruke en partnerintegrasjon eller sette opp via Google Tag Manager.

Ved manuelt oppsett legger du grunnkoden fra Meta i head-delen på hver side. Koden sender hendelsen PageView hver gang siden lastes. I eksemplet under skal PIXEL_ID erstattes med din egen piksel-ID. Kopier alltid koden fra Events Manager.

html
<!-- Meta Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', 'PIXEL_ID');
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=PIXEL_ID&ev=PageView&noscript=1"
/></noscript>
<!-- End Meta Pixel Code -->

Med Google Tag Manager

Hvis du bruker GTM, kan du legge til grunnkoden med en egendefinert HTML-tag og kjøre den på alle sider. Å koble hendelsene til data layer-utløsere gjør målingen robust mot designendringer. Detaljene finner du i artikkelen om oppsett av Google Tag Manager.

Fra plattformens panel

Noen plattformer støtter å hente piksel-ID-en fra panelet og sende hendelsene selv. I nettbutikkplattformen til Aurora kobler Meta-tilkoblingen produktkatalogen og måler konverteringer uten dobbelttelling. Kodene legges inn fra panelet.

Standardhendelser og parametere

Når du bruker navnene på standardhendelsene Meta har definert, fungerer annonseoptimaliseringen og rapportene av seg selv. I kjøpshendelsen er beløp og valuta obligatorisk, mens produkt-ID-ene hjelper katalogannonser å vise riktig produkt.

HendelseNår sendes den?
ViewContentNår detaljsiden for et produkt eller en tjeneste åpnes
AddToCartNår et produkt legges i handlekurven
InitiateCheckoutNår betalingssteget starter
PurchaseNår bestillingen er fullført
LeadNår et skjema eller en tilbudsforespørsel sendes inn
CompleteRegistrationNår medlemskapet er fullført
javascript
fbq('track', 'AddToCart', {
  content_ids: ['URN-12'],
  content_type: 'product',
  value: 1499.90,
  currency: 'TRY'
});

// Kjøp: eventID trengs for å fjerne duplikater
fbq('track', 'Purchase', {
  value: 1499.90,
  currency: 'TRY',
  content_ids: ['URN-12'],
  content_type: 'product'
}, { eventID: 'SIP-10045' });

Oppsett av Conversions API

Conversions API sender hendelsene direkte fra serveren din til Meta, i stedet for fra besøkendes nettleser. Det påvirkes ikke av annonseblokkere og sender bekreftede data som bestillinger fra kilden. Meta anbefaler å bruke pikselen og API-et sammen for best resultat.

For oppsettet oppretter du et tilgangstoken (access token) på fanen med pikselens innstillinger i Events Manager. Dette tokenet er et passord: lagre det bare på serveren, og legg det aldri i nettleserkode eller i et offentlig kodelager. Deretter sender serveren din en forespørsel til events-endepunktet i Graph API ved hver viktige hendelse.

For små nettsteder uten egen server finnes det også alternativer som krever mindre kode, som Metas partnerintegrasjoner og Conversions API Gateway. I et prosjekt for design av landingssider som tar imot annonsetrafikk, er det sunnest å verifisere piksel- og API-oppsettet i testmiljøet før siden publiseres, slik at du ikke mister data fra første dag av kampanjen.

  • event_time er Unix-tidsstempelet for hendelsen (i sekunder) og skal vise tidspunktet hendelsen skjedde.
  • Personopplysninger som e-post og telefon sendes hashet med SHA-256. Formater telefonnummeret først med landskode, og bare som sifre.
  • Sjekk versjonsnummeret til Graph API i Metas utviklerdokumentasjon. Eldre versjoner blir etter hvert faset ut.
bashEksempelforespørsel (bytt ut versjon og ID-er med dine egne verdier)
curl -X POST "https://graph.facebook.com/v<SURUM>/<PIXEL_ID>/events?access_token=<TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{
    "data": [{
      "event_name": "Purchase",
      "event_time": 1767225600,
      "event_id": "SIP-10045",
      "action_source": "website",
      "event_source_url": "https://ornek.com/tesekkurler/",
      "user_data": {
        "em": ["<SHA256_ILE_KARMALANMIS_EPOSTA>"],
        "client_ip_address": "203.0.113.10",
        "client_user_agent": "Mozilla/5.0 ...",
        "fbp": "fb.1.1767225000000.1234567890"
      },
      "custom_data": { "value": 1499.90, "currency": "TRY" }
    }],
    "test_event_code": "TEST12345"
  }'
bashHashe e-post (små bokstaver, uten mellomrom)
printf '%s' 'ornek@alanadi.com' | sha256sum

Deduplisering: hvorfor telles hendelser to ganger?

Når det samme kjøpet sendes både fra pikselen og fra API-et, må Meta forstå at det er én hendelse. Dette kalles deduplisering (deduplication) og bygger på to vilkår: hendelsesnavnet og hendelses-ID-en må være nøyaktig like i begge kildene.

Legg merke til at i eksemplene over er samme ordrenummer skrevet i feltet eventID på nettlesersiden og i feltet event_id på serversiden. Hvis denne koblingen ikke settes opp, ser salget ut til å være doblet i rapportene, og annonsesystemet lærer av feil data.

Du kan se at deduplisering fungerer i hendelsesdetaljene i Events Manager: den samme hendelsen er mottatt fra både nettleser- og serverkilden og er oppført som dedupliserte. En liten tidsforskjell mellom de to kildene er ikke noe problem.

Teste og verifisere hendelsene

Fanen Test Events i Events Manager viser hendelsene i sanntid. For å se nettleserhendelser skriver du inn adressen til nettsiden og utfører handlinger i vinduet som åpnes. For serverhendelser legger du testkoden som vises på skjermen, i feltet test_event_code i forespørselen din, og fjerner feltet når du går live.

Nettleserutvidelsen Meta Pixel Helper viser også hvilken hendelse som kjører på hvilken side, og med hvilke parametere. Noen dager etter oppsettet bør du se på poengsummen for kvalitet på hendelsessamsvar i Events Manager. Er poengsummen lav, kan det hende du må legge til mer hashet kundeinformasjon i serverhendelsene.

ProblemMulig årsak og løsning
Hendelsen vises ikkePiksel-ID-en er feil, eller koden er ikke publisert. Sjekk med Pixel Helper.
Salget er dobletevent_id samsvarer ikke, eller pikselen lastes to ganger.
API-forespørselen gir feilTokenet er ugyldig, versjonen er gammel eller event_time er for gammel. Les feilmeldingen i svaret.
Beløpet er feilvalue sendes som tekst i stedet for tall, eller currency mangler.

Personvern og samtykke

Pikselen og Conversions API behandler personopplysninger. Annonsemålingskoder må ikke kjøre før den besøkende har gitt samtykke, dataene som sendes, må forklares i personvernerklæringen din, og bare nødvendig informasjon skal deles. For sensitive kategorier som helse har Meta også tilleggsrestriksjoner.

Denne artikkelen gir generell informasjon. Sjekk gjeldende KVKK-regelverk (tyrkisk personvernlov, sammenlignbar med GDPR) og juridisk rådgiver når det gjelder samtykkeflyten for informasjonskapsler, personvernerklæringen og overføring av data til utlandet. Hvis du lurer på hvilke måltall du skal bruke for å lese annonseresultatene, er artikkelen vår om måltall for sosiale medier en god start.

Vanlige spørsmål

01Er Facebook-piksel og Meta Pixel det samme?

Ja. Etter at Facebooks moderselskap fikk navnet Meta, begynte verktøyet å hete Meta Pixel. Den samme pikselen brukes til å måle både Facebook- og Instagram-annonser.

02Holder det med pikselen uten Conversions API?

Pikselen fungerer alene, men på grunn av datatap i nettleseren kan enkelte konverteringer utebli fra rapportene. Når annonsebudsjettet vokser og salget kommer direkte fra nettsiden, øker det påliteligheten til målingen markant å legge til API-et.

03Trenger jeg et eget oppsett for å spore Instagram-annonser?

Nei. Instagram-annonser måles fra den samme annonsekontoen og med den samme pikselen. Det holder å velge riktig piksel og hendelsen som skal optimaliseres, i annonsesettet.

Når pikselen og Conversions API settes opp sammen med reglene for deduplisering, kan du trygt måle hva annonsebudsjettet gir. For å sette opp måleinfrastrukturen og styre kampanjene med disse dataene kan du se på tjenesten vår innen digital markedsføring, og på løsningene våre for sosiale medier for å styre innhold og annonser på Instagram og Facebook. For tolking av rapportene kan du også bruke støtten vår innen SEO og analyse.