Framework per i test di carico di Aggregation Service

Apprezziamo il tuo feedback su questo documento mentre ci prepariamo ad aggiungerlo al nostro repository pubblico di indicazioni.

Incoraggiamo i tecnici pubblicitari a eseguire test di carico sul 100% del traffico di produzione:

  1. I tecnici pubblicitari devono accedere alla misurazione dell'attribuzione delle conversioni utilizzando l'API Attribution Reporting come casi d'uso per i report.
  2. L'ad tech deve prendere decisioni di progettazione riducendo al minimo il rumore (riferimento: decisioni di progettazione modellate)
  3. Durante i test, gli ad tech devono tenere traccia del numero di job eseguiti al giorno (ad esempio per job dell'inserzionista), una distribuzione stimata del volume degli eventi di conversione e il numero di chiavi aggregate come input per job di elaborazione (consulta il parametro job di output_domain_blob_prefix nella documentazione dell'APIAggregation Service) e la media degli eventi di conversione stimati per report di input.
  4. Per i test, i tecnici pubblicitari dovrebbero cercare il tipo di istanza consigliato dalla tabella delle linee guida sulle dimensioni in base alle dimensioni del job previste (ad es. volume del report, dimensione del dominio) e dimensione del servizio di aggregazione di cui è stato eseguito il deployment di conseguenza. Riferimento: linee guida sulle dimensioni per Aggregated Service on AWS
  5. I tecnici pubblicitari dovrebbero eseguire job di aggregazione per i test di carico.

Obiettivi

Questa guida è specifica per la misurazione dell'attribuzione delle conversioni aggregata e includerà le principali istruzioni di impostazione e configurazione destinate all'uso da parte delle tecnologie pubblicitarie per:

  • Stimare le previste di caricamento per la misurazione dell'attribuzione delle conversioni aggregata.
  • Ottimizzare la configurazione e la configurazione chiave per prestazioni e rumore in base alle dimensioni e agli obiettivi da misurare, nonché alle dimensioni e segmentazione dei loro inserzionisti.

Prerequisito

Questa guida è rivolta a un pubblico ad tech. Prima di seguire i passaggi seguenti, ti consigliamo di consultare la nostra documentazione sull'utilizzo del rumore, le decisioni di progettazione dei report di riepilogo e provare il noise lab per una configurazione ottimale.

Procedura

1. Strategia di configurazione delle chiavi di aggregazione iniziale

Determina il numero di strutture chiave diverse (ad es. un insieme di dimensioni) di cui hai bisogno in base al tipo di attività e ai tuoi obiettivi. Tieni presente che l'ottimizzazione della struttura chiave potrebbe aiutare a ridurre il rumore nei report.

Il numero dei tuoi inserzionisti
Ad esempio, supponiamo che tu abbia 1000 inserzionisti.

Le somiglianze tra i tuoi inserzionisti
Le analogie dovrebbero essere valutate in base al volume di conversioni, ai valori di conversione relativi e alla copertura generale delle caratteristiche dell'inserzionista. Più simili riesci a raggrupparli, più accurati saranno i risultati (a causa di una minore variazione nei valori di output) e, di conseguenza, minore è l'impatto del rumore. Per ulteriori dettagli, consulta la pagina relativa alla gestione delle chiavi avanzata. Ad esempio, una tecnologia pubblicitaria può segmentare i propri inserzionisti in base a settore, spesa e volume di conversioni nel seguente modo:

  • Settore (ad es. assicurazioni, gioielli, crescita al dettaglio)
  • Spesa (ad es. <$50.000/trimestre, 50-150.000 €/trimestre, 150.000 €-250.000 €/trimestre)
  • Volume di conversioni (basso, medio, alto)

Il numero di strutture chiave aggregate da creare
Ad esempio, 27 (3 x 3 x 3) : 3 settori, 3 tipi di spesa e 3 raggruppamenti per i valori di conversione.

2. Identificare le dimensioni chiave di aggregazione

