Início›Blog›sub_id da Shopee: como atribuir cada venda ao anúncio

sub_id da Shopee: como atribuir cada venda ao anúncio

Guia · atualizado em 26/09/2026

A Shopee informa quanto você ganhou de comissão. O Meta informa quanto você gastou em cada anúncio. Nenhum dos dois diz qual anúncio gerou qual venda. Quem faz essa ligação é o sub_id: um campo livre do link de afiliado que a Shopee guarda no clique e devolve junto com a venda. Este guia mostra o esquema de cinco posições que o Pixel do Afiliado usa, como ele chega preenchido em cada clique e os erros que fazem a venda voltar sem dono.

O que é o sub_id

O link de afiliado da Shopee aceita até cinco sub_ids, cada um com até 50 caracteres. A Shopee não interpreta o que está neles: só guarda e devolve. No relatório de conversões da Open API, os cinco voltam juntos num único campo, na ordem, separados por hífen. É por isso que a ordem importa mais que o conteúdo: quem lê o relatório corta o texto nos hífens e sabe o que é cada pedaço pela posição.

O esquema de cinco posições

O Pixel preenche as cinco posições sempre do mesmo jeito:

  1. sub_id1: fat + o id do clique, gerado no momento em que a pessoa clica no anúncio.
  2. sub_id2: o id da campanha, vindo da macro {{campaign.id}} do Meta.
  3. sub_id3: o id do conjunto de anúncios, de {{adset.id}}.
  4. sub_id4: o id do anúncio, de {{ad.id}}.
  5. sub_id5: o posicionamento, de {{placement}}.

Uma venda do anúncio "Mixer portátil - vídeo 01" volta da Shopee assim:

fatq8x2m4k7p1-120214870031560417-120214870031570417-120214870031580417-Instagram_Feed

Cortando nos hífens: clique q8x2m4k7p1, campanha 120214870031560417 (Casa e Cozinha - Advantage+), conjunto 120214870031570417 (Aberto - 25 a 54 anos), anúncio 120214870031580417 e posicionamento Instagram_Feed. O prefixo fat também é o que o Pixel usa para separar as vendas dos seus anúncios das vendas de outros canais da mesma conta de afiliado, como grupos, cupons e orgânico: conversão sem ele fica fora dos números do painel.

Por que ids e não nomes

Nome de campanha costuma ter hífen. Se o sub_id2 levasse o nome "Casa e Cozinha - Advantage+", o hífen do meio viraria um corte a mais: a campanha seria lida como "Casa e Cozinha", o conjunto como "Advantage+" e todas as posições seguintes sairiam deslocadas. Os ids do Meta são só números, e os posicionamentos usam sublinhado, então nenhum deles quebra o corte. Id também não muda quando você renomeia a campanha, e não esbarra no limite de 50 caracteres.

Por que o id do clique na primeira posição

Os sub_ids 2 a 5 dizem de qual anúncio a venda veio. O id do clique vai além: liga a venda ao clique específico, que o Pixel gravou com o fbclid do Meta. É com ele que a venda volta ao seu pixel como Purchase pela Conversions API. Sem o id do clique, a venda ainda pode ser atribuída ao anúncio, mas não vira conversão no Meta. O guia Conversions API (CAPI) para afiliado Shopee detalha esse envio.

Passo a passo: como o sub_id chega preenchido

