Il Data loading (File) L’attività ti consente di accedere direttamente a un’origine di dati esterni e di utilizzarla in Adobe Campaign. Infatti, tutti i dati necessari per le operazioni di targeting non sempre si trovano nel database di Adobe Campaign: possono essere resi disponibili in file esterni.
Il file da caricare può essere specificato dalla transizione o calcolato durante l’esecuzione di questa attività. Ad esempio, può essere l’elenco dei 10 prodotti preferiti di un cliente i cui acquisti vengono gestiti in un database esterno.
La sezione superiore della finestra di configurazione per questa attività ti consente di definire il formato del file. A questo scopo, utilizza un file di esempio con lo stesso formato di quello da importare. Questo file può essere archiviato localmente o sul server.
Sono supportati solo i file con struttura "flat" (ad esempio CSV, TXT, ecc.). Non è consigliabile utilizzare il formato XML.
È possibile definire un pre-processo da eseguire durante l'importazione dei file, ad esempio per non dover decomprimere il file sul server (e quindi risparmiare spazio per il file decompresso) ma per includere la decompressione nell'elaborazione dei file. Seleziona la Pre-process the file e scegliere una delle tre opzioni seguenti: None, Decompression (zcat) oppure Decrypt (gpg).
Quando si carica un file, il formato colonna viene rilevato automaticamente con i parametri predefiniti per ogni tipo di dati. È possibile modificare questi parametri predefiniti al fine di specificare i processi specifici da applicare ai dati, in particolare in caso di errore o di valore vuoto.
A questo scopo, seleziona Click here to change the file format… nella finestra principale del Data loading (file) attività. Viene visualizzata la finestra dei dettagli del formato.
È quindi possibile modificare la formattazione generale del file e la formattazione di ogni colonna.
La formattazione generale del file consente di definire il modo in cui le colonne verranno riconosciute (codifica file, separatori utilizzati, ecc.).
La formattazione della colonna ti consente di definire il valore di elaborazione di ciascuna colonna:
Ignore column: non elabora questa colonna durante il caricamento dei dati.
Data type: specifica il tipo di dati previsto per ogni colonna.
Allow NULLs: specifica come gestire i valori vuoti.
Length: specifica il numero massimo di caratteri per stringa tipo di dati.
Format: definisce il formato di data e ora.
Data transformation: definisce se è necessario applicare un processo relativo alle maiuscole/minuscole dei caratteri a stringa.
White space management: specifica se alcuni spazi devono essere ignorati in una stringa. Il Ignore spaces value consente di ignorare solo gli spazi all’inizio e alla fine di una stringa.
Error processings: definisce il comportamento in caso di errore.
Default value: specifica il valore predefinito in base all’elaborazione dell’errore selezionata.
Mapping: questo campo è disponibile solo nella configurazione dei dettagli delle colonne (accessibile tramite un doppio clic o tramite le opzioni a destra dell’elenco delle colonne). Questo trasforma alcuni valori quando vengono importati. Ad esempio, puoi trasformare "tre" in "3".
L'esempio seguente consente di raccogliere un file sul server ogni giorno, caricarne il contenuto e aggiornare i dati nel database in base alle informazioni in esso contenute. Il fascicolo da raccogliere contiene informazioni sui clienti che possono aver effettuato acquisti (per un valore superiore o inferiore a 3,000 euro), chiesto un rimborso su un acquisto o visitato il negozio senza acquistare nulla. A seconda di queste informazioni, vari processi verranno applicati al loro profilo nel database.
Il raccoglitore di file consente di recuperare i file memorizzati in una directory, a seconda della frequenza specificata.
Il Directory contiene informazioni sui file da recuperare. Nel nostro esempio, verranno recuperati tutti i file in formato testo i cui nomi contengono la parola "clienti" e che sono memorizzati nella directory tmp/Adobe/Data/files del server.
Utilizzo di File collector è descritto in Raccoglitore file sezione.
Il Schedule Questa scheda consente di pianificare l'esecuzione del raccoglitore, ovvero di specificare la frequenza con cui verrà verificata la presenza di questi file.
In questo caso, vogliamo attivare il raccoglitore ogni giorno alle 21.
A questo scopo, fai clic su Change… nella sezione in basso a destra dello strumento di modifica e configura la pianificazione.
Per ulteriori informazioni, consulta Scheduler.
Quindi configura l’attività di caricamento dei dati (file) per indicare come devono essere letti i file raccolti. A questo scopo, seleziona un file di esempio con la stessa struttura dei file da caricare.
In questo caso, il file contiene cinque colonne:
La configurazione del formato del file da caricare coincide con quella definita durante un’importazione di dati in Adobe Campaign.
Nell’attività di suddivisione, specifica i sottoinsiemi da creare, in base al Evento valore della colonna.
L’attività Dividi è descritta nella sezione.
Per ogni sottoinsieme, specifica uno dei valori in Evento colonna.
Il Split L'attività conterrà pertanto le seguenti informazioni:
Specificare quindi i processi da eseguire per ciascun tipo di popolazione. Nel nostro esempio, andremo a Update the data nel database. Per eseguire questa operazione, inserire un Update data alla fine di ogni transizione in uscita dall’attività divisa.
Il Update data l'attività è descritta nel Aggiorna dati sezione.