Schlüssel/Wert-Paar-Targeting

Mithilfe von Schlüssel/Wert-Paaren können Anzeigen detaillierter ausgerichtet werden als Anzeigenblöcke. Weitere Informationen zu Schlüssel/Wert-Paaren

Für jede Anzeigenanfrage können Sie einen oder mehrere Schlüssel übergeben, die jeweils einen oder mehrere zugehörige Werte enthalten. Diese Schlüssel/Wert-Paare werden anhand der Targeting-Optionen ausgewertet, die in Ad Manager auf Werbebuchungsebene konfiguriert wurden. Wenn Sie beispielsweise das benutzerdefinierte Schlüssel/Wert-Paar age=18-34 übergeben, können Werbebuchungen ausgeliefert werden, die auf die Altersgruppe von 18 bis 34 Jahren ausgerichtet sind und sofern alle anderen Kriterien erfüllt sind.

Targeting festlegen

Sie können Schlüssel/Wert-Paare angeben, um das Targeting basierend auf den Anforderungen Ihres Netzwerks sowohl auf Anzeigenflächen- als auch auf Seitenebene zu konfigurieren.

Anzeigenflächenebene

Hier können Sie Schlüssel/Wert-Paare für einzelne Anzeigenflächen auf der Seite festlegen.

Mit dem Targeting auf Anzeigenflächenebene können Sie das Targeting für einzelne Anzeigenflächen konfigurieren. Das ist in Fällen nützlich, in denen einzelne Anzeigenflächen auf derselben Seite unterschiedliches Targeting erfordern, aber ineffizient, wenn die gleichen Schlüssel/Wert-Paare auf alle Anzeigenflächen angewendet werden. Verwenden Sie Slot.setTargeting(), um das Targeting auf Anzeigenflächenebene zu verwenden, wie im folgenden Beispiel gezeigt.

Seitenebene

Hiermit können Sie Schlüssel/Wert-Paare für alle Anzeigenflächen auf der Seite einrichten.

Das Targeting auf Seitenebene stellt sicher, dass alle Anzeigenflächen dieselben Schlüssel/Wert-Paare haben. In einigen Fällen kann dadurch der Gesamtcode reduziert werden, der für die Konfiguration des Targetings erforderlich ist. Verwenden Sie wie im folgenden Beispiel googletag.pubads().setTargeting(), um ein Targeting auf Seitenebene vorzunehmen.

<head>
  <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
  <script>
    window.googletag = window.googletag || {cmd: []};

    // GPT slots
    var adSlots = [];

    googletag.cmd.push(function() {
      // Configure slot-level targeting.
      adSlots[0] = googletag
          .defineSlot('/6355419/Travel/Asia', [728, 90], 'banner-ad-1')
          .addService(googletag.pubads())
          .setTargeting('color', 'red')
          .setTargeting('position', 'atf');
      adSlots[1] = googletag
          .defineSlot('/6355419/Travel/Asia', [728, 90], 'banner-ad-2')
          .addService(googletag.pubads())
          .setTargeting('position', 'btf');

      // Configure page-level targeting.
      googletag.pubads().setTargeting('interests', 'basketball');

      // Enable SRA and services.
      googletag.pubads().enableSingleRequest();
      googletag.enableServices();
    });
  </script>
</head>

In diesem Beispiel sind zwei Anzeigenflächen definiert, die den Anzeigenblock /6355419/Travel/Asia und die Anzeigengröße 728x90 angeben. Dann wird das Schlüssel/Wert-Paar-Targeting angewendet, um die Anzeigen, die in den einzelnen Anzeigenflächen ausgeliefert werden können, weiter einzuschränken und zu differenzieren.

Wenn sowohl Targeting auf Anzeigenflächen- als auch auf Seitenebene verwendet wird, werden die Schlüssel/Wert-Paare kombiniert und nur Anzeigen, die alle Kriterien erfüllen, können auf einer bestimmten Anzeigenfläche ausgeliefert werden. In diesem Beispiel lautet die effektive Spannung für jeden Slot:

