Show Menu
ARGOMENTI×

Caricamento dei dati (file)

Use

L' Data loading (File) attività consente di accedere direttamente a un'origine di dati esterni e di utilizzarla in Adobe Campaign. Infatti, tutti i dati richiesti per le operazioni di targeting non sempre si trovano nel database del 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à consente di definire il formato del file. A questo scopo, usate un file di esempio con lo stesso formato di quello da importare. Questo file può essere memorizzato localmente o sul server.
Sono supportati solo i file di struttura "semplici" (ad esempio CSV, TXT ecc.). Si consiglia di non utilizzare il formato XML.
È possibile definire un processo preliminare da eseguire durante l'importazione del 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 del file. Selezionate l’ Pre-process the file opzione e scegliete una delle 3 opzioni seguenti: None , Decompression (zcat) o Decrypt (gpg).
Per ulteriori informazioni, consulta questa sezione: Estrazione o decrittografia di un file prima dell'elaborazione .

Definizione del formato del file

Quando si carica un file, il formato della colonna viene rilevato automaticamente con i parametri predefiniti per ciascun tipo di dati. È possibile modificare questi parametri predefiniti per specificare i processi specifici da applicare ai dati, in particolare in caso di errore o di valore vuoto.
A questo scopo, selezionate Click here to change the file format... nella finestra principale dell' Data loading (file) attività. Viene aperta la finestra dei dettagli del formato.
È quindi possibile modificare la formattazione generale del file e di ciascuna colonna.
La formattazione generale dei file consente di definire il modo in cui le colonne verranno riconosciute (codifica file, separatori utilizzati, ecc.).
La formattazione delle colonne consente di definire il valore di elaborazione di ogni 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.
    • Adobe Campaign default : genera un errore solo per i campi numerici, altrimenti inserisce un valore NULL.
    • Empty value allowed : autorizza valori vuoti. Il valore NULL viene quindi inserito.
    • Always populated : genera un errore se un valore è vuoto.
  • Length : specifica il numero massimo di caratteri per il tipo di dati stringa .
  • Format : definisce il formato di ora e data.
  • Data transformation : Definisce se è necessario applicare un processo relativo alle maiuscole/minuscole in una stringa .
    • None : la stringa importata non viene modificata.
    • First letter in upper case : la prima lettera di ciascuna parola della stringa inizia con una lettera maiuscola.
    • Upper case : tutti i caratteri nella stringa sono in lettere maiuscole.
    • Lower case : tutti i caratteri nella stringa sono in lettere maiuscole.
  • White space management : specifica se alcuni spazi devono essere ignorati in una stringa. Il Ignore spaces valore consente di ignorare solo gli spazi all'inizio e alla fine di una stringa.
  • Error processings : definisce il comportamento in caso di errore.
    • Ignore the value : il valore viene ignorato. Nel registro di esecuzione del flusso di lavoro viene generato un avviso.
    • Reject line : l'intera linea non viene elaborata.
    • Use a default value in case of error : sostituisce il valore che causava l'errore con un valore predefinito, definito nel Default value campo.
    • Reject the line when there is no remapping value : l'intera linea viene elaborata solo se è stata definita una mappatura per il valore errato (vedere l' Mapping opzione di seguito).
    • Use a default value in case the value is not remapped : sostituisce il valore che causava l'errore con un valore predefinito, definito nel Default value campo, a meno che non sia stata definita una mappatura per il valore errato (vedere l' Mapping opzione seguente).
  • Default value : specifica il valore predefinito in base all'elaborazione dell'errore scelta.
  • Mapping : questo campo è disponibile solo nella configurazione dei dettagli delle colonne (a cui si accede mediante un 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, potete trasformare "tre" in "3".

Esempio: Raccolta e caricamento dei dati nel database

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 per un acquisto o visitato il negozio senza acquistare nulla. A seconda di queste informazioni, nel database verranno applicati diversi processi al relativo profilo.
  1. Il raccoglitore di file consente di recuperare i file memorizzati in una directory, a seconda della frequenza specificata.
    La Directory 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.
    L'utilizzo di File collector è descritto in dettaglio nella sezione Raccolta file.
    La Schedule scheda consente di pianificare l'esecuzione del raccoglitore, ad esempio per specificare la frequenza con cui verrà controllata la presenza di questi file.
    Qui, vogliamo attivare il collettore ogni giorno alle 22.00.
    A questo scopo, fate clic sul Change... pulsante situato nella parte inferiore destra dello strumento di modifica e configurate la pianificazione.
    For more on this, refer to Scheduler .
  2. Quindi configurate l'attività di caricamento dei dati (file) per indicare la modalità di lettura dei file raccolti. A questo scopo, selezionate un file di esempio con la stessa struttura dei file da caricare.
    Qui il file contiene cinque colonne:
    • la prima colonna contiene un codice che coincide con l’evento: acquisto (più o meno di 3.000 euro), nessun acquisto o rimborso per uno o più acquisti.
    • le quattro colonne seguenti contengono nome, cognome, e-mail e numero di account del cliente.
    La configurazione del formato del file da caricare coincide con quella definita durante l'importazione di dati in Adobe Campaign. For more on this, refer to this section .
  3. Nell'attività divisa, specificate i sottoinsiemi da creare, in base al valore della colonna Evento .
    L'attività Split è dettagliata nella sezione.
    Per ciascun sottoinsieme, specificate uno dei valori nella colonna Evento .
    L' Split attività conterrà pertanto le seguenti informazioni:
  4. Specificare quindi i processi da eseguire per ciascun tipo di popolazione. Nel nostro esempio, stiamo andando Update the data nel database. A questo scopo, collocate un' Update data attività alla fine di ogni transizione in uscita dall'attività divisa.
    L' Update data attività è dettagliata nella sezione Aggiorna dati .