AdVortex
Ajuda & Documentação
Documentação

Ajuda & Documentação

Guia completo da plataforma AdVortex Programmatic Hub — conceitos, fluxos de trabalho, módulos e referências técnicas.

🏠 Visão Geral da Plataforma

O que é o AdVortex?

O AdVortex é o hub de serviços da Go Inside para gestão de inventário publicitário digital. Funciona como uma plataforma integrada que combina um CRM comercial, uma SSP (Supply-Side Platform) própria, um agente preditivo de floor price (Optiad) e ferramentas de análise programática.

A plataforma foi desenhada para publishers digitais que vendem inventário publicitário de forma direta e programática, permitindo gerir todo o ciclo comercial — desde a negociação até à faturação — num único ambiente.

🔑

Importante

O AdVortex é tecnicamente especificado como uma SSP própria. Isto significa que o publisher pode operar sem depender de SSPs externas (Magnite, Xandr, etc.), eliminando as suas taxas (tipicamente 10–15%) e maximizando o yield.

Módulos disponíveis

Portal (Home)Página de entrada com visão consolidada de KPIs, alertas e acesso rápido a todos os módulos.
Dashboard ExecutivoKPIs de receita, pacing de deals, fill rate e performance programática em tempo real.
CRM ComercialGestão de deals diretos e programáticos. Pipeline, faturação, contactos e notas.
Supply FlowFluxo de inventário da SSP ao DSP. Configuração de deals, buyer seats e integração GAM.
AdVortex SSPSSP nativa. Configuração de sellers.json, ads.txt e integração com DSPs via OpenRTB.
Agente OptiadAgente preditivo de floor price. Analisa procura e inventário para recomendar CPM ótimo.
EcossistemaMapa visual do ecossistema programático: DSPs, SSPs, Ad Exchanges e fluxos de licitação.
Faturação (Billing)Fluxo de faturação: clearing, emissão de faturas e controlo de pagamentos.
Arquitectura SSPDocumentação técnica: RTB, OpenRTB 2.6, ads.txt, sellers.json e integração GAM.

Fluxo geral de trabalho

O fluxo típico de um deal programático no AdVortex segue estas etapas:

Negociação CRM

Deal criado

Buyer Seat ID

Agência fornece

Deal ID Gerado

AdVortex SSP

Config. DSP

Agência activa

Licitação RTB

Automático

Faturação

Clearing + Fatura

Para deals diretos, o fluxo é mais simples: o publisher cria o deal no CRM, associa as orders do Ad Manager e emite a fatura directamente ao cliente.

🤝 CRM Comercial

Introdução ao CRM

O módulo CRM (Customer Relationship Management) é o centro de gestão comercial da plataforma. Aqui são registados todos os negócios (deals) com agências e anunciantes, tanto diretos como programáticos.

O CRM distingue dois tipos de entidades comerciais: agências (que detêm o orçamento e operam a DSP) e anunciantes diretos (que compram inventário sem intermediário). Esta distinção é fundamental para determinar a quem emitir a fatura e como configurar o deal programático.

Tipos de Deal

DiretoCompra direta de inventário. O publisher cria as orders no Ad Manager. Sem leilão — preço e volume fixos por contrato.
PG (Programmatic Guaranteed)Deal programático com volume e preço garantidos. Equivalente a uma compra direta, mas executado via DSP. Requer Deal ID e Buyer Seat ID.
PMP (Private Marketplace)Leilão privado onde apenas agências convidadas podem licitar. Combina escala programática com controlo editorial. Preço mínimo definido pelo floor price.
Preferred DealO publisher oferece inventário a um preço fixo a uma agência específica, antes de o colocar em leilão aberto. A agência pode aceitar ou recusar.
💡

Dica

Para maximizar receita, a ordem de prioridade recomendada é: PG → Preferred → PMP → Open Auction. O PG tem sempre prioridade máxima por ter volume garantido.

Pipeline e Estados

Cada deal passa por um conjunto de estados que reflectem o progresso da negociação:

ProspetoLead identificado. Ainda não foi feita proposta formal.
PropostaProposta enviada ao cliente. A aguardar resposta.
NegociaçãoTermos em discussão activa. Preço, volume e período a definir.
FechadoAcordo fechado. Deal ID a gerar (se programático).
AtivoDeal em entrega. Campanhas a correr no Ad Manager.
ConcluídoPeríodo de entrega terminado. A aguardar faturação/pagamento.

