Med remarketing kan du visa annonser för personer som redan har besökt din webbplats eller använt din mobilapp. Med dynamisk remarketing kan du gå ännu längre, och visa annonser om just den produkt som dina besökare tittade på.
I den här guiden beskriver vi hur du implementerar dynamisk remarketing i Google Ads med Google Taggstyrning. För att få en bättre överblick över processen rekommenderar vi att du läser guiden för dynamisk remarketing i hjälpcentret för Google Ads innan du implementerar denna tagg.
Översikt
När du taggar din webbplats för remarketing behöver du
-
implementera en remarketingtagg för Google Ads på alla sidor på din webbplats.
-
överföra dynamiska värden för varje remarketinghändelse till remarketingtaggen vid viktiga steg på din webbplats. Dessa värden kan vara saker som produkt-id:t för en vara som en användare lagt i sin kundvagn, avreseort och destination för ett flyg som en användare sökt efter, kampanj-id:t för ett erbjudande som en användare klickat på osv.
Dynamisk remarketing kan användas för alla typer av onlineverksamhet. Vilka dynamiska värden som krävs beror på affärsmålen med din webbplats. Det finns parametrar för olika företagskategorier, som utbildning, jobb, resor och annat. Se listan över anpassade parametrar i hjälpcentret för Google Ads och välj den som är lämpligast för din organisation.
Följ dessa implementeringssteg:
- Fyll i händelser och parametervärden
- Infoga dynamiska värden i remarketingtaggen
- Ange utlösare för remarketingtaggen
- Testa och implementera
Fyll i händelser och parametervärden
Det första steget i implementeringen är att fånga upp data från webbplatsen så att den kan bearbetas av Taggstyrning. För att kunna fånga upp data från sidan måste du implementera en Taggstyrning-variabel. Data kan extraheras på flera olika sätt, till exempel från cookies från första part, via datalagret eller genom anpassad JavaScript.
Infoga värden i remarketingtaggen
När du har konfigurerat taggen för att ta emot måldata som variabler kan du använda dessa variabler för att infoga data i Taggstyrnings mall för Google Ads remarketingtagg.
Ange utlösare för remarketingtaggen
Nästa steg är att definiera utlösare som anger när Taggstyrning ska aktivera varje instans av remarketingtaggen. Du kan definiera utlösare baserat på inbyggda variabler som innehåller sidvisningar, länkklick, knappklick, inskickade formulär och annat. Du kan också skapa utlösare baserat på en anpassad händelse som registreras i Taggstyrning via datalagret.
Testa och implementera
Det sista steget är att testa taggarna på din webbplats med hjälp av förhandsgranskningsläget i Taggstyrning. När testningen är klar och du har kontrollerat att taggarna aktiveras på rätt sätt och med förväntade dynamiska värden, kan du implementera taggarna genom att publicera behållaren.
Detaljerade anvisningar om hur du implementerar remarketingtaggar med hjälp av Taggstyrning finns i avsnitten om de olika implementeringsmetoderna:
Implementeringsguide
I det här avsnittet beskriver vi hur du implementerar dynamiska remarketingtaggar från Google Ads i Taggstyrning genom att skapa en instans av remarketingtaggen för alla steg i köptratten.
Proceduren består av följande huvudsakliga steg:
- Konfigurera webbplatsen för att skicka värden till Taggstyrning via datalagret eller anpassad JavaScript-kod.
- Skapa datalagervariabler i Taggstyrning.
- Skapa utlösare.
- Konfigurera remarketingtaggen med anpassade parametrar.
Konfigurera koden för datalagret på webbplatsen
Detta steg är nödvändigt om du väljer implementeringsmetoden där du explicit skickar dynamisk data till Taggstyrning via datalagret. Ta hjälp av en utvecklare för att konfigurera datalagerkoden på din webbplats. Om du planerar att samla de dynamiska värdena via anpassade JavaScript-variabler i Taggstyrning kan du hoppa över det här steget.
Objektet dataLayer()
används för att skicka anpassad data från din webbplats till Taggstyrning. Koden måste placeras före behållarkoden för att informationen ska vara tillgänglig när Taggstyrning körs. Nedan följer ett exempelkodavsnitt som skapar datalagret och skickar med användarens totala kundvagnsvärde samt listan över produkter i kundvagnen:
dataLayer = [];
dataLayer.push({
'event': 'add_to_cart',
'value': 998.55,
'items': [{
'google_business_vertical': 'retail'}, {
'google_business_vertical': 'retail'}]
});
</script>
Nyckelnamnen väljer du själv och de behöver inte uppfylla några villkor. (De behöver till exempel inte matcha de namnregler för anpassade parametrar som gäller Google Ads-remarketingtaggen.) Däremot måste du tänka på att använda samma nyckelnamn varje gång du skickar samma typ av information till Taggstyrning.
Använd JavaScript för att skicka en items
-matris. items
-objektet bör ha en nyckel som motsvarar produktens eller tjänstens primära identifierare (id eller destination) och nyckeln google_business_vertical
som motsvarar den typ av flöde som identifieraren ska matchas mot.
Google Chrome-användare kan använda Tag Assistant för att kontrollera att datalagret har implementerats på rätt sätt och visa data som skickas med från webbplatsen till Taggstyrning.
Vissa steg i tratten kan inträffa asynkront (utan att hela sidan läses in på nytt). Ett exempel är när användaren lägger en produkt i kundvagnen och sidan inte ändras, utan det i stället visas ett bekräftelsemeddelande. Det är viktigt att kunna registrera dynamiska kundvagnshändelser. Annars kan du gå miste om många personer som överger kundvagnen, och din remarketing blir mindre exakt.
Med metoden dataLayer.push()
kan du ange variabler och aktivera taggar efter att Taggstyrning har lästs in. Om en användare till exempel lägger en artikel i kundvagnen kan du använda denna funktion för att uppdatera datalagret:
dataLayer.push({
'event': 'add_to_cart',
'value': 78.45,
'items' : [{
});
</script>
Konfigurera variabler
Konfigurera en Taggstyrning-variabel för all dynamisk data du vill skicka till remarketingtaggen. I det här exemplet har vi en variabel för Händelsenamn, Händelsevärde och en variabel för Händelseobjekt.
-
Händelsenamn: Namnet på den dynamiska remarketinghändelsen. Namnet beskriver den händelse som mäts. Det används av Google Ads-systemet för att tilldela användare till en av flera automatiskt genererade användarlistor. Vi rekommenderar att du använder en specifik uppsättning händelsenamn från en lista med rekommenderade händelser som beskrivs i Google Ads hjälpcenter.
-
Händelsevärde: Värdet på remarketinghändelsen. Detta motsvarar totalvärdet hos de produkter eller tjänster som användaren interagerar med.
-
Händelseobjekt: Listan över objekt som användaren interagerar med. Denna variabel måste vara en uppsättning objekt med egenskaper som följer objektschemat för dynamisk remarketing. Varje objekt måste ha en eller flera av följande egenskaper:
id
,location_id
,origin
,destination
,start_date
,end_date
,google_business_vertical
.
Se listan över händelser och parametrar i hjälpcentret för Google Ads.
Det finns flera sätt att fånga upp dynamisk data med Taggstyrning. Du kan till exempel skicka med explicita värden till Taggstyrning från webbplatsen via datalagret, eller extrahera informationen från webbplatsen via anpassade JavaScript-variabler i Taggstyrning.
Uppdatera din webbplats så att den skickar värden till Taggstyrning via datalagret: Det här är den mer robusta metoden när du konfigurerar remarketingtaggar. Med den här metoden överförs dynamiska värden direkt till din remarketingtagg från datalagret, men den kräver att en utvecklare gör kodändringar på din webbplats. Vi rekommenderar att du använder en specifik uppsättning händelsenamn från en lista över rekommenderade händelser. När denna händelsedata är tillgänglig i datalagret skapar du datalagervariabler i Taggstyrning för att överföra dessa värden till dina taggar. Skapa en datalagervariabel för items
och en annan för value
i Taggstyrning:
- Klicka på Variabler
Ny.
- Välj Datalagervariabel.
- För Datalagervariabelns namn anger du
items
. - Klicka på Spara.
Upprepa dessa steg för att skapa ett andra datalagervariabel som använder value
som Datalagervariabelns namn.
Utvecklare kan lära sig mer om implementering av datalager på webbplatsen för Taggstyrning-utvecklare.
Använd anpassade JavaScript-variabler: Alternativt kan du använda anpassad JavaScript-kod och fylla i dynamiska parametervärden från Taggstyrning med hjälp av anpassade taggar. Den här metoden är mindre felsäker än den förra, men den är oftast ett mer praktiskt sätt att implementera remarketingtaggarna eftersom den inte kräver att du gör kodändringar direkt på webbplatsen. Du kan skriva anpassad JavaScript-kod som hämtar de dynamiska värdena från källkoden till befintliga sidor och skickar med dem till taggen.
I allmänhet finns all nödvändig data som remarketingtaggen behöver någonstans i dokumenten och den kan hämtas via JavaScript-kod som infogas på sidan via Taggstyrning. Nackdelen med denna metod är att den baseras på källkoden till webbplatsen så som den ser ut vid implementeringstillfället. Om vi ändrar Taggstyrning i framtiden kan du behöva modifiera den anpassade JavaScript-koden.
Om du har implementerat datalagret på din webbplatsVälj Datalagervariabel som variabeltyp och ange namnet på datalagernyckeln där Taggstyrning kan hitta förväntad data till variabeln som ska konfigureras.
Utan datalagret måste du extrahera det dynamiska värdet från källkoden. Detta kan du göra med en JavaScript-variabel i Taggstyrning. Leta reda på variabeln i den befintliga JavaScript-koden och skapa en JavaScript-variabel i Taggstyrning med samma variabelnamn.
Om du inte använder datalagret och hämtar dynamiska parametervärden med hjälp av anpassade JavaScript-variabler behöver du troligtvis använda en annan strategi för att fylla i samma anpassade parameter beroende på vilket steg i tratten det gäller.
Till exempel kan du behöva använda olika metoder om du fyller i produkt-id:t på en produktsida, på kundvagnssidan eller bekräftelsesidan. Anledningen är att källkoden eller JavaScript-variablerna är olika i varje steg. Därför kan du inte skapa en enstaka produkt-id-variabel som fungerar i samtliga fall. I stället måste du skapa en variabel för att extrahera produkt-id:t i varje scenario där informationen behövs.
Konfigurera utlösare
Nästa steg är att skapa utlösare i Taggstyrning för remarketingtaggen. Du skapar varje utlösare genom att ange en typ av händelse samt ett eller flera filter för när taggen ska aktiveras.
Sidvisningsbaserade utlösare
I de flesta fall baseras utlösaren på visningen av en särskild sida eller grupp med sidor. I exempelvis en webbutik vill du troligen skapa en utlösare som aktiverar taggen på alla produktsidor, en som aktiverar taggen på kundvagnssidan och en som aktiverar taggen på bekräftelsesidan.
Så här skapar du en sidvisningsutlösare:
- Klicka på Utlösare
Ny.
- Klicka på Utlösarkonfiguration och välj Sidvisning.
- Ange att utlösaren ska aktiveras vid Vissa sidvisningar.
- I avsnittet Aktivera utlösaren när en händelse inträffar och samtliga villkor är uppfyllda anger du Sidans webbadress
innehåller
<sökväg>, där <sökväg> är en förutsebar del av webbadressen för sidorna där du vill att taggen ska aktiveras (till exempel /produkter/).
Om du vill skapa en utlösare som aktiverar en tagg på en grupp med sidor (till exempel produktsidorna) ska du använda operatorer som innehåller eller matchar reguljärt uttryck så att den matchar den aktuella sidadressen.
Utlösare som inte är webbadressbaserade
I situationer då webbadressen inte kan användas för att särskilja olika sidtyper kanske du kan använda andra variabler som filter för sidvisningshändelsen. Det kanske exempelvis finns ett id-attribut:
Så här skapar du en utlösare som aktiveras när detta attribut påträffas:
- Klicka på Utlösare
Ny.
- Klicka på Utlösarkonfiguration och välj Elementsynlighet.
- Välj Id som Urvalsmetod.
- Ange cart_title i fältet Element-id.
- Ställ in taggen så att den aktiveras en gång per sida.
- Ange Minsta synliga procent till 1 %.
- Ange att utlösaren ska aktiveras vid Alla synlighetshändelser.
Asynkrona händelser
För att dina dynamiska remarketingkampanjer ska ge så bra resultat som möjligt är det viktigt att taggarna aktiveras så snart användaren har slutfört viktiga steg i köptratten, som att lägga en artikel i kundvagnen. Om uppdateringen av kundvagnen inte leder till en ny sidvisning kan aktiveringen baseras på en klickhändelse eller en anpassad händelse.
Om du använder en implementering via datalager kan du använda en anpassad händelse för att meddela Taggstyrning att en artikel har lagts i kundvagnen och samtidigt skicka med relevant produktinformation.
När en artikel läggs i kundvagnen ska webbplatskoden använda dataLayer.push()
för att lägga till en händelse i datalagret:
'event': 'add_to_cart',
'value': 78.45,
'items' : [{
});
Skapa sedan utlösaren i Taggstyrning:
- Klicka på Utlösare
Ny.
- Klicka på Utlösarkonfiguration och välj Annat: Anpassad händelse.
- Ställ in Händelsenamn på add_to_cart.
Konfigurera tagginstans
Nu är det dags att sätta ihop alla delar. Du har konfigurerat variabler så att de tar emot dynamisk data och skapat utlösare som meddelar Taggstyrning när remarketingtaggarna ska aktiveras. Det sista steget är att ställa in remarketingtaggen med de konfigurerade variablerna.
Här är ett exempel på en konfiguration av remarketingtagg:
- Klicka på Taggar
Ny.
- Klicka på Taggkonfiguration och välj Google Ads-remarketing.
- Ange Konverterings-id (och en eventuell Konverteringsetikett) till det värde du har fått från Google Ads. Läs mer
Tips! Använd en konstant strängvariabel som Google Ads konverterings-id. Det gör det enklare att skapa och hantera ytterligare Google Ads-taggar.
- Markera kryssrutan Skicka dynamisk remarketinghändelsedata och hänvisa till de Taggstyrning-variabler som du skapade tidigare:
- Händelsenamn: {{Event}}
- Händelsevärde: {{value}}
- Händelseobjekt: {{items}}
Implementera en konverteringstagg
Implementera Google Ads konverteringstagg utöver remarketingtaggen så att du kan dra fördel av algoritmer för automatisk budgivning, som Mål-CPA och Mål-ROAS. Skapa en ny Google Ads-remarketingtagg, konfigurera den aktiverande utlösaren för alla sidor och lägga till alla utlösare som du har skapat för övriga taggar som blockeringsutlösare.
- Klicka på Taggar
Ny.
- Klicka på Taggkonfiguration och välj Google Ads-remarketing.
- Ange Konverterings-id (och en eventuell Konverteringsetikett) till det värde du har fått från Google Ads. Läs mer.
- Klicka på Utlösare och välj en utlösare som ska aktiveras på alla sidor.
- Klicka på Lägg till undantag och ange ett undantag för varje utlösare som redan omfattas av de anpassade parametrarna ovan.
Testa och implementera
Förhandsgranska och testa alltid dina ändringar i alla Taggstyrning-konfigurationer så att du är säker på att behållaren fungerar som förväntat. Testa gärna koden med JavaScript-konsolen öppen så att du ser om den anpassade JavaScript-koden orsakar fel. Testa olika scenarier för att kontrollera att taggkonfigurationen fungerar korrekt. Till exempel kan du lägga till olika produkter i kundvagnen och visa kundvagnen med flera produkter.
När du använder anpassade JavaScript-variabler eller anpassade HTML-taggar rekommenderar vi att du skriver koden i ett try/catch-block. Om koden utlöser ett fel (vilket kan inträffa om du senare gör ändringar i webbplatskoden som medför att den anpassade koden blir ogiltig) fångas det upp av JavaScript-tolken i stället för att utlösa ett undantag. När du testar koden bör du ta bort try/catch-konstruktionen så att du kan se eventuella fel i konsolen. När du har åtgärdat alla eventuella fel och kontrollerat att koden fungerar korrekt kan du lägga till try/catch-blocket igen.
När du har testat ändringarna kan du publicera behållaren för att aktivera den dynamiska remarketingkonfigurationen i Google Ads.