Anzeigenfläche Effektive Ausrichtung
1 color=red AND position=atf AND interests=basketball
2 position=btf AND interests=basketball

Ausrichtung auf mehrere Schlüssel oder Werte

Im vorherigen Beispiel wurde eine Kombination aus Targeting auf Anzeigenflächen- und Seitenebene verwendet, um mehrere Targeting-Schlüssel für eine einzelne Anzeigenfläche zu definieren. Hier sind einige alternative Ansätze, mit denen Sie dieselbe effektive Ausrichtung erreichen können:

Nur Targeting auf Anzeigenflächenebene

In diesem Beispiel werden gemeinsame Schlüssel/Wert-Paare für jede Anzeigenfläche wiederholt.

// Slot-level targeting with multiple keys.
adSlots[0] = googletag
    .defineSlot('/6355419/Travel/Asia', [728, 90], 'banner-ad-1')
    .addService(googletag.pubads())
    .setTargeting('color', 'red')
    .setTargeting('position', 'atf')
    .setTargeting('interests', 'basketball');
adSlots[1] = googletag
    .defineSlot('/6355419/Travel/Asia', [728, 90], 'banner-ad-2')
    .addService(googletag.pubads())
    .setTargeting('position', 'btf')
    .setTargeting('interests', 'basketball');

Standard-Targeting auf Seitenebene

In diesem Beispiel wird das Standard-Targeting auf Seitenebene festgelegt und gegebenenfalls auf Anzeigenflächenebene überschrieben.

// Page-level default targeting.
googletag.pubads().setTargeting('interests', 'basketball')
                  .setTargeting('position', 'btf');

// Slot-level targeting overrides.
adSlots[0] = googletag
    .defineSlot('/6355419/Travel/Asia', [728, 90], 'banner-ad-1')
    .addService(googletag.pubads())
    .setTargeting('color', 'red')
    .setTargeting('position', 'atf');
adSlots[1] = googletag
    .defineSlot('/6355419/Travel/Asia', [728, 90], 'banner-ad-2')
    .addService(googletag.pubads());

Es ist auch möglich, ein Targeting auf mehrere Werte für einen einzelnen Schlüssel vorzunehmen. Dazu geben Sie beim Aufrufen von setTargeting() ein Array von Werten an:

// Page-level targeting with multiple values for a single key.
googletag.pubads().setTargeting('interests', ['baseball', 'basketball']);

Ausrichtung löschen

Nachdem das Targeting festgelegt wurde, werden die konfigurierten Schlüssel/Wert-Paare bei jeder Anzeigenanfrage für die Lebensdauer der Anzeigenfläche gesendet. Unter bestimmten Umständen kann es jedoch wünschenswert sein, dass sich das Targeting im Laufe der Zeit ändert. setTargeting() kann zum Hinzufügen und Überschreiben von Schlüssel/Wert-Paaren verwendet werden. Es ist jedoch nicht möglich, sie auf diese Weise zu entfernen. Stattdessen muss Slot.clearTargeting() oder googletag.pubads().clearTargeting() verwendet werden.

// Step 0, define slot- and page-level targeting.
adSlots[0] = googletag
    .defineSlot('/6355419/Travel/Asia', [728, 90], 'banner-ad-1')
    .addService(googletag.pubads())
    .setTargeting('color', 'red')
    .setTargeting('position', 'atf');

googletag.pubads().setTargeting('interests', 'basketball');

// Step 1, clear slot-level color targeting.
adSlots[0].clearTargeting('color');

// Step 2, clear all page-level targeting.
googletag.pubads().clearTargeting();

Wenn clearTargeting() mit einem bestimmten Schlüssel (auf Anzeigenflächen- oder Seitenebene) aufgerufen wird, wird nur dieser Schlüssel entfernt. Wenn kein Schlüssel angegeben ist, wird das gesamte Targeting auf dieser Ebene entfernt.

Im vorherigen Beispiel lautet das effektive Targeting für die Anzeigenfläche nach jedem Schritt:

Schritt Effektive Ausrichtung
0 color=red AND position=atf AND interests=basketball
1 position=atf AND interests=basketball
2 position=atf