Práticas recomendadas para a geração de relatórios

Esta página lista algumas práticas recomendadas ao gerar relatórios.

Salvar e reutilizar relatórios

É recomendável criar e salvar relatórios para consultas que você executa regularmente, porque inserir e excluir o mesmo relatório várias vezes desperdiça recursos. Usar períodos relativos como YESTERDAY ou LAST_7_DAYS facilita a reutilização dos relatórios.

Programar relatórios

Os relatórios ad hoc ou únicos podem desperdiçar recursos porque são gerados individualmente e em um conjunto de dados incompleto. Os relatórios programados fazem o melhor uso dos recursos de relatórios, porque são gerados em massa e têm garantia de que não serão gerados até que os dados do dia anterior tenham concluído o processamento. Veja os campos de programação disponíveis para detalhes.

Usar espera exponencial ao pesquisar status de relatório

Não é possível prever quanto tempo um relatório levará para ser gerado. O período pode variar de segundos a horas, dependendo de muitos fatores, incluindo o período e a quantidade de dados a serem processados, por exemplo. Também não há correlação entre o tempo de execução do relatório e o número de linhas retornadas. Portanto, você precisa verificar regularmente o status do relatório gerado para determinar quando ele foi concluído. Esse processo é conhecido como "pesquisa".

Embora a pesquisa seja necessária, uma implementação ineficiente pode esgotar rapidamente sua cota ao encontrar um relatório de longa duração. Portanto, é recomendável usar a espera exponencial para limitar as tentativas e economizar sua cota.

Fazer downloads de várias partes

Os arquivos de relatório podem ter vários gigabytes. Fazer o download desses relatórios em uma única solicitação pode levar a problemas de conexão. Além disso, se um download de solicitação única for interrompido, não será possível retomá-lo, e um download de solicitação única com falha não poderá ser retomado se interrompido. Portanto, é recomendável usar downloads de várias partes para dividir downloads grandes em blocos menores. Se um único bloco falhar, o download poderá ser retomado a partir desse ponto.

Essa divisão tem muitos benefícios, mas cada parte gera uma solicitação diferente. Portanto, recomendamos o uso de um tamanho mínimo de bloco de 10 MB para evitar o desperdício de cota. No entanto, se o tamanho médio do relatório for muito grande, considere aumentar o tamanho do bloco o máximo permitido pela velocidade de conexão.

Considere a possibilidade de informar cotas

O uso responsável do recurso de relatórios do Campaign Manager 360 é aplicado pelas três cotas de uso do produto a seguir:

  1. Execuções de relatórios ad hoc (por dia)

    Limita o número de relatórios ad hoc que uma conta / perfil de usuário do CM pode gerar em um período de 24 horas. Para permanecer abaixo da cota:

    • Reduza os relatórios duplicados.
    • Programe relatórios que são gerados regularmente.
    • Desative scripts de API desnecessários.
  2. Relatórios programados ativos

    Limita o número de relatórios que uma conta / perfil de usuário do CM pode ter programado ativamente em um determinado momento. Para permanecer abaixo da cota:

    • Reduza os relatórios duplicados.
    • Desativar relatórios programados desnecessários.
    • Desative scripts de API desnecessários.
  3. Relatórios simultâneos

    Limita o número de relatórios que uma conta / perfil de usuário do CM pode gerar simultaneamente. Para permanecer abaixo da cota:

    • Programe relatórios que são gerados regularmente.
    • Desative scripts de API desnecessários.
    • Implemente a lógica de espera.

Se você tiver otimizado a implementação de relatórios e ainda exceder a cota, entre em contato com o suporte do Campaign Manager 360 usando o formulário de contato.