La Data loading (File) consente di accedere direttamente a un’origine di dati esterni e di utilizzarla in Adobe Campaign. In effetti, tutti i dati necessari per le operazioni di targeting non si trovano sempre nel database Adobe Campaign: può essere reso disponibile 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 di 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.). Si sconsiglia di utilizzare il formato XML.
È possibile definire un processo preliminare da eseguire durante l’importazione dei file, ad esempio per non 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 scegli una delle 3 opzioni disponibili: None, Decompression (zcat) o Decrypt (gpg).
Per ulteriori informazioni, consulta questa sezione: Estrazione o decrittografia di un file prima dell’elaborazione.
Quando carichi un file, il formato della colonna viene rilevato automaticamente con i parametri predefiniti per ciascun 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 quindi aperta la finestra di dettaglio del formato.
È quindi possibile modificare la formattazione generale del file e la formattazione di ogni colonna.
La formattazione generale dei file ti consente di definire il modo in cui verranno riconosciute le colonne (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 il string tipo di dati.
Format: definisce il formato di ora e data.
Data transformation: definisce se è necessario applicare un processo relativo alle maiuscole/minuscole dei caratteri su un string.
White space management: specifica se alcuni spazi devono essere ignorati in una stringa. La Ignore spaces 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 doppio clic o tramite le opzioni a destra dell’elenco delle colonne). In questo modo alcuni valori vengono trasformati al momento dell’importazione. 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 file da raccogliere contiene informazioni sui clienti che possono aver effettuato acquisti (per più o meno di 3.000 Euro), chiesto un rimborso su un acquisto o visitato il negozio senza acquistare nulla. A seconda di queste informazioni, diversi processi verranno applicati al profilo nel database.
Il raccoglitore di file consente di recuperare i file memorizzati in una directory, a seconda della frequenza specificata.
La Directory la scheda contiene informazioni sui file da recuperare. Nel nostro esempio, 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 verranno recuperati.
Utilizzo della File collector è descritto in Raccoglitore file sezione .
La Schedule tab consente di pianificare l’esecuzione del raccoglitore, cioè di specificare la frequenza con cui verrà controllata la presenza di questi file.
Qui vogliamo attivare il collettore ogni giorno alle 9 di sera.
A questo scopo, fai clic sul pulsante 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 la modalità di lettura dei file raccolti. A questo scopo, selezionare 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. Per ulteriori informazioni, consulta questa sezione.
Nell’attività divisa, specifica i sottoinsiemi da creare, in base alla Evento valore colonna.
L’attività Split è descritta nella sezione .
Per ogni sottoinsieme, specifica uno dei valori nel Evento colonna.
La Split L’attività conterrà pertanto le seguenti informazioni:
Quindi specificare i processi da eseguire per ogni tipo di popolazione. Nel nostro esempio, Update the data nel database. Per eseguire questa operazione, posizionare un Update data attività alla fine di ogni transizione in uscita dall’attività divisa.
La Update data l’attività è descritta in Update data sezione .