Questa pagina descrive i passaggi per sviluppare un flusso di lavoro che crea/aggiorna i dati del profilo dopo che un'applicazione mobile invia Raccogli dati PII, su base programmata.
L'obiettivo di questo caso d'uso è creare o aggiornare un profilo Campaign Standard, se i dati PII restituiti da un'applicazione mobile contengono dati relativi al profilo.
Prima di creare o aggiornare i profili in base ai dati dell'iscrizione all'app mobile, è necessario seguire diversi passaggi di configurazione per abilitare le notifiche push in Campaign Standard:
Per poter creare o aggiornare la risorsa Profilo con i dati PII, è innanzitutto necessario estendere la risorsa Profilo con i campi desiderati. Per eseguire questa operazione:
In questo esempio, la sezione Fields riflette i dati PII inviati dall'applicazione mobile. La sezione Link to profiles indica il campo utilizzato per associare il PII ai dati del profilo, dove cusEmail viene mappato su @email.
La mappatura dei dati del profilo durante l'estensione della risorsa Subscriptions to an Application è SOLA LETTURA. Viene utilizzato per la riconciliazione. Il profilo deve essere inserito nel sistema con i dati necessari per riconciliare il profilo con i dati PII. Nel nostro caso, un indirizzo e-mail per il profilo deve corrispondere a un'e-mail inviata da Collect PII per consentire la riconciliazione:
Argomenti correlati:
L'utilizzo di un Flusso di lavoro in Campaign Standard consente a un amministratore di identificare e sincronizzare in modo univoco i dati tra i dati AppSubscription (utente iscritto) e i dati Profile o Recipient. Un aggiornamento basato su flusso di lavoro non sincronizza i dati del profilo in tempo reale, ma non deve causare inutili blocchi del database o sovraccarichi.
I passaggi principali per creare il flusso di lavoro sono:
In questo flusso di lavoro vengono considerati i seguenti requisiti:
Per creare il flusso di lavoro, trascinate e rilasciate le seguenti attività nell’area di lavoro, quindi collegatele: Start, Scheduler, Incremental query, Update data.
Seguite quindi i passaggi indicati di seguito per configurare ogni attività.
Nella scheda General, impostare Execution frequency (ad esempio, "Daily"), Time (ad esempio, "1:00:00 AM") e Start (ad esempio, Data odierna).
Nella scheda Properties fare clic sull'icona Select an element del campo Resource, quindi selezionare l'elemento Subscriptions to an application (nms:appSubscriptionRcp:appSubscriptionRcpDetail).
Nella scheda Target, trascina il filtro Mobile application, quindi seleziona il nome di un'applicazione Mobile.
Nella scheda Processed data, selezionare Use a date field, quindi aggiungere il campo Last modified (lastModified) come Path to the date field.
Nella scheda Identification, assicurarsi che il campo Dimension to update sia impostato su "Profili (profilo)", quindi fare clic sul pulsante Create element per aggiungere un campo come criterio di riconciliazione.
Nel campo Source, seleziona un campo dalla tabella appSubscriptionRcp come campo di riconciliazione. Può trattarsi dell'e-mail del profilo, crmId, marketingCloudId, ecc. In questo esempio, utilizzeremo il campo "Email (cusEmail)".
Nel campo Destination, seleziona un campo dalla tabella del profilo per riconciliare i dati dalla tabella appSubscriptionRcp. Può essere l'e-mail del profilo o qualsiasi campo esteso come crmId, marketingCloudId, ecc. In questo esempio, è necessario selezionare il campo "Email (email)" per mapparlo con il campo "Email (cusEmail)" dalla tabella appSubscriptionRcp.
Nella scheda Fields to update, fare clic sul pulsante Create element, quindi mappare i campi provenienti dalla tabella appSubscriptionRcp (Source campo) con i campi che si desidera aggiornare nella tabella Profilo (Destination campo).
Nel campo Enabled if, aggiungere un’espressione per assicurare che il campo corrispondente nella tabella Profilo sia aggiornato solo se il campo di origine contiene un valore. A questo scopo, selezionare il campo dall’elenco, quindi aggiungere il simbolo “!espressione ='” (se il campo Origine è [target/@cusEmail]
nell’editor Espressione, assicurarsi di digitare [target/@cusEmail] != ''"
).
In questo caso, il flusso di lavoro esegue un UPSERT, ma poiché si basa su dati Incremental query viene inserito solo. La modifica della query può influenzare i dati inseriti o aggiornati.
Inoltre, le impostazioni specificate nella scheda Campi da aggiornare determinano quali campi vengono inseriti o aggiornati in condizioni specifiche. Queste impostazioni possono essere univoche per ogni applicazione o cliente.
Presta attenzione quando configuri queste impostazioni, in quanto potrebbero verificarsi conseguenze non desiderate, in quanto l'aggiornamento dei record nel Profilo basato sui dati appSubscriptionRcp può modificare le informazioni personali degli utenti senza convalida.
Quando tutti i campi da inserire/aggiornare nel profilo sono stati aggiunti, fare clic su Confirm.
Salvare il flusso di lavoro, quindi fare clic su Start per eseguire il flusso di lavoro.