Bonnes pratiques concernant les rapports

Cette page liste certaines pratiques recommandées pour générer des rapports.

Enregistrer et réutiliser des rapports

Nous vous recommandons de créer et d'enregistrer des rapports pour les requêtes que vous exécutez régulièrement, car l'insertion et la suppression du même rapport consomment plusieurs fois des ressources. L'utilisation de plages de dates relatives telles que YESTERDAY ou LAST_7_DAYS facilite la réutilisation des rapports.

Planifier des rapports

Les rapports ad hoc, ou ponctuels, peuvent gaspiller des ressources, car ils sont générés individuellement et peuvent s'exécuter sur un ensemble de données incomplet. Les rapports planifiés exploitent au mieux les ressources de rapports, car ils sont exécutés de manière groupée et ne s'exécutent qu'une fois le traitement des données du jour précédent terminé. Pour en savoir plus, consultez les champs disponibles pour la planification.

Utiliser un intervalle exponentiel entre les tentatives pour rechercher l'état d'un rapport

Il est impossible de prévoir la durée d'exécution d'un rapport. La durée peut varier de quelques secondes à plusieurs heures, en fonction de nombreux facteurs comme la plage de dates et la quantité de données à traiter. Il n'y a pas non plus de corrélation entre l'exécution du rapport et le nombre de lignes qu'il renvoie. Par conséquent, vous devez vérifier régulièrement l'état d'un rapport en cours pour déterminer quand il est terminé. Ce processus est appelé "interrogation".

Bien que l'interrogation soit nécessaire, une mise en œuvre inefficace peut rapidement épuiser votre quota lorsque vous recevez un rapport de longue durée. Il est donc recommandé d'utiliser un intervalle exponentiel entre les tentatives pour limiter les tentatives et préserver le quota.

Effectuer des téléchargements en plusieurs parties

La taille des fichiers de rapport peut atteindre plusieurs gigaoctets. Le téléchargement de ces rapports dans une seule requête peut entraîner des problèmes de connexion. De plus, si un téléchargement d'une requête unique est interrompu, il n'est pas possible de le reprendre. Un téléchargement à requête unique qui a échoué ne peut pas être repris en cas d'interruption. Nous vous recommandons donc d'utiliser des téléchargements en plusieurs parties pour diviser les téléchargements volumineux en segments plus petits. En cas de défaillance d'un seul fragment, le téléchargement peut reprendre à partir de ce point.

Bien que la fragmentation présente de nombreux avantages, chaque fragment génère une requête distincte. Par conséquent, nous vous recommandons d'utiliser une taille de fragment minimale de 10 Mo pour éviter de gaspiller du quota. Toutefois, si la taille moyenne de vos rapports est très importante, envisagez d'augmenter la taille des fragments autant que possible en fonction de la vitesse de la connexion.

Envisagez d'utiliser des quotas

L'utilisation responsable de la fonctionnalité de création de rapports de Campaign Manager 360 est appliquée en vertu des trois quotas d'utilisation suivants:

  1. Exécutions de rapports ad hoc (par jour)

    Limite le nombre de rapports ad hoc qu'un compte CM / profil utilisateur CM peut exécuter sur une période de 24 heures. Pour ne pas dépasser votre quota:

    • Réduisez le nombre de rapports en double.
    • Planifiez des rapports à exécuter régulièrement.
    • Désactivez les scripts d'API inutiles.
  2. Rapports planifiés actifs

    Limite le nombre de rapports qu'un compte CM ou un profil utilisateur CM peut planifier activement à un moment donné. Pour ne pas dépasser votre quota:

    • Réduisez le nombre de rapports en double.
    • Désactivez les rapports planifiés inutiles.
    • Désactivez les scripts d'API inutiles.
  3. Rapports simultanés

    Limite le nombre de rapports qu'un compte CM / profil utilisateur CM peut exécuter simultanément. Pour ne pas dépasser votre quota:

Si vous avez optimisé la mise en œuvre des rapports et que vous dépassez toujours votre quota, contactez l'assistance Campaign Manager 360 via le formulaire de contact.