Um bloco Produto do Estúdio vinculado à sua loja Shopify pode gerar seu próprio código de desconto de uso único por destinatário, restrito àquele produto específico — sem precisar de um segmento de Histórico de compras nem de uma Oferta de desconto em nível de projeto.
O MailInApp já tem uma Oferta de desconto em nível de projeto para atingir um público inteiro correspondente com um único código. Esta é a ferramenta mais estreita: um desconto que mora no próprio bloco Produto, vinculado a qualquer produto real que você importou do seu catálogo Shopify, gerado automaticamente para cada destinatário daquele e-mail, e resgatado direto de volta na própria página daquele produto.
Passo 1 — Conecte o Shopify
Em Configurações → Integrações, conecte sua loja Shopify, se ainda não tiver feito isso. O MailInApp solicita write_discounts junto com seus escopos de leitura especificamente para poder gerar os códigos dos quais este caso de uso depende — ele nunca pede acesso de escrita aos seus produtos, pedidos ou clientes propriamente ditos.
Passo 2 — Importe o produto para um bloco Produto
No Estúdio, adicione um bloco Produto e abra sua busca Importar da loja. Escolha o item real do seu catálogo Shopify sincronizado em vez de digitar uma URL manualmente. Importar faz três coisas de uma vez: preenche nome, descrição, imagem e preço; muda o Checkout para Vincular ao checkout externo da loja; e preenche a URL da página externa do produto a partir do próprio handle do Shopify. As três coisas importam para o próximo passo — uma URL digitada manualmente não tem um id real de produto da loja por trás, então o alternador de desconto permanece oculto até você importar.
Passo 3 — Ative o Desconto por produto
Com um produto real importado no bloco, um alternador de Desconto por produto aparece no Inspetor. Ative-o e defina:
- Tipo de desconto — porcentagem ou valor fixo de desconto.
- Valor do desconto — o número em si.
- Expira (dias após o envio) — por quanto tempo um código gerado permanece válido.
Isso é independente de qualquer Oferta de desconto em nível de projeto que o projeto também possa ter — um envio pode carregar ambos, nenhum, ou um sem o outro.
Passo 4 — Envie, e o MailInApp gera um código restrito só a este produto
Pouco antes de o e-mail de cada destinatário renderizar, o MailInApp procura o registro de cliente Shopify dele pelo e-mail e cria um código de desconto através da API Admin GraphQL do Shopify: de uso único (usageLimit: 1), restrito àquele cliente específico, e restrito a apenas este produto em vez da sua loja inteira. O próprio link Comprar agora do bloco é reescrito automaticamente para carregá-lo — nada para montar com uma tag de personalização manualmente, já que um id de bloco não é algo que você pode digitar em um título.
Passo 5 — O comprador cai de volta exatamente no produto, com o código já aplicado
O resgate passa pela própria URL /discount/<código> da sua loja, que redireciona direto para a própria página deste produto com o código já aplicado — não para a página inicial da sua vitrine, nem para um carrinho genérico. Isso é proposital: o e-mail mostrou a ele um item específico, então o link com desconto deve levá-lo a esse mesmo item, sem precisar procurá-lo de novo.
A atribuição funciona igual a qualquer outro clique da loja
O link de resgate ainda carrega o mesmo utm_campaign que os outros links de saída do seu projeto carregam. Um pedido feito com o código é atribuído de volta a este envio da mesma forma que qualquer outro pedido de clique-through do Shopify — veja rastreando pedidos, checkouts e receita do Shopify para como essa atribuição realmente funciona de ponta a ponta.
Se a geração falhar para um destinatário
O e-mail dele ainda é enviado. Se nenhum registro de cliente Shopify corresponder ao e-mail dele, ou a chamada da API ao vivo tiver uma instabilidade, o Comprar agora desse destinatário simplesmente recorre ao link de produto simples e sem desconto do bloco — nunca um link quebrado, e nunca um envio bloqueado.
Em que isso difere da Oferta de desconto em nível de projeto
A Oferta de desconto da página de Envio atinge um público inteiro correspondente — frequentemente combinado com um segmento de Histórico de compras — com um escopo de código único escolhido em um menu suspenso (loja toda ou um produto). Este recurso pula tudo isso: ele é restrito a qualquer produto que o próprio bloco carregue, não precisa de filtro de público, e gera um código para qualquer um que receba o e-mail. Cada um também mantém seu próprio marcador de período de espera, então um desconto por produto em um item nunca bloqueia o desconto de outro item, nem a oferta em nível de projeto, para o mesmo contato. Veja reconquiste compradores anteriores com segmentos de histórico de compras e códigos de desconto para a versão voltada a público deste padrão.
Primeiros passos
Conecte o Shopify, importe um produto real para um bloco Produto, ative um Desconto por produto modesto, e envie primeiro para uma lista pequena para confirmar que o link de resgate cai onde você espera. Veja Bloco Produto, Integração com o Shopify, e Descontos nativos da loja para a referência completa.