Adapter nativo

Provador virtual para Magazord

Uma linha no <head> do tema e pronto. O mK Fashion+ tem módulo dedicado à Magazord que lê o SKU da derivação selecionada, adiciona pela API de carrinho da própria plataforma e ainda captura a receita na página de confirmação do pedido, sem pixel extra.

Instalação
1 linha no <head>
Dificuldade
Baixa
Integração
Adapter nativo
  • Catálogo sincronizado pela API REST da Magazord, com foto por derivação
  • Uma única tag <script>, em todas as páginas da loja
  • Carrinho pela API da própria Magazord, sem clique simulado
  • Receita e número do pedido capturados na confirmação, sem pixel extra
  • Contador do carrinho atualizado na hora, sem recarregar a página

Uma tag, em todas as páginas

No <head> do tema da loja, em todas as páginas.

<script src="https://unpkg.com/mk-sdk-git@1/dist/mk-sdk.js"
        data-mk-project="SEU_PROJECT_ID"
        data-mk-product="mk-fashion"
        async></script>

Troque SEU_PROJECT_ID pelo identificador do seu projeto. O atributo async garante que a tag não bloqueia o carregamento da página, e @1 fixa a major da versão: você recebe correção sem risco de um release novo mudar a loja sem aviso.

  1. Receba o seu projectId

    A metaKosmos cria o projeto e envia o identificador. Ele é o único valor que muda na tag, e não é segredo: vai no HTML público da loja.

  2. Conecte o catálogo

    Com um usuário e senha de API gerados no painel da Magazord, o catálogo é importado: produtos, derivações, preços, marca, categorias, estoque e as fotos reais de cada derivação. A re-sincronização roda em horário configurado por projeto, sem ninguém reimportar nada.

  3. Cole a tag no <head> do tema

    A tag precisa valer em todas as páginas, não só na de produto: é assim que o funil inteiro, da visita à compra, é medido. Se a sua operação usa gerenciador de tags, configure o disparo para todas as páginas.

  4. Abra uma PDP e confirme

    Com o projeto configurado, o botão de provar aparece sozinho ao lado do comprar, nos produtos que têm provador. Troque a derivação, abra o provador, escolha um tamanho, adicione e confira o contador do carrinho no topo.

  5. Faça um pedido de teste

    A confirmação do pedido é o que fecha a medição de receita. Um pedido de teste confirma valor e número do pedido ponta a ponta. A agregação do painel roda de hora em hora, então o número aparece na hora seguinte, não na mesma.

Observações importantes

  • Fixe a major da versão (@1) em vez de @latest: você recebe correção sem risco de um release novo mudar a loja sem aviso.
  • A tag vai em todas as páginas. Fora da PDP ela não desenha nada, mas é o que mede categoria, busca, carrinho e confirmação.
  • Na Magazord, a peça é identificada pelo código da derivação, não pelo código do produto-pai. O cadastro na metaKosmos usa esse mesmo código.
  • A confirmação do pedido e o carrinho da Magazord ficam os dois sob o mesmo caminho de checkout. O SDK distingue os dois de propósito, senão a compra seria contada como início de checkout.
  • O SDK não precisa de Google Analytics, Tag Manager nem dataLayer, e não pede nenhum evento manual da loja.

O que o adapter de Magazord resolve

  • Foto da derivação, não do produto

    Na Magazord a galeria real não está no detalhe do produto, está ligada a cada derivação. O conector busca as imagens por derivação, então o provador recebe a foto da cor certa em vez das imagens de conteúdo da descrição.

  • Carrinho pela API da plataforma

    A adição usa a rota de carrinho da própria Magazord com o código da derivação escolhida, e confere a resposta antes de dar a operação por concluída. Não é clique simulado em botão.

  • Receita sem pixel extra

    A página de confirmação da Magazord não publica os dados de compra no dataLayer. O adapter lê o valor pago e o número do pedido direto da página, então a receita chega ao painel sem instalar mais nada.

  • Número de pedido não vira receita

    O número do pedido é um número grande e sem centavos, e uma leitura ingênua o confundiria com um valor. O adapter só aceita como receita valores em formato monetário de verdade, com centavos.

  • Contador do carrinho atualizado

    Como a adição acontece por API, o contador do topo não se atualiza sozinho: ele é renderizado no carregamento da página. O adapter incrementa o contador na hora e depois reconcilia com a contagem real, então o cliente vê que algo aconteceu.

  • Derivação certa na troca de variante

    O código lido é o da derivação atualmente selecionada e acompanha a troca na página. O provador abre a peça que está na tela, não o produto-pai.

  • Carrinho-rápido em vez de redirecionamento

    Depois de adicionar, o SDK abre o carrinho-rápido do cabeçalho em vez de levar o cliente para a página de carrinho. O provador segue aberto para a avaliação.

