Agradecemos seu feedback sobre este documento enquanto nos preparamos para adicioná-lo ao repositório de orientações públicas.
Recomendamos que as adtechs realizem testes de carga em 100% do tráfego de produção:
- As adtechs precisam acessar a medição de atribuição de conversão usando a API Attribution Reporting como casos de uso de relatórios.
- A adtech precisa tomar decisões de design, minimizando o ruído (referência: decisões de design modeladas)
- Durante o teste, as adtechs precisam acompanhar o número de jobs executados por dia (por exemplo, por anunciante), uma distribuição estimada do volume de eventos de conversão e o número de chaves agregadas como entrada por job de processamento (consulte o parâmetro de job output_domain_blob_prefix na documentação da API Aggregation Service) e eventos de conversão médios estimados por relatório de entrada.
- Para testes, as adtechs precisam procurar o tipo de instância recomendado na tabela de orientação de dimensionamento com base no tamanho de trabalho esperado (ou seja, volume de relatórios, tamanho do domínio) e dimensionar o serviço de agregação implantado de acordo. Referência: Orientações de dimensionamento para serviços agregados na AWS
- As adtechs precisam executar trabalhos de agregação para testes de carga.
Metas
Esta orientação é específica para a medição agregada de atribuição de conversão e inclui instruções de configuração e configuração importantes para uso por adtechs para:
- Avalie as expectativas de carga para a medição agregada da atribuição de conversões.
- Otimizar a configuração e a configuração principal para performance e ruído com base nas dimensões e nas metas que eles pretendiam medir, além do tamanho e da segmentação dos anunciantes.
Pré-requisito
Este guia é destinado a um público de adtechs. Antes de seguir as etapas abaixo, revise nossa documentação sobre como lidar com ruídos, decisões de design do relatório de resumo e teste o laboratório de ruídos para uma configuração ideal.
Etapas
1. Estratégia de configuração inicial da chave de agregação
Determine quantas estruturas-chave (ou seja, conjuntos de dimensões) diferentes você precisa com base no tipo de empresa e nos seus objetivos. Otimizar a estrutura de chaves pode ajudar a reduzir o ruído nos relatórios.
O número de anunciantes que você tem
Por exemplo, digamos que você tenha 1.000 anunciantes.
As semelhanças entre seus anunciantes
As semelhanças devem ser avaliadas
com base no volume de conversões, nos valores de conversão
relativos e na cobertura geral das características do anunciante. Quanto
mais semelhantes você conseguir agrupar os dados, mais refinados serão seus resultados,
devido à menor variação nos valores de saída, e, portanto, menor será
o impacto do ruído. Consulte
Gerenciamento avançado de chaves
para mais detalhes. Por exemplo, uma adtech pode segmentar os anunciantes por
setor, gasto e volume de conversão da seguinte maneira:
- Setor (por exemplo, seguros, joias, varejo de crescimento)
- Gastos (por exemplo: <US$ 50.000/trimestre, US$ 50 a US$ 150.000/trimestre, US$ 150.000 a US$ 250.000/trimestre)
- Volume de conversões (baixo, médio, alto)
O número de estruturas de chaves agregadas a serem criadas
Por exemplo,
27 (3x3x3) : 3 setores, 3 tipos de gastos e 3 agrupamentos para
valores de conversão.
2. Identificar as dimensões principais da agregação
Em seguida, identifique as dimensões importantes que você quer acompanhar para impressões e conversões e estime o número de chaves laterais de origem e acionador.
Para cada estrutura de chave de agregação, as dimensões importantes que você precisa rastrear para impressões vão ajudar a determinar o número de chaves do lado da origem. As dimensões dependem do tipo de anunciante, como setor, gasto ou conversão. Os exemplos a seguir ajudam a explicar as dimensões:
Estrutura de chave 1: (setor = seguro, gasto = <50.000, volume de conversão = baixo)
- A: Quatro dimensões: campanha (por exemplo: 50
possibilidades), grupo de anúncios (por exemplo, 20 possibilidades), tipo de dispositivo
(por exemplo: 5 possibilidades), Geo (por exemplo: 50 possibilidades)
- Combinações dimensionais possíveis = 50 x 20 x 5 x 50 = 250.000. Representa o número de combinações dimensionais possíveis para chaves do lado do origem para a estrutura de chave 1.
- É necessário reservar 18 bits (18 bits = 262.144 combinações possíveis)
- A: Quatro dimensões: campanha (por exemplo: 50
possibilidades), grupo de anúncios (por exemplo, 20 possibilidades), tipo de dispositivo
(por exemplo: 5 possibilidades), Geo (por exemplo: 50 possibilidades)
Estrutura de chaves 2: (setor = seguro, gasto = <50.000, volume de conversão = médio)
- A: Quatro dimensões: campanha (por exemplo: 30
possibilidades), grupo de anúncios (por exemplo, 80 possibilidades), tipo de anúncio (por exemplo, 3
possibilidades), Geo (por exemplo, 50 possibilidades).
- Combinações dimensionais possíveis = 30 x 80 x 3 x 50 = 360.000. Isso representa o número de combinações dimensionais possíveis ou chaves do lado da origem para a estrutura de chaves 2.
- É necessário reservar 19 bits (19 bits) = 524.288 combinações possíveis.
- A: Quatro dimensões: campanha (por exemplo: 30
possibilidades), grupo de anúncios (por exemplo, 80 possibilidades), tipo de anúncio (por exemplo, 3
possibilidades), Geo (por exemplo, 50 possibilidades).
Estrutura de chave 3: repita (planeje de forma semelhante para todas as estruturas de chaves que você tem)
Para cada estrutura de chave de agregação, as dimensões importantes que você precisa acompanhar para conversões vão ajudar a determinar as chaves do lado do acionador. Exemplo:
Estrutura de chave 1: (setor = seguro, gasto = <50.000, volume de conversão = baixo)
- A: Duas dimensões: categoria do produto (por exemplo, 100
possibilidades), tipo de conversão (por exemplo, 5 possibilidades)
- Combinações dimensionais possíveis = 100 x 5 = 500
- É necessário reservar 9 bits (9 bits = 512 combinações possíveis)
- A: Duas dimensões: categoria do produto (por exemplo, 100
possibilidades), tipo de conversão (por exemplo, 5 possibilidades)
Estrutura de chaves 2: (setor = seguro, gasto = <50.000, volume de conversão = médio)
- A: Três dimensões: categoria do produto (por exemplo, 50
possibilidades), tipo de produto (10 possibilidades), tipo de
conversão (3 possibilidades)
- Combinações possíveis de dimensões = 50 x 10 x 3 = 1.500
- É necessário reservar 11 bits (11 bits = 2.048 combinações possíveis)
- A: Três dimensões: categoria do produto (por exemplo, 50
possibilidades), tipo de produto (10 possibilidades), tipo de
conversão (3 possibilidades)
Estrutura de chave 3: repetição (planeje de forma semelhante para todas as estruturas de chaves que você tem)
Estimativas para chaves agregadas
- Estrutura de chaves 1: 250.000 chaves de impressão x 500 chaves de conversão = 125.000.000 chaves
- Estrutura de chaves 2: 360.000 chaves de impressão x 1.500 chaves de conversão = 540.000.000 chaves
- Estrutura de chaves 3: (planeje de forma semelhante para todas as estruturas de chaves que você tem)
- Repita para cada estrutura de chave
- Chaves de agregação máximas = 540.000.000 (em todas as estruturas de chaves). É necessário reservar 30 bits (30 bits = 1,07 bilhão de combinações possíveis)
Volume de conversão previsto
Para cada estrutura de chave de agregação, o volume esperado pode ser explicado usando os seguintes exemplos:
- Estrutura de chave 1: (setor = seguro, gasto =
<50.000, volume de conversão = baixo)
- A: Antecipe que a estrutura-chave 1 vai representar um gasto de US $500.000 do anunciante no próximo trimestre,com um preço médio de CPM de US $8. Isso vai resultar em 62.500.000 impressões que precisam ser registradas.
- Prevê-se que a taxa média de impressões para conversão que a Estrutura-chave 1 vai constituir no próximo trimestre seja de 0,08%, resultando em 50.000 conversões atribuídas que precisam ser capturadas. Para cada conversão, medir o valor e a contagem de compras.
- Estrutura de chaves 2: (setor = seguro, gasto =
<50.000, volume de conversão = médio)
- A: Antecipe que a chave 2 vai representar um gasto de cerca de US$ 800.000 no próximo trimestre,com um preço médio de CPM de US$ 10. Isso vai resultar em 80.000.000 impressões que precisam ser registradas.
- Prevê-se que a taxa média de impressões para conversão que a Chave 2 vai constituir no próximo trimestre seja de 0,03125%, resultando em 25.000 conversões atribuídas que precisam ser capturadas. Para cada conversão, medir o valor e a contagem de compras.
- Repita para cada estrutura de chave
Entrega de relatórios e frequência de agrupamento (lote por anunciante)**
Para cada estrutura de chave de agregação, você vai precisar de relatórios de conversão enviados de forma recorrente. Recomendamos que as adtechs façam o agrupamento por anunciante (para
separar melhor os dados por relatório e ter uma agregação mais eficiente) e usem
o campo shared_info.scheduled_report_time
do relatório para agrupar.
- A: Por hora
- B: Diariamente
- C: Semanalmente
Observações
- Para fazer o agrupamento por anunciante, verifique os SLAs com os anunciantes.
Os lotes mais frequentes vão incluir mais ruído por lote. Consulte Decisão: frequência de lote.
Para evitar erros devido a lotes incorretos, verifique se os lotes usam o campo
scheduled_report_time
, nãoreport arrival time
. Por exemplo, se você fizer um lote a cada hora, o lote das 11h só vai incluir relatórios comscheduled_report_time
entre 10h e 11h, e não relatórios que chegaram entre 10h e 11h com umscheduled_report_time
diferente (por exemplo: 9h).
Estimativas do volume do relatório
- Estrutura de chaves 1: 50.000 conversões atribuídas / 2.160 (relatórios por hora, horas em um trimestre) = 24 relatórios de resumo por hora por anunciante (24 x 1.000 anunciantes = 24 mil relatórios de resumo)
- Estrutura de chaves 2: 25.000 conversões atribuídas / 2.160 (relatórios por hora, horas em um trimestre) = 12 relatórios de resumo por hora por anunciante (12 x 1.000 anunciantes = 12 mil relatórios de resumo)
- Estrutura de chave 3: repetição
- Número total de relatórios de resumo por hora = 24 relatórios de resumo para a estrutura de chaves 1 + 12 relatórios de resumo para a estrutura de chaves 2 + ... = ... por hora por anunciante
Resumo do feedback
Entender as estimativas a seguir das adtechs nos ajuda a planejar recursos e melhorias para oferecer suporte à escala exigida por elas. Sugerimos que você compartilhe conosco as informações a seguir. Consulte nossas orientações de dimensionamento para o serviço de agregação na AWS para mais informações:
- Chaves de domínio de entrada máximas (chaves para agregação) por job de serviço de agregação
- Volume máximo de relatórios de entrada por job (conversões atribuídas)
- Contribuições estimadas por relatório (pares de chaves/valores em um relatório)
- Distribuição estimada de conversões atribuídas por job
- Distribuição estimada de chaves de domínio em um job
- Número estimado de trabalhos por hora/dia/semana