Criar um Novo Deal

Para criar um novo deal, clica no botão "+ Novo Deal" no CRM ou no portal. O formulário multi-passo guia-te pelos campos necessários:

1

Tipo de Deal

Selecciona Direto, PG, PMP ou Preferred. O tipo determina os campos seguintes.

2

Dados Comerciais

Nome do deal, cliente (agência ou anunciante), canal, período e valor bruto.

3

Contacto & Briefing

Nome, email e telefone do contacto principal. Orçamento do cliente e notas de briefing.

4

Configuração Programática

Apenas para deals PG/PMP/Preferred: SSP, DSP, Buyer Seat ID e floor price (CPM).

5

Revisão

Confirmação de todos os dados antes de guardar.

Detalhe do Deal

Ao clicar num deal na lista, abre o ecrã de detalhe com os seguintes tabs:

GeralInformação geral: nome, tipo, estado, período, canal, formatos e entidades comerciais.
ProgramáticoApenas para deals prog.: SSP, DSP, Buyer Seat ID, Deal ID e análises do Optiad.
Ad ManagerOrders GAM associadas ao deal. Entrega, receita e sincronização com o Ad Manager.
FinanceiroResumo financeiro: receita bruta, taxa SSP, receita líquida e distribuição por order.
FaturaçãoEstado de faturação, datas de emissão e pagamento, entidade a facturar e linha ads.txt.
NotasNotas internas editáveis, contacto principal e orçamento do cliente.

Faturação e Pagamento

O tab Faturação no detalhe do deal controla todo o ciclo de billing. Os estados possíveis são:

Aguarda ClearingDeal concluído mas ainda não faturado. A aguardar confirmação de entrega (clearing).
Fatura EmitidaFatura enviada ao cliente. A aguardar pagamento.
PagoPagamento recebido. Deal financeiramente encerrado.
Em AtrasoFatura vencida sem pagamento. Alerta automático gerado.
⚠️

Atenção

Para deals programáticos com SSP externa, a fatura é emitida à SSP (não à agência directamente). A SSP deduz a sua taxa e repassa ao publisher. Com AdVortex SSP própria, a fatura vai directamente à DSP.

🔗 Publicidade Programática

O que é publicidade programática?

A publicidade programática é a compra e venda automatizada de inventário publicitário digital através de tecnologia. Em vez de negociações manuais, os anunciantes (via DSP) e os publishers (via SSP) transaccionam em tempo real através de leilões electrónicos (RTB — Real-Time Bidding).

No modelo programático, o publisher não cria as orders no Ad Manager — é a agência que o faz através da sua DSP. O publisher apenas configura o Deal ID na SSP e aguarda que a agência active a campanha.

ℹ️

Nota

A principal diferença entre deals diretos e programáticos é a titularidade da order: nos deals diretos, o publisher cria a order; nos programáticos, a agência cria a order via DSP.

Deal ID — Como funciona

O Deal ID é um identificador único gerado pela SSP que permite a uma agência específica licitar no inventário do publisher. É o "contrato digital" que materializa o acordo comercial no ecossistema programático.

Acordo Comercial

CRM

Gerar Deal ID

AdVortex SSP

Partilhar com Agência

Email/Portal

Agência Activa na DSP

Campanha

Licitação Automática

RTB

O Deal ID tem o formato DID-AV-YYYYMMDD-XXX quando gerado pelo AdVortex SSP. Este ID deve ser partilhado com a agência para que ela o configure na sua DSP.

Buyer Seat ID

O Buyer Seat ID é o identificador da conta da agência na sua DSP. É fornecido pela agência ao publisher durante a negociação e é associado ao Deal ID para garantir que apenas essa agência pode licitar no inventário reservado.

Cada DSP tem o seu formato de Seat ID. Por exemplo: dv360-seat-12345 para o DV360, ttd-seat-ABCDE para o The Trade Desk.

💡

Dica

Pede sempre o Buyer Seat ID à agência antes de gerar o Deal ID. Sem este ID, não é possível restringir o acesso ao inventário à agência correcta.

Floor Price e CPM

O floor price é o preço mínimo por mil impressões (CPM — Cost Per Mille) abaixo do qual o publisher não aceita licitações. É configurado na SSP para cada deal ou para o inventário em geral.

O Agente Optiad analisa a procura actual, o histórico de deals similares e a disponibilidade de inventário para recomendar o floor price ótimo que maximiza o yield sem sacrificar o fill rate.

