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
torna os relatórios mais reutilizáveis.
Programar relatórios
Os relatórios ad hoc ou pontuais podem desperdiçar recursos porque são gerados individualmente e pode ser executada em um conjunto de dados incompleto. Relatórios programados aproveitem ao máximo os recursos de relatórios, já que eles são gerados em massa que não serão executados até que os dados do dia anterior sejam concluídos processamento. Consulte os campos de programação disponíveis para detalhes.
Usar espera exponencial ao pesquisar o status do relatório
Não é possível prever quanto tempo levará para um relatório ser gerado. A duração do o tempo pode variar de segundos a horas, dependendo de muitos fatores, incluindo data 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 no no relatório. Por isso, você precisa verificar regularmente o status do relatório gerado para determinar quando ele terminou. Esse processo é conhecido como "sondagem".
Embora a pesquisa seja necessária, uma implementação ineficiente pode esgotar sua cota rapidamente se uma geração de relatório demorar muito para ser concluída. Por isso, é recomendável que você use a espera exponencial para limitar novas tentativas e economizar cota.
Fazer downloads de várias partes
Os arquivos de relatório podem ter vários gigabytes. Ao fazer o download desses relatórios no uma única solicitação pode levar a problemas de conexão. Além disso, se uma única solicitação o download é interrompido, não é possível retomá-lo e uma única solicitação falha o download não poderá ser retomado se for interrompido. Portanto, é recomendável usar downloads de várias partes para dividir downloads grandes em partes menores. Se um 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 individual. Use um tamanho mínimo de 10 MB para evitar o desperdício de cota. No entanto, se o tamanho médio do relatório for muito grande, aumente as partes de acordo com a velocidade da conexão.
Usar as cotas de relatórios
O uso responsável do recurso de relatórios do Campaign Manager 360 é aplicado com as três cotas de uso em todo o produto:
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 no período de 24 horas. Para ficar abaixo da cota:
- Reduza a quantidade de relatórios duplicados.
- Programe relatórios 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 ativamente programadas em um determinado horário. Para ficar abaixo da cota:
- Reduza a quantidade de relatórios duplicados.
- Desative 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 / um perfil de usuário do CM pode gerar ao mesmo tempo. Para ficar abaixo da cota:
- Programe relatórios gerados regularmente.
- Desative scripts de API desnecessários.
- Implemente a lógica de espera.
Se você otimizou sua implementação de relatórios e ainda se encontra exceder sua cota, entre em contato com o suporte do Campaign Manager 360 usando o formulário de contato.