Questa pagina elenca alcune pratiche consigliate per l'estrazione dei report.
Salvare e riutilizzare i report
Ti consigliamo di creare e salvare i report per le query che esegui regolarmente
perché l'inserimento e l'eliminazione dello stesso report più volte sprecano risorse.
L'utilizzo di intervalli di date relativi come YESTERDAY o
LAST_7_DAYS rende i report più riutilizzabili.
Pianificare i report
I report ad hoc o una tantum possono sprecare risorse perché vengono eseguiti singolarmente e potrebbero essere eseguiti su un set di dati incompleto. I report pianificati utilizzano al meglio le risorse di reporting perché vengono eseguiti in blocco e non vengono eseguiti fino a quando non è stata completata l'elaborazione dei dati del giorno precedente. Per i dettagli, consulta i campi di pianificazione disponibili.
Utilizzare il backoff esponenziale durante il polling dello stato del report
Non è possibile prevedere quanto tempo impiegherà l'esecuzione di un report. La durata di tempo può variare da secondi a ore a seconda di molti fattori, tra cui l'interv0}allo di date e la quantità di dati da elaborare. Inoltre, non esiste alcuna correlazione tra la durata dell'esecuzione del report e il numero di righe restituite nel report. Pertanto, devi controllare regolarmente lo stato di un report in esecuzione per determinare quando è stato completato. Questo è un processo noto come "polling".
Sebbene il polling sia necessario, un'implementazione inefficiente può esaurire rapidamente la quota quando si incontra un report a lunga esecuzione. Pertanto, ti consigliamo di utilizzare il backoff esponenziale per limitare i nuovi tentativi e conservare la quota.
Eseguire download multiparte
Le dimensioni dei file di report possono raggiungere diversi gigabyte. Il download di questi report in un'unica richiesta può causare problemi di connessione. Inoltre, se un download di una singola richiesta viene interrotto, non è possibile riprenderlo e un download di una singola richiesta non riuscito non può essere ripreso se interrotto. Pertanto, ti consigliamo di utilizzare i download multiparte per suddividere i download di grandi dimensioni in blocchi più piccoli. Se un singolo blocco non va a buon fine, il download può essere ripreso da quel punto.
Sebbene la suddivisione in blocchi abbia molti vantaggi, ogni blocco genera una richiesta separata. Pertanto, ti consigliamo di utilizzare una dimensione minima dei blocchi di 10 MB per evitare di sprecare la quota. Tuttavia, se la dimensione media dei report è molto elevata, valuta la possibilità di aumentare la dimensione dei blocchi in base alla velocità di connessione.
Considerare le quote di reporting
L'utilizzo responsabile della funzionalità di reporting di Campaign Manager 360 viene applicato tramite le tre quote di utilizzo a livello di prodotto seguenti:
Esecuzioni di report ad hoc (al giorno)
Limita il numero di report ad hoc che un account CM / un profilo utente CM può eseguire in un periodo di 24 ore. Per rimanere sotto la quota:
- Riduci i report duplicati.
- Pianifica i report eseguiti regolarmente.
- Disattiva gli script API non necessari.
Report pianificati attivi
Limita il numero di report che un account CM / un profilo utente CM può avere pianificato attivamente in un dato momento. Per rimanere sotto la quota:
- Riduci i report duplicati.
- Disattiva i report pianificati non necessari.
- Disattiva gli script API non necessari.
Report simultanei
Limita il numero di report che un account CM / un profilo utente CM può eseguire simultaneamente. Per rimanere sotto la quota:
- Pianifica i report eseguiti regolarmente.
- Disattiva gli script API non necessari.
- Implementa la logica di backoff.
Se hai ottimizzato l'implementazione dei report e continui a trovarti a superare la quota assegnata, contatta l'assistenza di Campaign Manager 360 utilizzando il modulo di contatto.