CPMCost Per Mille — custo por mil impressões. A unidade de preço standard em programático.
Floor PricePreço mínimo de licitação. Licitações abaixo deste valor são rejeitadas automaticamente.
Clearing PricePreço final pago pelo comprador. Pode ser igual ao floor price (PG) ou superior (leilão).
Win RatePercentagem de licitações ganhas. Afectado pelo floor price e pela concorrência.

RTB — Leilão em Tempo Real

O RTB (Real-Time Bidding) é o processo pelo qual o inventário publicitário é vendido em leilão em menos de 100 milissegundos — o tempo que demora a carregar uma página web.

Utilizador visita página

Impressão disponível

SSP envia bid request

<10ms

DSPs recebem e analisam

<50ms

DSPs submetem bids

<80ms

SSP selecciona vencedor

Maior bid > floor

Anúncio é servido

<100ms total

O AdVortex SSP suporta o protocolo OpenRTB 2.6, que é o standard da indústria para comunicação entre SSPs e DSPs.

ads.txt e sellers.json

O ads.txt (Authorized Digital Sellers) é um ficheiro de texto público alojado no domínio do publisher que lista todos os vendedores autorizados do seu inventário. É obrigatório para cada SSP com que o publisher trabalha.

Exemplo de linha ads.txt:

advortex.goinside.pt, AV-PUB-001, DIRECT, AV-CERT-001

rubiconproject.com, 17960, RESELLER

O sellers.json é o ficheiro complementar, alojado no domínio da SSP, que lista todos os publishers que vendem inventário através dessa SSP. Juntos, ads.txt e sellers.json formam a cadeia de transparência do ecossistema programático.

⭐ AdVortex SSP

SSP Própria vs. SSP Externa

Uma SSP (Supply-Side Platform) é a tecnologia que o publisher usa para gerir o seu inventário e conectar-se a compradores (DSPs). Existem duas opções:

SSP ExternaMagnite, Xandr, Index Exchange, PubMatic, OpenX. Cobram 10–15% de taxa sobre a receita do publisher.
AdVortex SSP (própria)SSP nativa da plataforma. Taxa 0% — o publisher fica com 100% da receita líquida após taxa DSP.
🔑

Importante

Usar o AdVortex como SSP própria elimina a taxa SSP (tipicamente 10–15%), aumentando directamente o yield do publisher. Para um deal de €10.000, isso representa uma poupança de €1.000–€1.500.

Revenue Share

A receita de um deal programático é dividida entre vários intervenientes antes de chegar ao publisher. A cascata de receita típica é:

Orçamento Anunciante

100%

– Comissão Agência

~15%

– Taxa DSP

~15%

– Taxa SSP

0–15%

= Publisher

~61–72%

Com o AdVortex SSP própria, a taxa SSP é 0%, pelo que o publisher fica com a totalidade da receita após comissão de agência e taxa DSP.

Integração com GAM

O AdVortex SSP integra com o Google Ad Manager (GAM) para sincronizar orders e line items programáticas. Quando uma agência activa um Deal ID na sua DSP, a line item correspondente aparece automaticamente no GAM associada ao Deal ID.

No GAM, as orders programáticas aparecem com o tipo "Programmatic" e o advertiser é o anunciante final (não a agência). A order foi criada pela agência — não pelo publisher.

Protocolo OpenRTB 2.6

O OpenRTB 2.6 é o protocolo standard da IAB (Interactive Advertising Bureau) para comunicação entre SSPs e DSPs em leilões em tempo real. O AdVortex suporta as seguintes funcionalidades do OpenRTB 2.6:

Bid RequestPedido enviado pela SSP às DSPs com informação sobre a impressão disponível (formato, URL, targeting).
Bid ResponseResposta da DSP com o preço oferecido e o criativo a servir.
Win NoticeNotificação enviada à DSP vencedora para confirmar que ganhou o leilão.
Loss NoticeNotificação enviada às DSPs perdedoras (opcional, para optimização de bidding).
Deal ObjectObjecto no bid request que identifica o Deal ID e as condições do deal privado.

🤖 Agente Optiad

O que é o Optiad?

O Optiad é o agente preditivo de floor price integrado no AdVortex. Analisa continuamente a procura programática, o histórico de deals e a disponibilidade de inventário para recomendar o floor price que maximiza o yield do publisher.