Duas metades: catálogo e loja

A integração tem duas metades, e elas resolvem problemas distintos.

O catálogo é servidor com servidor. Com um usuário e senha de API gerados no painel, a metaKosmos lê a API REST da Magazord e importa produtos, derivações, preços, marca, categorias e estoque. A re-sincronização é agendada por projeto.

Aí mora uma particularidade da plataforma que vale conhecer: a galeria de fotos não vem no detalhe do produto. As imagens de verdade ficam relacionadas a cada derivação, e a descrição costuma trazer só imagens de conteúdo. O conector busca a mídia por derivação justamente por isso, senão o provador receberia banner de marketing no lugar da foto da peça.

A loja é a tag no tema. Ela roda no navegador do cliente final, reconhece a página de produto, injeta o botão e adiciona ao carrinho. As duas metades se encontram no código da derivação.

Como a integração com a Magazord funciona

O mk-sdk é um script único que roda em todas as páginas da loja. Ao carregar, ele identifica a Magazord pelos próprios recursos que a plataforma serve na página e passa a usar o módulo dedicado a ela.

A partir daí, tudo que o provador precisa vem da página: o código da derivação selecionada e o caminho de adicionar ao carrinho.

Derivação, não produto

Na Magazord, o que tem código, preço e estoque é a derivação. Um produto em várias cores e tamanhos é um produto-pai e várias derivações.

O adapter lê sempre o código da derivação selecionada, que a plataforma atualiza quando o cliente troca a variante na página. É esse código que o catálogo do provador usa, então o cadastro acompanha o jeito que a sua loja já nomeia as peças.

Por que a receita chega sem pixel

Medir compra é onde a maioria das integrações falha em silêncio: o provador funciona, a loja vende, e o painel mostra receita zero. Quando isso acontece, qualquer cálculo de retorno sobre o investimento fica impossível.

Na Magazord, a página de confirmação não publica os dados da compra no dataLayer, que seria a fonte mais cômoda. Em vez de exigir um script extra da loja, o adapter lê o valor pago e o número do pedido direto do conteúdo da página de confirmação.

Há um cuidado específico aí: o número do pedido é um inteiro longo e passaria por valor numa leitura ingênua. Por isso só entra como receita o que estiver em formato monetário com centavos, e o maior valor do resumo é tomado como total pago.

O detalhe do endereço de confirmação

Na Magazord, o carrinho e a confirmação do pedido ficam os dois sob o mesmo caminho de checkout. Uma classificação genérica marcaria a página de confirmação como início de checkout, e a compra nunca seria contada como compra.

O SDK trata os dois caminhos separadamente de propósito. É o tipo de detalhe que não aparece em teste rápido e só se manifesta como receita faltando semanas depois.

Validação antes de publicar

O caminho completo é validado em loja Magazord em produção: adição pela API, leitura do total do carrinho e captura de valor e número do pedido na confirmação.

Para conferir na sua loja antes de qualquer alteração, existe uma extensão de navegador que injeta o SDK em qualquer site e mostra a detecção de plataforma, o código resolvido e o fluxo de carrinho. Dá para validar a integração inteira sem tocar no tema.

mK Fashion+ na Magazord

O mK Fashion+ funciona na Magazord?

Sim, com módulo dedicado. O SDK reconhece a loja sozinho e usa a API de carrinho da própria plataforma, além de capturar a receita na página de confirmação do pedido.

Preciso instalar algum app ou módulo?

Não. É uma linha no <head> do tema, válida para todas as páginas. Nada é instalado na loja.

Preciso de um pixel separado para medir a receita?

Não. Diferente de outras plataformas, na Magazord a mesma tag cobre a confirmação do pedido: o adapter lê o valor pago e o número do pedido direto da página.

Como os produtos são cadastrados?

Pelo código da derivação, não pelo código do produto-pai. É o mesmo código que a sua loja já usa para a variante de cor e tamanho.

Preciso importar o catálogo na mão?

Não. Com um usuário e senha de API gerados no painel da Magazord, o catálogo é importado com produtos, derivações, preços, marca, categorias, estoque e as fotos de cada derivação, e re-sincronizado em horário configurado.

O contador do carrinho atualiza depois de provar?

Sim. Como a adição é por API, o contador do topo não se atualizaria sozinho, então o SDK o incrementa na hora e depois confere com a contagem real do servidor.