InícioBlog › sub_id da Shopee: atribua cada venda ao anúncio

sub_id da Shopee: atribua cada venda ao anúncio

Guia · atualizado em 17/06/2026

Se você roda tráfego pago no Meta para divulgar produtos da Shopee, provavelmente já se perguntou: qual anúncio gerou aquela venda? A resposta está no sub_id da Shopee. Esses parâmetros — sub_id1, sub_id2, sub_id3, sub_id4 e sub_id5 — são campos livres que você adiciona ao seu link de afiliado e que voltam para você dentro dos relatórios da Shopee, permitindo amarrar cada conversão à campanha, ao conjunto de anúncios e ao anúncio exato que a produziu.

Neste guia você vai entender o que são os sub_id da Shopee, como organizar um esquema posicional para não se perder, como preencher esses campos automaticamente usando as macros do Meta Ads e como tudo isso vira atribuição de verdade no seu fluxo de trabalho.

O que são os sub_id da Shopee

Quando você gera um link de afiliado pela Open API ou pelas ferramentas da Shopee, o link aceita até cinco parâmetros de rastreamento opcionais: sub_id1, sub_id2, sub_id3, sub_id4 e sub_id5. Pense neles como cinco etiquetas em branco. A Shopee não interpreta o conteúdo — ela apenas guarda o que você colocou ali e devolve esse mesmo valor no relatório de comissões quando uma compra acontece.

Ou seja: o sub_id é uma forma de você "carimbar" cada clique com informações que só fazem sentido para o seu negócio. Se você deixar esses campos vazios, a Shopee até registra a venda, mas você fica sem saber de onde ela veio. Preenchendo de forma organizada, cada linha do relatório passa a contar uma história completa.

O segredo não é apenas usar os sub_id, mas usar cada um deles para uma coisa só, sempre na mesma ordem. É isso que chamamos de esquema posicional.

Esquema posicional: um sub_id da Shopee para cada nível

Como são cinco campos, vale definir uma convenção fixa e nunca mais mudar. Uma estrutura prática para quem anuncia no Meta é mapear cada sub_id a um nível da sua operação:

  • sub_id1 = identificador do clique — um valor único por clique/visita, usado para casar o clique com a conversão.
  • sub_id2 = campanha — o nome ou ID da campanha do Meta.
  • sub_id3 = conjunto de anúncios (adset) — qual público/segmentação trouxe a venda.
  • sub_id4 = anúncio (ad) — o criativo específico.
  • sub_id5 = posicionamento (placement) — feed, stories, reels, etc.

Com esse padrão, ao olhar uma venda no relatório da Shopee você consegue ler, da esquerda para a direita: este clique veio desta campanha, deste adset, deste anúncio, neste posicionamento. Não importa qual padrão você escolha — o que importa é manter a mesma posição para o mesmo significado em todos os links. Se um dia o sub_id3 for "adset" e no outro for "criativo", seus relatórios viram um quebra-cabeça impossível.

Por que separar clique de campanha?

O sub_id1 com um identificador único de clique é o que viabiliza a atribuição de verdade. Os sub_id2 a sub_id5 te dizem "esta venda veio de algum lugar desta campanha". Já um identificador único de clique permite reconstruir o caminho completo — inclusive enviar a conversão de volta ao pixel via Conversions API e calcular o retorno real. Falamos mais sobre esse envio no guia sobre Conversions API (CAPI) para Shopee.

Como preencher o sub_id da Shopee com as macros do Meta

Você não vai digitar o nome da campanha em cada link na mão — isso seria inviável e cheio de erro. O Meta oferece parâmetros dinâmicos de URL (as chamadas macros) que são substituídos automaticamente, no momento do clique, pelos dados reais do anúncio que a pessoa clicou.

As macros mais úteis para alimentar os sub_id são:

  • {{campaign.id}} ou {{campaign.name}} — identifica a campanha.
  • {{adset.id}} ou {{adset.name}} — identifica o conjunto de anúncios.
  • {{ad.id}} ou {{ad.name}} — identifica o anúncio.
  • {{placement}} — identifica o posicionamento onde o anúncio apareceu.

Na prática, você monta a URL de destino do seu link de afiliado já com esses campos preenchidos. Seguindo o esquema posicional do tópico anterior, o mapeamento ficaria assim:

  1. sub_id2 recebe {{campaign.id}}
  2. sub_id3 recebe {{adset.id}}
  3. sub_id4 recebe {{ad.id}}
  4. sub_id5 recebe {{placement}}