O Optiad está integrado no CRM e no módulo de Supply Flow, aparecendo como um painel de sugestões em tempo real durante a negociação de deals e na configuração de floor prices na SSP.

Calculadora de Floor Price

O módulo Optiad Floor Price (acessível em Optiad Floor) permite simular o impacto de diferentes floor prices no yield e no fill rate. A calculadora considera:

Procura actualNível de procura programática no inventário (Baixa / Média / Alta / Muito Alta).
Histórico de bidsDistribuição de preços das licitações anteriores para o mesmo inventário.
SazonalidadeAjustes automáticos por época do ano (Q4 tem tipicamente procura mais elevada).
ConcorrênciaNúmero de DSPs activas e volume de bids por impressão.

Análise Preditiva

No detalhe de cada deal programático, o Optiad apresenta um histórico de análises com as recomendações feitas em cada fase da negociação (proposta inicial, negociação, fecho). Isto permite comparar o preço negociado com o preço recomendado e calcular o impacto no yield.

💡

Dica

O Optiad recomenda aumentar o floor price quando a procura é Alta ou Muito Alta. Em períodos de baixa procura, um floor price mais baixo pode aumentar o fill rate e compensar o CPM mais baixo.

📋 Ad Manager (GAM)

Integração com GAM

O Google Ad Manager (GAM) é o ad server usado pelo publisher para servir anúncios no seu inventário. O AdVortex integra com o GAM para sincronizar orders, line items e dados de entrega.

No tab Ad Manager de cada deal, podes ver as orders GAM associadas, o estado de entrega (impressões entregues vs. reservadas) e a receita por order.

Orders e Line Items

No GAM, uma Order é o contentor de uma campanha. Cada order contém uma ou mais Line Items, que definem o targeting, o formato, o período e o preço.

OrderContentor da campanha. Associada a um Advertiser e (em deals programáticos) a uma Agência.
Line ItemUnidade de entrega. Define targeting, formato, período, CPM e volume de impressões.
CreativeO anúncio em si (banner, vídeo, etc.). Associado a uma Line Item.
PacingRitmo de entrega da Line Item. Pode ser uniforme (even) ou acelerado (ASAP).

Orders Programáticas

Para deals programáticos (PG, PMP, Preferred), a order no GAM é criada pela agência através da sua DSP — não pelo publisher. O publisher apenas vê a order aparecer no GAM quando a agência a activa.

As orders programáticas têm o tipo "Programmatic" no GAM e estão associadas ao Deal ID configurado na SSP. O Advertiser mostrado é o anunciante final, mas a order foi submetida pela agência.

ℹ️

Nota

Se uma order programática aparecer no GAM mas não estiver associada a nenhum deal no CRM, podes associá-la manualmente no tab "Ad Manager" do deal correspondente.

💶 Faturação e Billing

Fluxo de Faturação

O fluxo de faturação no AdVortex segue estas etapas após a conclusão de um deal:

1

Clearing

Confirmação da entrega real vs. reservada. O clearing é feito pela SSP ou pelo GAM.

2

Emissão da Fatura

Fatura emitida à entidade correcta (ver secção abaixo). Estado muda para 'Fatura Emitida'.

3

Pagamento

Recepção do pagamento. Clicar em 'Marcar como Pago' no tab Faturação do deal.

4

Encerramento

Deal financeiramente encerrado. Estado 'Pago' registado com data de pagamento.

Estados de Faturação

Aguarda ClearingDeal concluído. A aguardar confirmação de entrega antes de emitir fatura.
Fatura EmitidaFatura enviada. A aguardar pagamento dentro do prazo acordado.
PagoPagamento recebido e confirmado. Deal encerrado.
Em AtrasoPrazo de pagamento ultrapassado. Alerta gerado automaticamente. Contactar cliente.

A quem facturar?

A entidade a facturar depende do tipo de deal e da SSP utilizada:

Deal Direto (anunciante)Facturar directamente ao anunciante.
Deal Direto (agência)Facturar à agência em nome do anunciante final.
Prog. com AdVortex SSPFacturar directamente à DSP (sem intermediário SSP).
Prog. com SSP externaFacturar à SSP externa. A SSP deduz a sua taxa e repassa ao publisher.
🔑

Importante

O tab Faturação no detalhe do deal calcula automaticamente a entidade correcta a facturar e o valor líquido a receber, com base no tipo de deal e na SSP configurada.

📖 Glossário

A – D

