Targeting per coppie chiave-valore

Le coppie chiave-valore possono essere utilizzate per indirizzare gli annunci in modo più granulare rispetto alle unità pubblicitarie. Scopri di più sulle coppie chiave-valore.

Per ogni richiesta di annuncio puoi trasmettere una o più chiavi, ciascuna con uno o più valori associati. Queste coppie chiave-valore verranno valutate in base alle opzioni di targeting configurate a livello di elemento pubblicitario in Ad Manager. Ad esempio, se trasmetti una coppia chiave-valore personalizzata age=18-34, gli elementi pubblicitari indirizzati alla fascia di età 18-34 saranno idonei alla pubblicazione, supponendo che tutti gli altri criteri corrispondano.

Imposta targeting

Puoi specificare coppie chiave-valore per configurare il targeting a livello di area e di pagina in base alle esigenze della tua rete.

A livello di area

Consente di impostare le coppie chiave-valore per le singole aree annuncio sulla pagina.

Il targeting a livello di area annuncio ti consente di configurare il targeting uno spazio per area. Ciò è utile nei casi in cui singole aree nella stessa pagina richiedono un targeting diverso, ma possono essere inefficienti in situazioni in cui vengono applicate le stesse coppie chiave-valore a tutte le aree annuncio. Utilizza Slot.gsuite() per utilizzare il targeting a livello di area annuncio, come nell'esempio seguente.

A livello di pagina

Consente di impostare le coppie chiave-valore in tutte le aree annuncio della pagina.

Il targeting a livello di pagina garantisce che tutte le aree annuncio abbiano lo stesso insieme di coppie chiave-valore. In alcuni casi, ciò potrebbe ridurre la quantità totale di codice necessaria per configurare il targeting. Utilizza googletag.pubads().il() per utilizzare il targeting a livello di pagina, come nell'esempio seguente.

<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 questo esempio, vengono definite due aree annuncio che specificano l'unità pubblicitaria /6355419/Travel/Asia e le dimensioni dell'annuncio 728x90. Il targeting per coppia chiave-valore viene applicato per limitare e differenziare ulteriormente gli annunci che possono essere pubblicati in ogni area.

Quando si utilizzano il targeting a livello di area e di pagina, le coppie chiave-valore vengono combinate e solo gli annunci che soddisfano tutti i criteri saranno idonei per essere pubblicati in una determinata area. In questo esempio, il tagging effettivo per ogni area è:

Area annuncio Targeting efficace
1 color=red AND position=atf AND interests=basketball
2 position=btf AND interests=basketball

Scegli come target più chiavi o valori.

Nell'esempio precedente, una combinazione di targeting a livello di area e di pagina è stata utilizzata per definire più chiavi di targeting per una singola area annuncio. Ecco alcuni approcci alternativi per ottenere lo stesso targeting efficace:

Solo targeting a livello di area annuncio

In questo esempio, le coppie chiave-valore condivise vengono ripetute per ogni area annuncio.

// 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');

Targeting predefinito a livello di pagina

In questo esempio il targeting predefinito è impostato a livello di pagina e viene sostituito a livello di area in base alle necessità.

// 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());

È anche possibile scegliere come target più valori per una singola chiave, fornendo un array di valori durante la chiamata a setTargeting():

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

Cancella targeting

Dopo aver impostato il targeting, le coppie chiave-valore configurate verranno inviate con ogni richiesta di annuncio per la durata dell'area annuncio. In alcune circostanze, tuttavia, potrebbe essere preferibile che il targeting cambi nel tempo. setTargeting() può essere utilizzata per aggiungere e sovrascrivere le coppie chiave-valore, ma non è possibile rimuoverle in questo modo. Per farlo, è necessario utilizzare Slot.clearTargeting() o googletag.pubads().clearTargeting().

// 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();

Quando clearTargeting() viene richiamato con una chiave specifica (a livello di slot o di pagina), viene rimossa solo questa chiave. Quando non viene specificata alcuna chiave, tutto il targeting a quel livello viene rimosso.

Nell'esempio precedente, il targeting efficace per l'area annuncio dopo ogni passaggio è:

Passaggio Targeting efficace
0 color=red AND position=atf AND interests=basketball
1 position=atf AND interests=basketball
2 position=atf