O Meta só substitui as macros no momento da entrega do anúncio, e o id do clique precisa ser gerado a cada clique. Por isso o link que vai no anúncio não é o link da Shopee, e sim um link de redirecionamento que monta os sub_ids na hora.

  1. Crie o link. Em Links, no card Novo link, cole a URL de destino na Shopee, dê um Apelido e clique em Criar link.
  2. Cole os dois campos no anúncio. Na tabela Seus links, copie a URL do site (https://go.pixeldoafiliado.com/r/k7m2q9xa) para o campo de URL do anúncio e os Parâmetros de URL (campaign_id={{campaign.id}}&adset_id={{adset.id}}&ad_id={{ad.id}}&placement={{placement}}) para o campo Parâmetros de URL do anúncio no Gerenciador.
  3. A pessoa clica. O Meta troca as macros pelos ids daquele anúncio. O Pixel lê esses ids e o fbclid, gera o id do clique, monta o link de afiliado da Shopee com os cinco sub_ids e redireciona na hora, sem página intermediária.
  4. A Shopee informa a venda. O Pixel lê o relatório de conversões, corta o campo nos hífens e casa o id do clique com o clique gravado. Quando a Shopee devolve só o sub_id1, sem as outras posições, a campanha, o conjunto e o anúncio são herdados do clique casado.
Tela Links logo depois de Criar link: a linha nova aparece destacada em Seus links. Copie a URL do site e os Parâmetros de URL, cada um para o seu campo no anúncio; as macros {{campaign.id}}, {{adset.id}}, {{ad.id}} e {{placement}} viram os sub_ids 2 a 5.

O passo a passo com cada tela está no tutorial Como criar um link rastreado e colocar no anúncio.

Anúncios que já estão no ar

Se você já tem anúncios apontando direto para a Shopee, não precisa recriá-los. Com o Meta conectado, o card Anúncios no Meta, na mesma tela, lista cada anúncio com a URL de destino salva nele. Os que apontam direto para a Shopee aparecem como Shopee (sem rastreio), com o botão Parametrizar, que troca o destino pelo link rastreado com as macros. O Meta reenvia o anúncio para revisão depois da troca. Detalhes no tutorial Como parametrizar um anúncio que já está rodando.

Card Anúncios no Meta: o anúncio da garrafa térmica ainda aponta direto para a Shopee e aparece como "Shopee (sem rastreio)" com o botão Parametrizar; os outros já estão como Rastreado.

O que o sub_id entrega no painel

Com cada venda carimbada com campanha, conjunto e anúncio, a comissão pode ser somada em qualquer um dos três níveis e comparada com o gasto do mesmo objeto no Meta. É o sub_id3 que permite abrir uma campanha e ver os conjuntos dela lado a lado: o conjunto "Aberto - 25 a 54 anos" soma R$ 916,45 de comissão para R$ 246,90 investidos, ROAS de 371%.

Tela Meta Ads com o filtro "Campanha: Casa e Cozinha - Advantage+", na aba Conjuntos. Cada linha soma as vendas que voltaram com aquele id no sub_id3; compare a Comissão com o Investido do mesmo conjunto.

A conta desse ROAS, com os cuidados de imposto, moeda e dia do clique, está no guia como calcular o ROAS de afiliado Shopee.

Erros comuns que deixam a venda sem anúncio

  • Macros no lugar errado. Colar as macros dentro da URL do site, em vez do campo Parâmetros de URL, faz o Meta nem sempre substituí-las: o clique chega com {{campaign.id}} literal. No card Anúncios no Meta esses anúncios aparecem como Rastreado (macros quebrados), com o botão Corrigir, que move as macros para os Parâmetros de URL.
  • Testar clicando no link fora do anúncio. Aberto no navegador, o link não passa pela entrega do Meta e as macros não são trocadas. O Pixel descarta o texto {{...}} em vez de gravá-lo como campanha, então a venda aparece em Relatórios com "—" na coluna Campanha. O teste que vale é um clique vindo do anúncio publicado.
  • Nome no lugar de id. Como no exemplo acima, um hífen no nome desloca todas as posições seguintes.
  • Mudar a ordem ou reaproveitar posições. Se o sub_id3 às vezes é conjunto e às vezes é criativo, o histórico deixa de ser comparável. Quem monta os links à mão também precisa saber que, no link de redirecionamento de afiliado da Shopee, o primeiro parâmetro se chama sub_id, sem número; os demais são sub_id2 a sub_id5.
  • Link sem id do clique. Link com os ids do anúncio, mas sem o id do clique, até atribui a venda ao anúncio, mas não devolve o Purchase ao pixel. Por isso o Pixel cria só links rastreados.

Pare de anunciar no escuro. O Pixel do Afiliado atribui cada venda da Shopee ao anúncio do Meta que a gerou, envia conversões via CAPI e mostra seu ROAS real.

Começar grátis — 3 dias

Perguntas frequentes

Quantos sub_id a Shopee aceita?

Cinco, cada um com até 50 caracteres. No relatório de conversões da Open API eles voltam juntos num único campo, na ordem, separados por hífen. Por isso cada posição precisa ter sempre o mesmo significado.

Preciso preencher os sub_id à mão em cada anúncio?

Não. O anúncio recebe a URL do site do link rastreado e, no campo Parâmetros de URL, as macros {{campaign.id}}, {{adset.id}}, {{ad.id}} e {{placement}}. O Meta troca as macros no clique e o Pixel monta os cinco sub_ids antes de mandar a pessoa para a Shopee.

Por que usar ids em vez de nomes nos sub_id?

Porque os sub_ids voltam separados por hífen, e nome de campanha costuma ter hífen: um nome como "Casa e Cozinha - Advantage+" seria cortado em dois e deslocaria todas as posições seguintes. Os ids do Meta são só números e não mudam quando você renomeia a campanha.

Por que algumas vendas aparecem sem campanha?

Quando a Shopee não devolve os sub_ids e não há clique casado, não há como saber o anúncio, e a coluna Campanha em Relatórios mostra "—". O caso mais comum é o link aberto fora do anúncio, em que o Meta não troca as macros.