Ad ExchangeMercado digital onde publishers e compradores transaccionam inventário em tempo real via RTB.
Ad ServerTecnologia que serve anúncios no inventário do publisher. Ex: Google Ad Manager.
ads.txtFicheiro público que lista os vendedores autorizados do inventário de um publisher.
AdvertiserEmpresa que paga pela publicidade. Pode comprar directamente ou via agência.
AgencyIntermediário que gere o orçamento publicitário do anunciante e opera a DSP.
BidLicitação — o preço que uma DSP está disposta a pagar por uma impressão.
Buyer Seat IDIdentificador da conta da agência na DSP. Necessário para configurar deals privados.
CPMCost Per Mille — custo por mil impressões. Unidade de preço standard em programático.
CreativeO anúncio em si — banner, vídeo, HTML5, etc.
Deal IDIdentificador único gerado pela SSP para um deal privado entre publisher e agência.
DSPDemand-Side Platform — tecnologia usada pelos compradores para gerir campanhas programáticas.

E – P

Fill RatePercentagem de impressões disponíveis que foram vendidas. Fill rate baixo indica floor price demasiado alto ou falta de procura.
Floor PricePreço mínimo de licitação definido pelo publisher. Licitações abaixo são rejeitadas.
GAMGoogle Ad Manager — o ad server mais usado por publishers digitais.
ImpressionUma visualização de um anúncio por um utilizador.
InventoryO espaço publicitário disponível no site/app do publisher.
Line ItemUnidade de entrega no GAM. Define targeting, formato, período e preço.
OpenRTBProtocolo standard da IAB para leilões em tempo real entre SSPs e DSPs.
OrderContentor de campanha no GAM. Agrupa uma ou mais Line Items.
PacingRitmo de entrega de uma campanha ao longo do seu período.
PGProgrammatic Guaranteed — deal programático com volume e preço garantidos.
PMPPrivate Marketplace — leilão privado com acesso restrito a agências convidadas.
Preferred DealO publisher oferece inventário a preço fixo a uma agência antes do leilão aberto.
PublisherProprietário do inventário publicitário (site, app, canal digital).

Q – Z

Revenue ShareDivisão da receita entre os intervenientes do ecossistema programático.
RTBReal-Time Bidding — processo de leilão em tempo real (< 100ms) para venda de impressões.
sellers.jsonFicheiro público alojado na SSP que lista os publishers autorizados a vender inventário.
SSPSupply-Side Platform — tecnologia que o publisher usa para gerir inventário e conectar-se a DSPs.
TargetingCritérios de segmentação de audiência (geográfico, demográfico, contextual, comportamental).
Win RatePercentagem de licitações ganhas por uma DSP. Afectado pelo floor price e concorrência.
YieldReceita total gerada pelo inventário do publisher. Maximizar o yield é o objectivo central.

📺 Linear → Programático

Contexto e Problema

O AdVortex surge no contexto de um ambiente de broadcasting tradicional (TV linear), onde a monetização de inventário publicitário é baseada em modelos clássicos como GRPs, planeamento manual e segmentação limitada. O objetivo estratégico é transformar esse inventário linear em inventário digitalmente ativável, permitindo a sua comercialização através de plataformas programáticas (DSPs).

Compra baseada em GRPsMétrica de audiência estimada, não impressões reais. Dificulta comparação com inventário digital.
Segmentação limitadaDemográfica básica (sexo/idade). Sem segmentação comportamental ou contextual.
Planeamento manualSemanas de antecedência. Sem optimização em tempo real.
Baixa integração digitalInventário TV separado das campanhas digitais do anunciante.

Posicionamento do AdVortex

O AdVortex não é um SSP tradicional. Deve ser entendido como uma plataforma de activação programática para inventário broadcast (Linear + Advanced TV) — uma bridge entre o broadcasting e as DSPs.

🔑

Importante

O modelo opera maioritariamente com Programmatic Guaranteed, Preferred Deals e Private Marketplaces — acordos controlados e previsíveis. Não existe equivalência directa com RTB digital puro para inventário linear.
Não éSSP tradicional (Magnite, Xandr), Ad Exchange aberto, plataforma de RTB puro.
ÉPlataforma de activação programática para broadcast, ad decisioning layer para TV, bridge entre broadcasting e DSPs.
Valor centralControlo total do publisher sobre dados, preços e acesso ao inventário premium.

Arquitectura de 5 Camadas

A arquitectura funcional do AdVortex para inventário linear organiza-se em 5 camadas sequenciais:

