GlossaryAvaliações

Migração de Avaliações

Migração de avaliações é o processo de mover as avaliações de clientes que uma loja já tem de um aplicativo de avaliações para outro, normalmente exportando tudo em um arquivo CSV e importando esse arquivo no novo aplicativo, para que as notas, as fotos e os trechos com estrelas que a página de produto já conquistou sobrevivam à troca de software.

Também importação de avaliações, migração de app de avaliações, review migration

As avaliações são o único ativo de uma operação no Shopify que não dá para comprar de volta: mil avaliações representam anos de pedidos, e é por isso que trocar de aplicativo de avaliações pesa mais do que trocar qualquer outra coisa na loja. Uma migração são dois trabalhos ao mesmo tempo. Existe a mudança de dados, em que linhas saem de um banco e chegam a outro, e existe um evento de busca, em que os dados estruturados por trás das suas estrelas deixam de ser impressos por um aplicativo e passam a ser impressos por outro. A maior parte das migrações que fracassam fracassa no segundo trabalho, porque o primeiro parecia ter dado certo.

Uma exportação raramente é uma cópia completa. A nota, o texto da avaliação, o nome do autor e a data original viajam de forma confiável. Quatro coisas costumam não viajar. O status de comprador verificado em geral é derivado pelo aplicativo antigo a partir do próprio cruzamento com os pedidos, e não guardado como um campo portátil, então o destino ou aceita uma coluna de verificado ou refaz o cruzamento comparando os e-mails dos autores com os pedidos do Shopify; confirme qual dos dois acontece, em vez de supor que os selos reaparecem sozinhos. As fotos normalmente saem como URLs que apontam para o armazenamento do aplicativo antigo, e não como arquivos, então elas só funcionam enquanto aquela conta estiver ativa: baixe as imagens antes de desinstalar. As respostas do lojista ficam em outra tabela e faltam com frequência na exportação. E as datas originais podem ser substituídas em silêncio pela data da importação, o que zera todo sinal de recência que você tinha.

A coluna de mapeamento é onde a migração quebra sem avisar. Os aplicativos discordam sobre como uma avaliação aponta para um produto: alguns guardam o ID de produto do Shopify, outros o handle, outros o SKU, e nenhum dos três é seguro em qualquer situação. Os IDs de produto são estáveis, mas não sobrevivem a uma reconstrução do catálogo. Os handles são legíveis, porém editáveis, e um produto renomeado dois anos atrás pode carregar um handle que ninguém lembra ter definido. Os SKUs ficam na variante, não no produto, então uma avaliação ligada a um SKU precisa ser elevada ao produto pai, e um SKU em branco não é chave nenhuma. Escolha a chave com a qual os dois aplicativos realmente concordam, e confira dez produtos na mão antes de importar o arquivo inteiro.

O arquivo em si é um CSV simples, uma linha por avaliação, com aproximadamente estas colunas: identificador do produto, nota, título, texto, nome do autor, e-mail do autor, data, status de moderação e, às vezes, um campo de verificado e uma lista de URLs de imagem. Dois detalhes mecânicos causam mais estrago do que qualquer questão conceitual. Os textos das avaliações contêm vírgulas e quebras de linha, então o arquivo depende de aspas corretas e se desmonta se alguma ferramenta salvar de outro jeito. E abrir a exportação numa planilha é o caminho mais rápido para os SKUs perderem os zeros à esquerda, as datas serem reescritas num formato local que o importador não entende e os nomes com acento virarem caracteres quebrados. Guarde o download original intocado como backup.

A lacuna dos trechos com estrelas é a parte que custa dinheiro em silêncio. O Google não guarda as suas notas. Ele lê a marcação de aggregateRating e de Review na página a cada rastreamento, então as estrelas existem apenas enquanto algum aplicativo estiver imprimindo essa marcação. Desinstale o aplicativo antigo na segunda e popule o novo na quinta, e toda página rastreada nesse intervalo informa um produto sem nota nenhuma. A recuperação não é imediata: a marcação precisa estar no ar de novo e a página precisa ser rastreada outra vez, no calendário do Google e não no seu. A ordem que evita a lacuna é instalar e popular o novo aplicativo enquanto o antigo ainda renderiza, verificar marcação válida em páginas de produto reais e só então remover o widget antigo, de modo que exista exatamente um conjunto de marcação de avaliações no ar em cada momento. Dois conjuntos ao mesmo tempo são um defeito por conta própria.

Pense num lojista do Shopify que vende itens de cerâmica para café coado: 68 produtos, 1.900 avaliações acumuladas em quatro anos, com média de 4,6. A exportação vem chaveada pelo ID interno de produto do aplicativo antigo, que o novo nunca viu, então a equipe monta uma tabela de correspondência a partir de um CSV de produtos do Shopify e rechaveia tudo por handle. Ao todo, 140 avaliações pertencem a produtos que desde então foram unificados ou descontinuados e não têm onde pousar, então essas ficam de fora em vez de serem encaixadas à força num item parecido. As fotos chegam como links para o armazenamento do aplicativo antigo, então as imagens são baixadas enquanto ele ainda está instalado, e a coluna de data original é mapeada de forma explícita para que o importador não carimbe tudo com o dia da mudança. Depois da importação, o novo widget mostra 4,6 em 1.760 avaliações, e a diferença bate exatamente com as 140 órfãs, que é a conciliação que diz que nada mais se perdeu. O widget antigo fica no ar por mais três dias, até que dez páginas de produto tenham sido conferidas com marcação válida.

Às vezes a resposta honesta é não migrar. Se o aplicativo antigo não oferece exportação, isso não é uma migração, é começar do zero, e essa decisão precisa ser tomada de propósito, não descoberta depois de desinstalar. Com algumas dezenas de avaliações, o trabalho de mapeamento custa mais do que recoletar junto aos compradores recentes. Se o catálogo foi reconstruído depois que as avaliações foram escritas, os identificadores podem não existir mais em lugar nenhum, e um mapeamento que funciona quase sempre vai atribuir avaliações ao produto errado de um jeito doloroso de desfazer depois. A alta temporada de vendas é a semana errada para virar a chave, porque o custo de uma página de produto sem nota cresce junto com o tráfego. E se o motivo da troca é que suas avaliações estão invisíveis para a busca, confirme que o destino as renderiza dentro da página, e não dentro de um widget que o rastreador não consegue ler, senão a migração muda o problema de lugar em vez de resolver. Esse teste vale para todo aplicativo de destino, inclusive o nosso.

O mesmo teste decide como os motores de resposta tratam você depois. Quando ChatGPT, Perplexity ou Google AI Overviews avaliam se um produto vale a compra, eles trabalham com o conteúdo de avaliação que conseguem recuperar de fato, e a migração é o momento em que esse conteúdo fica mais exposto: datas reescritas, status de verificado perdido, respostas sumidas, texto pousando dentro de um widget que nenhum rastreador lê. Manter o registro íntegro não é a mesma coisa que torná-lo legível. Fazer com que as avaliações que você já tem sejam lidas, corroboradas e citadas pela busca e pela IA é a lacuna separada que o BeyondReviews foi construído para fechar, e uma migração é o momento natural para resolver isso, em vez de levar o mesmo ponto cego para o próximo aplicativo.

All of Glossary