Framework per i test di carico di Aggregation Service

Ti invitiamo a inviarci il tuo feedback su questo documento in preparazione alla sua aggiunta al nostro repository di linee guida pubbliche.

Invitiamo le tecnologie pubblicitarie a eseguire test di carico sul 100% del traffico di produzione:

  1. Le tecnologie pubblicitarie devono accedere alla misurazione dell'attribuzione delle conversioni utilizzando l'API Attribution Reporting come casi d'uso per i report.
  2. La tecnologia pubblicitaria deve prendere decisioni di progettazione riducendo al minimo il rumore (riferimento: decisioni di progettazione modellate)
  3. Durante i test, i fornitori di tecnologie pubblicitarie devono tenere traccia del numero di job che eseguono al giorno (ad es. per job dell'inserzionista), di una distribuzione stimata del volume di eventi di conversione e del numero di chiavi aggregate come input per job di elaborazione (fai riferimento al parametro del job output_domain_blob_prefix nella documentazione dell'API Aggregation Service) e della media stimata di eventi di conversione per report di input.
  4. Per i test, le tecnologie pubblicitarie devono cercare il tipo di istanza consigliato nella tabella delle linee guida per il dimensionamento in base alle dimensioni del job previste (ad es. volume dei report, dimensioni del dominio) e dimensionare di conseguenza il servizio di aggregazione di cui è stato eseguito il deployment. Riferimento: Guida al dimensionamento per il servizio aggregato su AWS
  5. Le tecnologie pubblicitarie devono eseguire i job di aggregazione per i test di carico.

Obiettivi

Queste indicazioni sono specifiche per la misurazione dell'attribuzione delle conversioni aggregate e includono istruzioni chiave per la configurazione e l'impostazione destinate all'utilizzo da parte delle tecnologie pubblicitarie per:

  • Stima le aspettative di caricamento per la misurazione dell'attribuzione delle conversioni aggregate.
  • Ottimizzare la configurazione e l'impostazione chiave per il rendimento e il rumore in base alle dimensioni e agli obiettivi che intendevano misurare, nonché alle dimensioni e alla segmentazione degli inserzionisti.

Prerequisito

Questa guida è rivolta a un pubblico di esperti di tecnologia pubblicitaria. Prima di procedere con i passaggi successivi, consulta la nostra documentazione su come gestire il rumore, decisioni di progettazione del report di riepilogo e prova il laboratorio del rumore per una configurazione ottimale.

Passaggi

1. Strategia di configurazione iniziale della chiave di aggregazione

Determina il numero di strutture chiave (ovvero set di dimensioni) diverse di cui hai bisogno in base al tipo di attività e agli obiettivi. Tieni presente che l'ottimizzazione della struttura delle chiavi può contribuire a ridurre il rumore nei report.

Il numero di inserzionisti che hai
Ad esempio, supponiamo che tu abbia 1000 inserzionisti.

Le somiglianze tra gli inserzionisti
Le somiglianze devono essere valutate in base al volume delle conversioni, ai valori di conversione relativi e alla copertura generale delle caratteristiche degli inserzionisti. Più riesci a raggrupparli in modo simile, più i risultati saranno precisi (a causa della minore varianza nei valori di output) e quindi minore sarà l'impatto del rumore. Per ulteriori dettagli, consulta la sezione Gestione avanzata delle chiavi. Ad esempio, una tecnologia pubblicitaria può segmentare i propri inserzionisti per settore, spesa e volume di conversioni nel seguente modo:

  • Settore (ad esempio: assicurazioni, gioielleria, vendita al dettaglio in crescita)
  • Spesa (ad esempio: < 50.000 €/trimestre, 50.000-150.000 €/trimestre, 150.000-250.000 €/trimestre)
  • Volume di conversioni (basso, medio, alto)

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

2. Identificare le dimensioni della chiave di aggregazione

Successivamente, identifica le dimensioni importanti che vuoi monitorare sia per le impressioni che per le conversioni per stimare il numero di chiavi lato origine e lato trigger.