Identifica poi le dimensioni importanti che vuoi monitorare sia per le impressioni che per le conversioni al fine di stimare il numero di chiavi lato attivatore e di origine.

Per ogni struttura di chiavi di aggregazione, le dimensioni importanti da monitorare per le impressioni ti aiuteranno a determinare il numero di chiavi lato origine. Le dimensioni dipendono dal tipo di inserzionista del punto 1 sopra indicato (ad es. settore, spesa, conversione). I seguenti esempi aiutano a spiegare le dimensioni:

  • Struttura chiave 1: (settore = assicurazioni, spesa = <50.000, volume di conversioni = basso)

    • R: 4 dimensioni: Campagna (ad es. 50 possibilità), Gruppo di annunci (ad es. 20 possibilità), Tipo di dispositivo (ad es. 5 possibilità), Dati geografici (ad es. 50 possibilità).
      1. Possibili combinazioni di dimensioni = 50 x 20 x 5 x 50 = 250.000. Rappresenta il numero di possibili combinazioni dimensionali per le chiavi del lato di origine per la struttura della chiave 1.
      2. È necessario prenotare 18 bit (18 bit = 262.144 combinazioni possibili)
  • Struttura chiave 2: (settore = assicurazioni, spesa = <50.000, volume di conversioni = medio)

    • R: 4 dimensioni: Campagna (ad es. 30 possibilità), Gruppo di annunci (ad es. 80 possibilità), Tipo di annuncio (ad es. 3 possibili), geografici (ad es. 50 possibilità).
      1. Possibili combinazioni di dimensioni = 30 x 80 x 3 x 50 = 360.000. Rappresenta il numero di possibili combinazioni dimensionali o di chiavi lato sorgente per la struttura della chiave 2.
      2. 19 bit (19 bit) = 524.288 combinazioni possibili)
  • Struttura chiave 3: ripetizione (in modo simile a tutte le strutture chiave di cui disponi)

Per ogni struttura di chiavi di aggregazione, le dimensioni importanti da monitorare per le conversioni ti aiuteranno a determinare le chiavi laterali degli attivatori. Ad esempio:

  • Struttura chiave 1: (settore = assicurazioni, spesa = <50.000, volume di conversioni = basso)

    • R: 2 dimensioni: Categoria di prodotto (ad es. 100 possibilità), Tipo di conversione (ad es. 5 possibilità)
      1. Combinazioni di dimensioni possibili = 100 x 5 = 500
      2. Devi prenotare 9 bit (9 bit = 512 combinazioni possibili)
  • Struttura chiave 2: (settore = assicurazioni, spesa = <50.000, volume di conversioni = medio)

    • R: 3 dimensioni: Categoria di prodotto (ad es. 50 possibilità), Tipo di prodotto (10 possibilità), Tipo di conversione (3 possibilità)
      1. Possibili combinazioni di dimensioni = 50 x 10 x 3 = 1500
      2. È necessario prenotare 11 bit (11 bit = 2048 combinazioni possibili)
  • Struttura chiave 3: ripeti (in modo simile, per tutte le strutture chiave di cui disponi)

Stime per chiavi aggregate

  • Struttura della chiave 1: 250.000 chiavi di impressione x 500 chiavi di conversione = 125.000.000 chiavi
  • Struttura delle chiavi 2: 360.000 chiavi di impressione x 1500 chiavi di conversione = 540.000.000 di chiavi
  • Struttura chiave 3: (analogamente, esegui una pianificazione per tutte le strutture chiave di cui disponi)
  • Ripeti per ogni struttura chiave
  • Numero massimo di chiavi aggregate = 540.000.000 di chiavi (in tutte le strutture di chiavi). Necessario prenotare 30 bit (30 bit = 1,07 miliardi di combinazioni possibili)

Volume di conversioni previsto

