Solução de problemas de Relatórios avançados do Adobe Commerce

Este artigo fornece uma árvore decisória estruturada para solução de problemas e solução de problemas de Relatórios avançados no Adobe Commerce. Ele o orienta por perguntas de diagnóstico direcionadas e o direciona para consultas, patches ou documentações relevantes com base nas suas respostas. O fluxo de trabalho ajuda a identificar as principais causas, como falhas de configuração, incompatibilidades de moeda, problemas de token e falhas relacionadas ao cron.

Descrição description

Ambiente

Adobe Commerce na infraestrutura em nuvem

Problema/Sintomas

  • O painel Relatórios avançados não exibe dados
  • Erro 404 ao acessar o Relatórios avançados
  • Atrasos de sincronização entre o Adobe Commerce e os Relatórios avançados
  • Token ausente ou inválido na configuração
  • Várias moedas base detectadas em ordens de configuração ou históricas
  • Trabalho do Cron analytics_collect_data ausente, com falha ou preso no estado de erro

Resolução resolution

Clique em cada pergunta para revelar os detalhes da resposta em cada etapa da solução de problemas.

Etapa 1

Você encontra um erro 404 ao usar os Relatórios Avançados e seu site atende aos requisitos de Relatórios Avançados?
  • SIM - Vá para a Etapa 2.
  • NÃO - Complete os requisitos avançados de relatórios para o site seguindo as etapas dos requisitos avançados de relatórios. Em seguida, prossiga para a Etapa 2.

Etapa 2

Várias moedas base são usadas (em pedidos e configuração)?

OBSERVAÇÃO: este comando requer uma verificação completa da tabela; portanto, para tabelas com altos números de registros, isso pode ter um impacto no desempenho enquanto a consulta está sendo executada para obter dados históricos de pedidos.

  • SIM - Se várias linhas forem retornadas por SELECT value FROM core_config_data WHERE path = 'currency/options/base';, não há suporte para Relatórios Avançados. Nós só oferecemos suporte a uma moeda. Em vez disso, você terá que usar o Adobe Commerce Intelligence. Entre em contato com a equipe de conta para configurar isso.
  • NÃO - se apenas uma moeda (por exemplo, USD) for exibida, verifique os pedidos históricos com SELECT DISTINCT base_currency_code FROM sales_order;. Se várias moedas já existiram, os Relatórios avançados não são suportados. Caso contrário, prossiga para a Etapa 3.

Etapa 3

O Advanced Reporting está habilitado? Verificar Administrador > Lojas > Configurações > Configuração > Geral > Relatórios Avançados. Para obter etapas detalhadas, consulte Relatórios avançados: Habilitar relatórios avançados.
  • SIM - Vá para a Etapa 4.
  • NÃO - Habilitar Relatórios Avançados em Administrador > Lojas > Configurações > Configuração > Geral > Relatórios Avançados. Aguarde 24 horas pela sincronização. Se os dados forem carregados, o problema será resolvido; caso contrário, prossiga para a Etapa 4.

Etapa 4

Há um token na configuração? Execute a consulta SELECT * FROM core_config_data WHERE path LIKE 'analytics/general/token' \G para verificar.
  • SIM - Vá para a Etapa 6.
  • NÃO - Se o token for NULL ou estiver ausente, prossiga para a Etapa 5.

Etapa 5

A consulta retorna a linha na tabela flag?

Etapa 6

Há algum registro na tabela cron_schedule e o trabalho analytics_collect_data foi executado (verifique usando SELECT * FROM cron_schedule WHERE job_code LIKE 'analytics_collect_data' \G)?
  • SIM - Se o status = perdido, isso indica que analytics_collect_data  não foi executado conforme esperado.  Esse problema ainda pode ocorrer nas versões do Adobe Commerce compatíveis, pois a tarefa foi executada originalmente no grupo cron padrão. Aplique o patch QPT MDVA-19640. Antes de aplicar, atualize para a versão mais recente da Ferramenta de correções de qualidade (QPT). Siga as instruções de aplicação do patch no guia oficial de uso do QPT:

  • SIM - Se o status for êxito, avance para a Etapa 8.

  • SIM - Se status = erro, o trabalho tentou ser executado, mas encontrou um erro. Vá para a Etapa 7 para obter mais diagnósticos.

  • NÃO - Nenhum registro encontrado. A tarefa nunca foi executada. Vá para a Etapa 7.

Etapa 7

O trabalho foi conectado em support_report.log?

Etapa 8

O arquivo data.tgz existe no sistema e há registros nos logs de acesso?

Para verificar se o arquivo data.tgz existe, execute este comando — ele deve retornar diretório(s) com nome(s) de hash:

code language-none
ls -ltr pub/media/analytics/

Para verificar se há registros em access.logs, execute este comando:

No Commerce Cloud:

code language-none
zgrep -i analytics /var/log/platform/*/access.log* | grep MagentoBI

No local: substitua o caminho do arquivo de acordo:

code language-none
zgrep -i analytics <your web server's log path>/access.log* | grep MagentoBI
  • SIM - Se o arquivo data.tgz estiver presente e houver registros nos logs de acesso, mas ainda houver um erro 404, será necessário enviar um tíquete de suporte.
  • NÃO - Vá para a Etapa 9.

Etapa 9

Há uma mensagem de erro emitida pelo trabalho cron?

Exemplo: na tabela cron_schedule, você vê o erro O arquivo "/app/var/tmp/analytics/tmp/.nfsb3b6041dd44588a0000850c0 não pode ser excluído. Aviso! unlink(https://experienceleague.adobe.com/app/var/tmp/analytics/tmp/.nfsb3b6041dd44588a0000850?lang=pt-BR): arquivo ou diretório inexistente"

  • SIM - Esse problema é resolvido automaticamente no Adobe Commerce na nuvem por meio dos patches da nuvem incluídos nas Ferramentas ECE. Nenhuma ação manual é necessária. Para comerciantes locais, essa correção não está disponível por meio da Ferramenta de correções de qualidade (QPT). Se o erro persistir, envie um tíquete de suporte.
  • NÃO - Enviar um tíquete de suporte.

Leitura relacionada

Relatórios avançados no Guia de Introdução do Commerce Admin.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f