Per ogni struttura di chiavi di aggregazione, le dimensioni importanti che devi monitorare per le impressioni ti aiuteranno a determinare il numero di chiavi lato origine. Le dimensioni dipenderanno dal tipo di inserzionista, ad esempio settore, spesa o conversione. I seguenti esempi aiutano a spiegare le dimensioni:

  • Struttura della 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à), Geo (ad es. 50 possibilità)
      1. Combinazioni dimensionali possibili = 50 x 20 x 5 x 50 = 250.000. Rappresenta il numero di combinazioni dimensionali possibili per le chiavi lato origine per la struttura delle chiavi 1.
      2. Devi riservare 18 bit (18 bit = 262.144 combinazioni possibili)
  • Struttura della chiave 2: (settore = assicurazione, 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 possibilità), Geo (ad es. 50 possibilità).
      1. Combinazioni dimensionali possibili = 30 x 80 x 3 x 50 = 360.000. Rappresenta il numero di combinazioni dimensionali o chiavi lato origine possibili per la struttura delle chiavi 2.
      2. Devi riservare 19 bit (19 bit = 524.288 combinazioni possibili)
  • Struttura della chiave 3: ripeti (pianifica in modo simile per tutte le strutture della chiave che hai)

Per ogni struttura della chiave di aggregazione, le dimensioni importanti che devi monitorare per le conversioni ti aiuteranno a determinare le chiavi laterali del trigger. Ad esempio:

  • Struttura della 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 dimensionali possibili = 100 x 5 = 500
      2. Devi riservare 9 bit (9 bit = 512 combinazioni possibili)
  • Struttura della chiave 2: (settore = assicurazione, 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. Combinazioni dimensionali possibili = 50 x 10 x 3 = 1500
      2. Devi riservare 11 bit (11 bit = 2048 combinazioni possibili)
  • Struttura chiave 3: ripeti (pianifica in modo simile per tutte le strutture chiave che hai)

Stime per le chiavi aggregate

  • Struttura 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 chiavi
  • Struttura chiave 3: (pianifica in modo simile tutte le strutture chiave che hai)
  • Ripeti l'operazione per ogni struttura della chiave
  • Chiavi aggregate massime = 540.000.000 di chiavi (in tutte le strutture di chiavi). Devi riservare 30 bit (30 bit = 1,07 miliardi di combinazioni possibili)

Volume di conversioni previsto

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

  • Struttura della 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 prossimo trimestre per un prezzo CPM medio di 8 $. Prevedi che ciò comporterà la registrazione di 62.500.000 impressioni.
    • Prevedi che il tasso di conversione medio da impressione a conversione che la struttura chiave 1 costituirà nel prossimo trimestre sia dello 0,08%, il che comporterà 50.000 conversioni attribuite da acquisire. Per ogni conversione, misura il valore e il conteggio degli acquisti.
  • Struttura della chiave 2: (settore = assicurazioni, spesa =<0x0A><50.000, volume di conversioni = medio)
    • R: Prevedi che la parola chiave 2 costituirà una spesa di circa 800.000 $ nel prossimo trimestre per un prezzo CPM medio di 10 $. Prevedi che ciò comporterà 80.000.000 di impressioni da registrare.
    • Prevedi che il tasso di conversione medio delle impressioni che la chiave 2 costituirà nel prossimo trimestre sia pari allo 0,03125%, il che comporterà 25.000 conversioni attribuite da acquisire. Per ogni conversione, misura il valore e il conteggio degli acquisti.
  • Ripeti l'operazione per ogni struttura della chiave

Frequenza di pubblicazione e batch dei report (batch per inserzionista)**

Per ogni struttura di chiavi di aggregazione, devi ricevere i report sulle conversioni su base ricorrente. Consigliamo alle tecnologie pubblicitarie di raggruppare i dati per 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 il raggruppamento.

  • A: Oraria
  • B: Ogni giorno
  • C: Settimanale

Note

  • Per il raggruppamento per inserzionista, verifica i contratti di servizio con gli inserzionisti.
  • Un batching più frequente includerà un rumore maggiore per batch. (Fai riferimento a: Decisione: frequenza batch).

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

Stime del volume dei report

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

Riepilogo feedback

Comprendere le seguenti stime delle tecnologie pubblicitarie ci aiuta a pianificare funzionalità e miglioramenti per supportare la scalabilità richiesta dalle tecnologie pubblicitarie. Ti consigliamo di condividere con noi quanto segue. Per saperne di più, consulta le nostre linee guida per il dimensionamento del servizio di aggregazione su AWS:

  • Numero massimo di chiavi di dominio di input (chiavi da aggregare) per job del servizio di aggregazione
  • Volume massimo di 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 lavori all'ora/al giorno/alla settimana