Utnyttja potentialen av din annonsbudget med GA4 och server-side spårning

Introduktion

I den konkurrensutsatta digitala markandsföringen är varje bit av data avgörande för att fatta informerade beslut. Införandet av Google Analytics 4 (GA4) har medfört en förbättring i hur företag kan spåra och analysera sin webbplatstrafik, särskilt e-handelstransaktioner. En av de framträdande funktionerna i GA4 är dess förbättrade spårningsförmåga, vilket, när det kombineras med spårning från servern, signifikant kan förbättra noggrannheten och omfattningen av den insamlade datan.

Betydelsen av korrekt transaktionsspårning

Noggrann transaktionsspårning är hörnstenen i vilken framgångsrik e-handelsreklamkampanj som helst. Varje beställning som läggs på din webbplats är en värdefull bit av data som kan användas som en signal för Google Ads att bjuda på. En vanlig brist som ofta observeras är dock bristen på spårning från servern, vilket kan leda till en datamiss på cirka 14-18%. Detta innebär att du kan skicka ytterligare 14-18% av transaktionsdata till Google Ads, vilket ger bättre underlag för kampanjoptimering.

Fylla i tomrum med spårning från servern

Spårning från servern innebär att data skickas direkt från din server till Google Analytics, vilket inkluderar client_id och session_id. Den här metoden är mer tillförlitlig och noggrann jämfört med traditionell spårning från klienten, eftersom den är mindre mottaglig för problem som adblockerare eller cookiebegränsningar. Genom att implementera spårning från servern i GA4 säkerställer du att varje transaktion spåras korrekt, vilket maximerar potentialen på din marknadsföringsbudget.

GA4: En spelväxlare i kampanjoptimering

GA4:s avancerade funktioner som förutsägande mätvärden, målgruppsuppbyggnad och cross-platform spårning ger en robust grund för att analysera användarbeteende och optimera annonskampanjer. När dessa funktioner kopplas samman med spårning från servern kan den skapa signifikant förbättring utav din kampanjs prestanda, vilket säkerställer att varje spenderad dollar används effektivt för att nå dina marknadsföringsmål.

 

Exempel på datainmatning till GA4

Här är ett exempel på datainmatning som du kan skicka från din server direkt till GA4 med hjälp av GA4-mätningsprotokollet.

Så för att börja: 

https://www.google-analytics.com/mp/collect?measurement_id=[YOUR_MEASUREMENT_ID]&api_secret=[YOUR_API_SECRET]

Du hittar Mätnings-ID:t i din GA4-admin -> “data streams”. Klicka på “your stream” (eller skapa ett om du inte redan har ett), och du kommer att se ditt Mätnings-ID i det övre högra hörnet.

API-hemligheten måste skapas. Så i samma vy där du ser mätnings-ID:t, klicka på “Measurement Protocol API secrets”, sedan “Skapa”, för att skapa en ny API-hemlighet.

Nu, innan du kan fortsätta, behöver du ha 2 saker inställda:

  1. Tillgång till beställningen innan den är slutförd. 
  2. Hämta session_id och client_id från den aktuella GA4-sessionen. 

Vanligtvis, när en kund besöker kassan i din butik, skapas en “ej avslutad” beställning i bakgrunden, och för att GA4 ska kunna korrekt tillskriva dina konverteringar till rätt session måste du bifoga ytterligare metadata på beställningen: “session_id” och “client_id”. Det finns olika metoder för att få åtkomst till de korrekta ID:na, men vår normala metod är att använda en tagg från Google Tag Manager-communitybiblioteket, den kallas GTAG GET API. Du kan hitta detta genom att söka efter det i Google Tag Manager Community Template Gallery.

Välj en trigger för att utlösa GTAG GET API, vilket kommer att skicka session_id och client_id till dataLagret.

På kassasidan, ta de insamlade session_id och client_id och lägg till dem i metadata för beställningen.

Nu, när beställningen skapas, skapas en webhook för att skicka beställningsdatan till din server, och du kan fortsätta med att formatera händelsedata från den information du får från webhooken.

Här är ett exempel på ett fungerande “purchase event”:

{ 'client_id': client_id, "user_id": body["personId"], #optional, send if available. "timestamp_micros": timestamp_micros, "non_personalized_ads": False, 'events': [ { 'name': 'purchase', 'params': { 'currency': orderCurrency, 'value': orderTotalValue, 'discount': orderDiscount, #should be an absolute number, not a percentage. 'transaction_id': orderId, 'shipping': shipping, #the order shipping cost. 'items': items, #a list with items in the order "debug_mode": debug, #True or False, depending on if you're testing or have it deployed. "session_id": session_id, #the session ID should be under the 'params' key. } } ] }

Du behöver också skicka “headers”:

{ "User-Agent": user_agent, "Content-Type": "application/json", }

“User-Agent” bör också bifogas på beställningen i kassastadiet och är enkelt att erhålla med:

const userAgent = window.navigator.userAgent;

Nu när du har all information redo, skicka eventet till GA4. Här är ett exempel på när vi anväder python “requests” paket:

url = "https://www.google-analytics.com/mp/collect"
params = {
    "measurement_id": measurement_id,
    "api_secret": api_secret,
}
response = requests.post(url, data=json.dumps(event), headers=headers, params=params)

Slutsats

Att investera tid och resurser i att ställa in spårning från servern med GA4 är ett klokt beslut för alla företag som vill få en konkurrensfördel inom den digitala marknadsföringen. Den förbättrade datanoggrannheten och det efterföljande inflytandet på optimering av Google Ads-kampanjer är ett lönsamt förslag som lovar bättre ROI och en starkare online-närvaro. Genom att omfamna dessa avancerade spårningsmetoder är företag väl rustade att blomstra i det ständigt föränderliga landskapet för digital marknadsföring.