Overview
Dashboard da conta selecionada
Teste rápido do bidder
Envia um BidRequest OpenRTB 2.5 de teste pra bid.pulsedsp.com. Útil pra validar o fluxo end-to-end.
Campanhas
Gerencie suas campanhas de Branding e Retargeting (Web + App)
| Nome | Tipo | Goal | Budget/dia | Status | Ações |
|---|---|---|---|---|---|
| US$ | |||||
| Nenhuma campanha. Crie a primeira. | |||||
Criativos
Banners HTML5, imagens, vídeos. Drag-and-drop no Creative Builder.
Templates de IA · designs salvos ✨
Animados · efeitos + hover ●
Estáticos · 300×250
imagens ilustrativas via picsum.photos — suas imagens substituem no builderSeus criativos
Pixels de retargeting
Tag JS pra plantar em páginas do cliente. Usa o pixel_key público.
| Nome | Tipo | Pixel key | Users únicos | Eventos | Atualizado | Snippet |
|---|---|---|---|---|---|---|
| Nenhum pixel. | ||||||
Users únicos e total de eventos pré-agregados em pulsedsp-pixel-users via Query (nunca Scan). Atualização horária — latência de até 1h no valor exibido.
Segmentos de audiência
Construa audiências com regras sobre pixels + eventos + recência.
| Nome | Regras | Audiência | Atualizado |
|---|---|---|---|
| Nenhum segmento. | |||
Audiência = users que batem em pelo menos uma regra de inclusão e em nenhuma regra de exclusão, filtrada por recency_days e min_count. Pré-agregada de hora em hora via Query no pulsedsp-pixel-users.
Seats (BYOL)
Conecte sua seat de exchange. Pra GAB precisa também do service account JSON do GCP — como configurar.
| Exchange | Seat ID | GAB Account | Service Account | Status | Último teste | Ações |
|---|---|---|---|---|---|---|
| Nenhuma seat. Conecte a primeira pra começar a bidar. | ||||||
Aprovações de criativos (GAB)
Estado do review de cada criativo no Google Authorized Buyers. Cron polla automaticamente a cada 5 min.
| Criativo | Tamanho | GAB creative ID | Status | Último sync | Motivo (se reprovado) | Ações |
|---|---|---|---|---|---|---|
| Nenhum criativo nesse status. | ||||||
Métricas por campanha
Impressões, custo, CPM, CPC, CTR. Agregado por hora (hoje/ontem) ou por dia (períodos maiores).
| Hora | Bid ID | Publisher (do bidrequest) | Preço CPM | User |
|---|---|---|---|---|
| — | ||||
| Nenhuma impressão ainda. | ||||
| Hora | Bid ID | URL clicada | Publisher (do bidrequest) |
|---|---|---|---|
| — | |||
| Nenhum clique ainda. | |||
| Hora | Bid ID | Exchange | Publisher | Size | Geo | Preço CPM | Segmentos |
|---|---|---|---|---|---|---|---|
| Nenhum bid vencedor ainda. | |||||||
pulsedsp-events.
| Impressões | Cliques | Gasto | CPM | CPC | CTR | |
|---|---|---|---|---|---|---|
Cookie Match · Google Hosted Match Table
Verifica que ads.pulsedsp.com/sync está saudável, a URL está registrada no GAB e os mapeamentos (google#gid → pdsp_uid) estão chegando no DynamoDB.
pulsedsp-cookie-syncSeats (Google ADX) · URL + NID por seat
| Seat | bidder | NID (editável) | URL pra registrar no GAB | Status |
|---|---|---|---|---|
|
|
|
✓ registrado ⚠ não erro GAB | ||
| Nenhum seat Google ativo. Crie um seat em Seats (BYOL) primeiro. | ||||
Mapeamentos por exchange
| Exchange | Mapeamentos |
|---|---|
| Nenhum mapeamento ainda. Primeiro sync vai acontecer quando Google começar a redirecionar users pra nossa URL. | |
Testar fluxo end-to-end
/sync responde e escreve no DynamoDB. Simula: Google → nosso adserver → confirmação.Como funciona a invocação
cm.g.doubleclick.net) pra https://ads.pulsedsp.com/sync?gid=<google_user_id>. O adserver:
- Lê/cria
pdsp_uid(cookie first-party.pulsedsp.com, 1 ano, SameSite=None, Secure, HttpOnly) - Grava no DynamoDB
pulsedsp-cookie-sync:pk=google#<gid>,pdsp_uid=<ours>, TTL 30 dias - 302 pro pixel de confirmação do Google:
cm.g.doubleclick.net/pixel?google_nid=<nid>&google_cm=1&google_hm=base64url(pdsp_uid)&google_sc - Google popula a Hosted Match Table — daqui pra frente, bid requests dessa gid chegam no bidder já com
user.buyeruid=<nosso pdsp_uid>. Bidder pula lookup no DynamoDB (fast-path HMT)
- Served ads: iframe/pixel
/sync?gid=${GOOGLE_USER_ID}dentro do criativo renderizado - Publisher pixel: pixel de pageview no site do editor, 1x1 GIF pra
/sync - Páginas próprias:
pulsedsp.com, landing pages dos anunciantes com tag do nosso pixel
${GOOGLE_USER_ID} antes de redirecionar, mantendo a mesma lógica do adserver.
/sync?e=openx&buid=<their_uid>&redir=<their_pixel>. O adserver grava pk=openx#<uid> e opcionalmente redireciona pro pixel de confirmação deles. Bidder lookupa em pulsedsp-cookie-sync quando bid request chega sem user.buyeruid pre-matched.
Uso de infra
Medidores da conta — QPS recebido, impressões servidas, storage. Base para billing híbrido (SaaS flat + overage).
| Dia | Bid requests (QPS) | Bids enviados | Wins | Impressões | Clicks | Pixels |
|---|---|---|---|---|---|---|
| Ainda sem dados. Medidores populam após o primeiro bid/click. | ||||||
Integrações de IA
Use Claude (Anthropic) pra gerar criativos a partir do site de destino. Suporta BYOL (sua chave) ou platform-billed (PulseDSP cobra com markup de 30%).
Anthropic API BYOL ativo Platform-billed
Sem chave configurada → usa a chave da PulseDSP, com markup de 30% no custo. Com chave BYOL → você paga a Anthropic direto, sem markup.
Uso de IA — últimos 30 dias
Tokens consumidos e custo por feature. Custos em USD; cobrança pelo PulseDSP só ocorre nos jobs billed_to=platform.
| Dia | Feature | Modelo | Cobrado a | Jobs | In tokens | Cached | Out tokens | Custo USD |
|---|---|---|---|---|---|---|---|---|
| Sem uso ainda. Gere um criativo com IA na aba Criativos. | ||||||||