Ad Decision Engine

Core Layer

Data Layer

Audiência

Inventory Abstraction

Linear → Digital

Deal & Supply

Camada SSP

DSP Integration

Exposição

01 — Ad Decision EngineGestão de ad breaks em conteúdo linear. Decisão de inserção, regras de prioridade, pacing e frequência. Substitui o ad server TV tradicional.
02 — Data LayerDados first-party do broadcaster. Segmentação de audiência. Transforma audiência linear em segmentos ativáveis programaticamente.
03 — Inventory AbstractionCamada crítica de tradução: breaks de TV → oportunidades de impressão; programas → segmentos de audiência; horários → contextos de consumo.
04 — Deal & Supply LayerCriação de deals programáticos, definição de preços e regras de acesso. Equivalência funcional de uma SSP para TV.
05 — DSP Integration LayerExposição do inventário a DSPs via OpenRTB. Integração com PG, PMP e Preferred Deals. Sem leilão aberto puro.
💡

Dica

Para explorar cada camada em detalhe com inputs, outputs e capacidades, consulta a página dedicada Linear → Programático.

Fluxo Operacional

O fluxo operacional de um deal de inventário linear no AdVortex segue 7 etapas:

1

Definição de Inventário

Breaks e programação linear identificados e catalogados.

2

Segmentação & Enriquecimento

Audiências transformadas em segmentos ativáveis.

3

Criação de Pacotes

Inventário empacotado por audiência e contexto.

4

Publicação de Deals

Deals criados no sistema programático com preços e regras.

5

Compra via DSP

Agências compram com base em segmentos e garantias.

6

Entrega nos Breaks

Anúncios inseridos nos breaks reais de broadcast.

7

Medição & Optimização

Performance analisada e preços ajustados continuamente.

Roadmap de Implementação

Fase 1 — Fundação (3–6m)Inventory Abstraction Layer, metodologia GRP → Impressão, integração com ad decisioning, segmentos de audiência base.
Fase 2 — Programmatic Enablement (3–4m)Primeiros deals PG e PMP, integração com 2–3 DSPs piloto, validação do modelo de identidade.
Fase 3 — Escala (contínuo)Optimização de pricing via Optiad, expansão de inventário, automação de campanhas e pacing.
⚠️

Atenção

Desafios técnicos críticos: (1) conversão GRP → Impressão requer metodologia própria; (2) modelo de identidade para segmentos (ACR, STB, painel); (3) integração com sistemas legacy de broadcast (traffic, playout).

Arquitectura Técnica Detalhada

🔑

Importante

O AdVortex é um Hybrid Broadcast-to-Programmatic Ad Decisioning System — não um SSP web tradicional. O valor está na tradução entre lógica linear (tempo real, grelha) e lógica programática (audiência, segmentação, bidding).

A stack técnica organiza-se em quatro camadas principais, desde os sistemas de broadcast até às DSPs:

Broadcast SystemsSistemas de playout, traffic e EPG. Ponto de entrada do schedule de programação linear.
Ad Decision EngineCore Layer. Recepção do schedule, identificação de ad breaks, inserção em near real-time. Latência < 200ms, disponibilidade 99.9%+, failover automático.
Inventory & Data AbstractionConverte breaks lineares em impressões equivalentes. Estima audiência por slot (modelos estatísticos). Mapeia conteúdo → contexto (desporto, notícias, entretenimento). Agrega first-party data e constrói segmentos.
Deal Management LayerCriação de deals (PMP, Preferred, Guaranteed), pricing engine (CPM fixo ou dinâmico), inventory packaging. Equivalente funcional a SSP para TV.
DSP Connectivity LayerExposição de inventário a DSPs via OpenRTB. Sincronização de campanhas e feedback loop de métricas.

O fluxo técnico de execução segue 8 passos: (1) broadcast schedule entra no sistema; (2) Ad Decision Engine identifica ad breaks; (3) Inventory Abstraction gera unidades programáticas; (4) Audience Layer atribui segmentos; (5) Deal Layer expõe inventário a DSPs; (6) DSP faz bidding ou aceita deal; (7) anúncio é inserido no break de broadcast; (8) métricas são recolhidas e enviadas de volta.

Requisitos não funcionais críticos: Performance (latência < 200ms, 99.9%+ uptime), Escalabilidade (múltiplos canais simultâneos, pico em eventos live), Resiliência (fallback de anúncios locais, redundância de decisão) e Compliance (GDPR, consent management integrado).

