[v7]{class="badge informative" title="Aplica-se somente ao Campaign Classic v7"}

Práticas recomendadas para relatórios best-practices-reporting

Analisar suas necessidades analyzing-needs

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:

    • Explore os dados no banco de dados e defina medidas. Saiba mais nesta seção
    • Adicionar indicadores a um relatório existente. Saiba mais nesta seção
    • Visualização dos dados no banco de dados. Saiba mais nesta seção
    • Criação de novo relatório da entrega. Saiba mais nesta seção),
    • Exportar dados do banco de dados do Adobe Campaign (por meio de um workflow, consulte esta seção
    • Crie uma tabela dinâmica. Saiba mais nesta seção
    • Explore dados agregados. Saiba mais nesta seção
    • Use um assistente para analisar dados. Saiba mais nesta seção
    • Analise grandes volumes de dados. Saiba mais nesta seção
  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 entrega, 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 da entrega 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.

Otimizar o design do relatório optimizing-report-creation

Volume de dados data-volume

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 Marketing Analytics, os dados de 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.

Consultas 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.

Desempenhos performances

As recomendações acima permitem otimizar o cálculo do relatório.

Além disso, o Adobe Campaign recomenda as seguintes melhorias:

  • Trabalho no 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.

    Para obter mais informações sobre indexação, consulte esta seção.

  • Verifique se o relatório é dimensionável: o volume de dados pode aumentar bastante 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.

Exportar seus relatórios exporting-reports

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

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1