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