Per ogni struttura di chiavi di aggregazione, il volume previsto può essere spiegato utilizzando i seguenti esempi:

  • Struttura chiave 1: (settore = assicurazioni, spesa = <50.000, volume di conversioni = basso)
    • R: Prevedi che la Struttura chiave 1 costituirà una spesa pubblicitaria di circa 500.000 $nel trimestre successivo per un prezzo CPM medio di 8 $. Prevedi che questo genererà 62.500.000 impressioni da registrare.
    • Prevedi che il tasso medio di impressioni al tasso di conversione che la struttura chiave 1 costituirà nel trimestre successivo sia dello 0,08%, per cui dovrai acquisire 50.000 conversioni attribuite. Per ogni conversione, misura il valore di acquisto e il numero di acquisti.
  • Struttura chiave 2: (settore = assicurazioni, spesa = <50.000, volume di conversioni = medio)
    • R. È probabile che la chiave 2 costituisca una spesa di circa 800.000 $ nel trimestre successivo per un prezzo CPM medio di 10 $. Prevedi che questo genererà 80.000.000 impressioni da registrare.
    • Prevedi che l'impressione media del tasso di conversione che la chiave 2 costituirà nel trimestre successivo sia dello 0,03125%, per cui 25.000 conversioni attribuite che devono essere acquisite. Per ogni conversione, misura il valore di acquisto e il numero di acquisti.
  • Ripeti per ogni struttura chiave

Frequenza di invio e raggruppamento dei report in batch (batch per inserzionista)**

Per ogni struttura di chiavi di aggregazione, i report sulle conversioni dovranno essere pubblicati su base ricorrente. Consigliamo ai tecnici pubblicitari di raggrupparli in base all'inserzionista (per una separazione più chiara dei dati per report e un'aggregazione più efficiente) e di utilizzare il campo shared_info.scheduled_report_time del report per la creazione in batch.

  • R: All'ora
  • B: Ogni giorno
  • C: Settimanale

Note

  • Per il raggruppamento in base all'inserzionista, verifica gli SLA (accordi sul livello del servizio) con gli inserzionisti.
  • Un batch più frequente includerà un rumore più elevato per batch. (Consulta: Decisione: frequenza batch).

  • Per evitare errori dovuti a batch errati, assicurati che i batch utilizzino il campo scheduled_report_time, non report arrival time. Ad esempio, se esegui il raggruppamento ogni ora, il batch relativo alle 11 deve includere solo i report con scheduled_report_time tra le 10: 00 e le 11:00, non quelli che sono arrivati tra le 10 e le 11 con un scheduled_report_time diverso (ad es. 09:00).

Stime per volume di report

  • Struttura chiave 1: 50.000 conversioni attribuite / 2160 (report orari, ore in un trimestre) = 24 report di riepilogo all'ora per inserzionista (24 x 1000 inserzionisti = 24.000 report di riepilogo)
  • Struttura chiave 2: 25.000 conversioni attribuite / 2160 (report orari, ore in un trimestre) = 12 report di riepilogo all'ora per inserzionista (12 x 1000 inserzionisti = 12.000 report di riepilogo)
  • Struttura chiave 3: ripetizione
  • Numero totale di report di riepilogo all'ora = 24 report di riepilogo per la struttura chiave 1 + 12 report di riepilogo per la struttura chiave 2 + ... = ... all'ora per inserzionista

Riepilogo del feedback

Comprendere le seguenti stime degli ad tech ci aiuta a pianificare le funzionalità e i miglioramenti per supportare la portata richiesta dagli ad tech. Ti consigliamo di condividere con noi quanto segue. Per ulteriori informazioni, consulta le nostre linee guida sulle dimensioni per Aggregation Service on AWS:

  • Numero massimo di chiavi di dominio di input (chiavi per le quali aggregare) per job del servizio di aggregazione
  • Volume massimo dei report di input per job (conversioni attribuite)
  • Contributi stimati per report (coppie chiave/valore in un report)
  • Distribuzione stimata delle conversioni attribuite per job
  • Distribuzione stimata delle chiavi di dominio in un job
  • Numero stimato di job per ora/giorno/settimana