Wir versuchen, die Schlüsselwertfunktion in Google Ad Manager in einem Bericht zu verwenden.
// example
var targetingData = [];
targetingData['utm_campaign'] = new Date().getTime();
targetingData['utm_term'] = new Date().getTime();
googletag.defineSlot('/account-id/Minf-3', [300, 100], 'div-gpt-ad-1576162076591-0')
.addService(googletag.pubads()).setTargeting('utm_term', targetingData['utm_term'])
.setTargeting('utm_campaign', targetingData['utm_campaign']);
googletag.pubads().setTargeting('utm_term', targetingData['utm_term'])
.setTargeting('utm_campaign', targetingData['utm_campaign']);
Dann generieren wir einen Bericht mit Schlüsselwerten, aber alle Werte werden als unbekannt angezeigt. Wenn wir auf der Seite überprüfen, ob der Schlüsselwert richtig eingestellt ist, rufen wir die Methode getTargeting auf und erhalten immer den richtigen Wert:
googletag.pubads().getTargeting('utm_term');
googletag.pubads().getTargeting('utm_campaign');
Fehlt uns hier etwas?
Wie generieren wir einen Bericht, der uns den Wert der "Schlüsselwerte" zusammen mit den Impressionen und Klicks anzeigt?
- Wir können Werte nur sehen, wenn wir sie als vordefiniert festlegen. Daher tritt dieses Problem nur auf, wenn wir den dynamischen Wert der Werte festlegen.