Integrações com Ecossistema Externo

O AdVortex deve suportar integração com os principais actores do ecossistema de publicidade digital e broadcast:

DSPsThe Trade Desk, DV360 (Google), Amazon DSP, Xandr. Integração via OpenRTB com deals estruturados (PG e PMP).
Ad Servers de terceirosGoogle Ad Manager, FreeWheel, Operative. Utilizados como fallback ou em modelos híbridos.
Sistemas de BroadcastSistemas de playout, traffic systems, EPG providers, SCTE-35 triggers para inserção automática de anúncios.
Data & MeasurementData clean rooms (para media measurement), ACR providers (Automatic Content Recognition), set-top box data, painéis de audiência.
ℹ️

Nota

O simulador interactivo de conversão GRP → Impressões está disponível na página Linear → Programático e permite estimar receita programática potencial a partir de parâmetros reais de broadcasting.

Arquitectura Técnica OTT / Streaming

🔑

Importante

A integração OTT no AdVortex é fundamentalmente diferente do broadcast linear: não existe um sinal de TV a gerir, mas sim sessões de utilizador autenticadas, streams de vídeo individuais e dados de comportamento ricos. A stack técnica assenta em dois pilares: SDK de integração (lado cliente) e SSAI — Server-Side Ad Insertion (lado servidor).

A arquitectura OTT organiza-se em três camadas distintas que trabalham em conjunto:

Camada Cliente (SDK)Integrada na app móvel, Smart TV e web player. Responsável pela recolha de sinais de utilizador, gestão de consentimento e comunicação com o ad server. Não insere anúncios directamente no stream.
Camada Servidor (SSAI)Insere anúncios directamente no stream de vídeo antes de chegar ao dispositivo. Elimina ad blocking, garante qualidade de visualização e permite tracking preciso sem dependência do cliente.
Camada de Dados (AdVortex)Recebe sinais do SDK, processa segmentos de audiência, toma decisões de ad serving e comunica com DSPs via OpenRTB. Orquestra todo o fluxo de monetização.

SDK de Integração

O SDK do AdVortex é a componente instalada na aplicação do publisher (app móvel iOS/Android, Smart TV, web player). A sua função principal é recolher sinais contextuais e de utilizador, gerir o consentimento GDPR e comunicar com o ad decision engine do AdVortex.

Sinais recolhidosDevice ID (IDFA/GAID), tipo de dispositivo, sistema operativo, resolução de ecrã, localização (com consentimento), conteúdo em visualização (genre, content ID), duração da sessão, perfil autenticado (com consentimento).
ConsentimentoO SDK integra o TCF v2.2 (IAB Transparency and Consent Framework). Antes de recolher qualquer dado pessoal, verifica o estado de consentimento do utilizador e passa o TC String para o ad server.
Ad RequestQuando o player de vídeo chega a um ad break (VAST cue point), o SDK envia um ad request ao AdVortex com todos os sinais disponíveis. O AdVortex responde com um VAST URL ou VMAP para SSAI.
Plataformas suportadasiOS (Swift/Obj-C), Android (Kotlin/Java), tvOS, Android TV, Fire TV, Tizen (Samsung), webOS (LG), Roku, web (JavaScript).

Fluxo técnico do SDK: (1) Player detecta ad break via VAST cue point ou VMAP; (2) SDK verifica consentimento TCF; (3) SDK construí ad request com sinais disponíveis; (4) Ad request enviado ao AdVortex Decision Engine; (5) AdVortex faz bid request a DSPs via OpenRTB; (6) DSP responde com criativo e CPM; (7) AdVortex retorna VAST URL ao SDK ou ao SSAI; (8) Anúncio é entregue ao utilizador.

⚠️

Atenção

Atenção: O SDK nunca deve recolher dados pessoais sem consentimento válido TCF. Em caso de ausência de consentimento, o ad request deve ser enviado sem dados de utilizador (contextual-only), o que tipicamente resulta em CPMs mais baixos mas garante compliance GDPR.

SSAI — Server-Side Ad Insertion

O SSAI (Server-Side Ad Insertion) é a tecnologia que insere anúncios directamente no stream de vídeo no lado do servidor, antes de o stream chegar ao dispositivo do utilizador. Ao contrário do CSAI (Client-Side Ad Insertion), o SSAI é imune a ad blockers e garante uma experiência de visualização sem interrupções.

