Show Menu
TÓPICOS×

Práticas recomendadas para o relatórios

Análise de necessidades

A utilização de uma ferramenta de relatório depende do volume de dados a serem manipulados, da complexidade e do tipo de relatório a ser configurado.
Para otimizar a criação, o uso e a durabilidade de um relatório, é preciso observar as necessidades que deseja atender. Essa primeira análise permitirá identificar o tipo de relatório a ser criado e o melhor modo de criação. Para criar o relatório, siga as etapas abaixo:
  1. Identificar a necessidade
    A primeira etapa é identificar claramente a necessidade: o que você deseja exibir no relatório e qual é o seu objetivo (monitoramento, análise, exportação de dados etc.).
    O Adobe Campaign oferece uma ampla variedade de capacidade de gerar relatórios. É importante analisar a necessidade de identificar a funcionalidade mais adequada.
    Por exemplo, é possível:
  2. Identificar a população do target
    Em seguida, você precisa descobrir quem será o alvo do relatório que deseja criar, saber o tipo de público que o exibirá e o modo de exibição do relatório (em um navegador, no Adobe Campaign, para um objeto específico, para toda a plataforma etc.).
    Você também pode criar relatórios para:
    • Todos os operadores do Adobe Campaign,
    • Operadores com os direitos de acesso somente a uma campanha de marketing,
    • Um único operador para uso temporário,
    • Todos os operadores no acesso à Web etc.
    Essas questões também precisam levar em conta os problemas vinculados aos direitos de acesso e à segurança.
  3. Definição do conteúdo
    Em seguida, você precisa descobrir qual tipo de dados deseja exibir: indicadores de delivery, relatórios sobre os perfis de banco de dados etc.
    Você também precisa saber a natureza desses dados (simples, resultante de um cálculo, significativo, etc.), seu local (no Adobe Campaign, em um sistema de terceiros), sua frequência de atualização para definir o cálculo de periodicidade (diário, semanal, em tempo real), bem como seu volume.
    Os problemas vinculados aos volumes de dados e atualizações precisam ser pesquisados cuidadosamente para evitar problemas de exibição de relatórios, especialmente em termos de tempo. Portanto, recomendamos a criação de agregados para pré-calcular alguns dados fora do relatório. As tabelas com os logs do delivery e de rastreamento podem incluir milhões de registros: isso significa que os dados precisam ser agregados por meio de um workflow para ser usado em um relatório.

Otimização da criação de relatórios

Volume de dados

Para garantir desempenho ideal, o volume de dados manipulados não deve ser muito grande.
Especificamente:
  • O tempo de cálculo de um relatório nunca deve ultrapassar 5 minutos.
    Da mesma forma, durante a fase de design, com um pequeno volume de dados, se o cálculo de relatório exceder 60 segundos, os métodos de cálculo devem ser alterados.
  • Ao usar o módulo do Marketing Analytics, os dados do relatórios não devem exceder 10 milhões de linhas.
Também recomendamos calcular agregados à noite e usar esses dados agregados diretamente nos relatórios. Esses agregados devem ser criados por meio de workflows dedicados de Gestão de Dados (queries SQL).
Você também pode calcular relatórios durante a noite e criar um histórico automaticamente que possa ser visualizado a qualquer momento, sem sobrecarregar o banco de dados.

Queries

Recomendamos usar queries SQL sempre que possível e evitar o pós-processamento JavaScript. Se necessário, use uma atividade de script em um workflow e exclua os dados usados para o cálculo. Você também pode usar dados arquivados para acelerar o tempo de processamento.
Nesse caso, a seguinte sintaxe deve ser usada:
if(string(ctx@_historyId)!==""))

Queries que permitem coletar os dados exibidos nos relatórios não devem ser muito complexos, especialmente se aplicados a todos os dados no banco de dados. Para melhorar o desempenho, pode ser útil filtrar os dados antes de executar esses queries: isso significa que o cálculo só fará parte dos dados.

Desempenho

As recomendações acima permitem otimizar o cálculo do relatório.
Além disso, o Adobe Campaign recomenda as seguintes melhorias:
  • Trabalhe em seu modelo de dados: os campos indexados devem ser usados principalmente para melhorar as fórmulas de cálculo.
    Para localizar um campo indexado rapidamente, examine o nome da coluna na interface do Adobe Campaign: a seta de classificação está sublinhada em vermelho se o campo estiver indexado.
    For more on indexes, refer to this section .
  • Verifique se o relatório é dimensionável: o volume de dados pode aumentar significativamente ao longo do tempo.
    Da mesma forma, o volume de dados manipulados durante as fases de teste pode diferir do volume de dados real na produção. É por isso que as fases de teste são importantes.
    Finalmente, os atrasos de eliminação de dados precisam ser conhecidos e adaptados quando necessário para facilitar a manipulação de dados.
    Para obter mais informações sobre limpeza e retenção de dados, consulte esta seção .

Exportação de relatórios

As recomendações específicas para exportar relatórios são detalhadas nesta seção .