Quando alguém clica, o Meta troca cada macro pelo valor correspondente daquele anúncio. O link já chega na Shopee carimbado, e esses valores aparecem no relatório de comissões quando a compra é concluída. Prefira os IDs (campaign.id, adset.id, ad.id) em vez dos nomes: IDs não mudam quando você renomeia algo e não quebram com espaços, emojis ou acentos. Se quiser se aprofundar no método completo, veja também o guia sobre como rastrear vendas da Shopee no Meta Ads.

E o sub_id1 (o clique)?

O identificador único de clique não tem uma macro pronta do Meta — ele precisa ser gerado no momento em que a pessoa passa pelo seu fluxo de redirecionamento antes de chegar à Shopee. É exatamente esse "pulo do gato" que separa quem só sabe a campanha de quem consegue reconstruir a jornada inteira e medir resultado de forma confiável. Esse é um dos motivos pelos quais o pixel do Meta sozinho não consegue rastrear vendas da Shopee.

De sub_id para atribuição: como tudo se conecta

Preencher os sub_id é o primeiro passo. O segundo é fazer esses dados voltarem para o seu painel e para o pixel. O fluxo, de ponta a ponta, funciona assim:

  1. O usuário clica no seu anúncio no Meta e o link já leva os sub_id preenchidos pelas macros.
  2. Ele compra na Shopee. A Shopee registra a venda com os mesmos sub_id no relatório de comissões.
  3. Você lê esse relatório e cruza o sub_id1 (clique) com os demais campos para reconstruir campanha, adset, anúncio e posicionamento.
  4. Com a venda atribuída, você consegue enviar a conversão ao pixel via Conversions API e calcular o ROAS real por anúncio.

Feito isso, você sai do "achismo" e passa a tomar decisões com base em dados: escalar o anúncio que vende, pausar o que só gasta e entender qual público realmente converte. Para fechar o ciclo, vale ver como calcular o ROAS real como afiliado Shopee a partir desses dados de atribuição.

Erros comuns ao usar o sub_id da Shopee

  • Mudar a ordem dos campos. Trocar o significado de um sub_id no meio do caminho inutiliza o histórico. Defina e congele o esquema.
  • Usar nomes em vez de IDs. Nomes com acento, espaço ou emoji podem ser cortados ou codificados de forma estranha. IDs são estáveis.
  • Esquecer o sub_id1. Sem um identificador único de clique, você perde a granularidade que permite a atribuição completa.
  • Não testar antes de escalar. Faça um clique de teste, conclua uma compra e confira se os sub_id chegaram corretos no relatório antes de investir verba.

Montar e manter tudo isso na mão dá trabalho — gerar identificadores de clique, casar relatório com macros, enviar conversões ao pixel e fechar o ROAS. O Pixel do Afiliado automatiza esse fluxo: atribui cada venda da Shopee ao anúncio exato, envia as conversões via Conversions API e mostra o retorno real por campanha. Você pode testar gratuitamente por 3 dias e ver a atribuição funcionando com os seus próprios anúncios. Crie sua conta e comece o teste grátis aqui.

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 permite usar?

A Shopee permite até cinco: sub_id1, sub_id2, sub_id3, sub_id4 e sub_id5. São campos livres que voltam para você no relatório de comissões. O ideal é definir um significado fixo para cada um e nunca mais mudar a ordem.

Preciso digitar os sub_id manualmente em cada link?

Não. Você usa as macros dinâmicas do Meta, como {{campaign.id}}, {{adset.id}}, {{ad.id}} e {{placement}}, dentro da URL de destino. No momento do clique, o Meta substitui cada macro pelo valor real do anúncio, então o link chega à Shopee já carimbado, sem trabalho manual e sem risco de erro de digitação.

Por que usar IDs em vez de nomes nos sub_id?

Porque os IDs (campaign.id, adset.id, ad.id) não mudam quando você renomeia uma campanha e não quebram com espaços, acentos ou emojis. Nomes podem ser cortados ou codificados de forma estranha na URL, o que atrapalha o cruzamento dos dados no relatório.

O sub_id sozinho já me dá o ROAS por anúncio?

Os sub_id são a base da atribuição, mas, sozinhos, eles apenas marcam de onde a venda veio. Para chegar ao ROAS real você precisa cruzar o sub_id1 (clique) com os demais campos, enviar a conversão ao pixel via Conversions API e comparar receita com o gasto de cada anúncio. O Pixel do Afiliado faz esse fluxo de forma automática.