SSAI vs. CSAISSAI: anúncio inserido no servidor, imune a ad blockers, melhor experiência, tracking via beacons. CSAI: anúncio carregado pelo cliente, vulnerável a ad blockers, mais flexível para tracking, mais simples de implementar.
Manifesto StitchingO SSAI manipula o manifesto HLS ou DASH do stream, substituindo segmentos de conteúdo por segmentos de anúncio. O dispositivo recebe um stream unificado e não distingue conteúdo de publicidade.
Ad BeaconsPara tracking de impressões e viewability, o SSAI injeta beacons VAST no stream. O servidor de SSAI envia os beacons em nome do cliente, garantindo tracking preciso mesmo em dispositivos com ad blockers.
LatênciaO SSAI adiciona latência ao início do stream (typically 1–3 segundos). Em live streaming, a latência deve ser minimizada com pre-fetching de anúncios e cache de criativos.
Integração com AdVortexO AdVortex actua como ad decision engine: recebe o pedido do SSAI, faz bid request a DSPs, selecciona o criativo vencedor e retorna o VAST/VMAP ao SSAI para stitching no stream.

Fluxo técnico SSAI: (1) Utilizador inicia reprodução; (2) Player solicita manifesto ao servidor de SSAI; (3) SSAI detecta ad break no manifesto original; (4) SSAI envia ad request ao AdVortex com contexto do stream; (5) AdVortex decide criativo via OpenRTB; (6) SSAI faz stitching do criativo no manifesto; (7) Player recebe manifesto unificado; (8) Anúncio reproduzido sem interrupção; (9) Beacons enviados para tracking.

ℹ️

Nota

Para live streaming com SSAI, o pre-fetching de anúncios é crítico: o AdVortex deve iniciar o processo de bid request 5–10 segundos antes do ad break para garantir que o criativo está pronto quando o manifesto precisar de ser gerado.

Consentimento GDPR em Contexto de Streaming

O GDPR (General Data Protection Regulation) tem implicacões específicas para plataformas OTT que recolhem dados de utilizador para fins publicitários. O AdVortex implementa o IAB TCF v2.2 como framework de consentimento, garantindo compliance em todos os dispositivos e mercados europeus.

TCF v2.2IAB Transparency and Consent Framework versão 2.2. Define como publishers, ad tech vendors e DSPs comunicam o estado de consentimento do utilizador. O AdVortex é registado como CMP (Consent Management Platform) e como vendor no Global Vendor List.
TC StringString codificada que contém o estado de consentimento do utilizador para cada finalidade (targeting, medida, personalização) e para cada vendor registado. Passada em cada ad request.
Purposes relevantesPurpose 1 (armazenar/aceder a informação no dispositivo), Purpose 3 (criar perfil publicitário), Purpose 4 (usar perfil para selecção de anúncios), Purpose 7 (medir performance de anúncios). Cada um requer consentimento explícito.
Contextual-only fallbackQuando o utilizador recusa consentimento, o AdVortex serve anúncios contextuais (baseados no conteúdo em visualização, não no perfil). CPMs tipicamente 40–60% inferiores, mas compliance garantido.
Dispositivos sem CMPSmart TVs e dispositivos de streaming (Roku, Fire TV) têm limitações na implementação de CMP. A abordagem recomendada é recolher consentimento na app móvel/web e sincronizar via user ID autenticado.

Impacto do consentimento na receita: A taxa de opt-in em plataformas OTT europeias varia tipicamente entre 55–75%. Uma taxa de opt-in de 65% com CPM contextual 50% inferior resulta num CPM efectivo ponderado de aproximadamente 82.5% do CPM com consentimento total. O AdVortex reporta a taxa de consentimento como KPI operacional e optimiza a apresentação do CMP para maximizar opt-in sem violar as guidelines do TCF.

⚠️

Atenção

Requisito legal: O CMP deve ser apresentado antes de qualquer recolha de dados. Dark patterns (pré-selecção de aceitação, botão de recusa escondido, linguagem enganosa) são proibidos pelo TCF v2.2 e pelo GDPR e podem resultar em coimas significativas. O AdVortex valida a conformidade do CMP na fase de onboarding.
ℹ️

Nota

Para uma visão completa da arquitectura OTT em acção, consulte o caso de uso StreamNova OTT na página Linear → Programático, que ilustra como estas tecnologias se combinam para gerar um uplift de receita de +163%.