Creazione e aggiornamento delle informazioni sul profilo in base ai dati delle applicazioni mobili

Panoramica

Questa pagina descrive i passaggi per sviluppare un flusso di lavoro che crea/aggiorna i dati del profilo dopo che un’applicazione mobile invia la funzione Raccogli dati PII, su base pianificata.

  • PII sta per "Informazioni personali". Può trattarsi di qualsiasi dato, comprese informazioni che non vengono visualizzate nella tabella Profilo del database di Campaign, ad esempio Analytics for Mobile Punti di interesse. I dati PII sono definiti dallo sviluppatore di app mobili, in genere con un addetto al marketing.
  • Raccogli PII è un'operazione HTTP-POST su un'API REST in Adobe Campaign Standard da un'app mobile.

L’obiettivo di questo caso d’uso è quello di creare o aggiornare un profilo Campaign Standard, se i dati PII restituiti da un’applicazione mobile contengono dati relativi al profilo.

Prerequisiti

Esistono diversi passaggi di configurazione da seguire per abilitare le notifiche push in Campaign Standard, prima che i profili possano essere creati o aggiornati in base ai dati di abbonamento all’app mobile:

Passaggio 1: estendere la risorsa profilo per le notifiche push/sottoscrizioni

Per poter creare o aggiornare la risorsa Profilo con dati PII, devi prima estendere la risorsa Profilo con i campi desiderati. Per eseguire questa operazione:

  • Identifica i campi PII inviati dall’applicazione mobile.
  • Identifica il campo da utilizzare per la riconciliazione per associare i dati PII ai dati profilo.

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 i dati PII ai dati del profilo, dove cusEmail è mappato a @email.

Il mapping per i dati del profilo durante l'estensione della risorsa Subscriptions to an Application è di 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 dell’API Collect affinché si verifichi la riconciliazione:

  • Raccogli PII viene ricevuto da un’app mobile per un utente in cui il nome è "Jane", il cognome è "Doe" e l’indirizzo e-mail è janedoe@doe.com.
  • I Dati profilo devono esistere separatamente (ad esempio, i dati devono essere immessi manualmente o provengono già da un’altra risorsa), dove l’indirizzo e-mail del profilo è janedoe@doe.com.

Argomenti correlati:

Passaggio 2: creare il flusso di lavoro

L’utilizzo di un flusso di lavoro in Campaign Standard consente a un amministratore di identificare e sincronizzare in modo univoco i dati di AppSubscription (abbonato) e i dati di profilo o destinatario. Anche se un aggiornamento basato su flusso di lavoro non sincronizza i dati del profilo in tempo reale, non dovrebbe causare blocchi o sovraccarichi indebiti del database.

I passaggi principali per creare il flusso di lavoro sono i seguenti:

  1. Utilizza un'attività Query o Incremental query per ottenere un elenco degli abbonamenti più recenti.
  2. Utilizza un'attività Reconciliation per mappare i dati PII con il profilo.
  3. Aggiungi un processo di verifica.
  4. Utilizza Update data per aggiornare o creare il profilo con i dati PII.

In questo flusso di lavoro si assumono i seguenti requisiti:

  • Tutti i campi estesi devono essere disponibili per creare o aggiornare la tabella profili.
  • La tabella Profilo può essere estesa per supportare campi non supportati in modo nativo (ad esempio, T-Shirt Size).
  • Qualsiasi campo della tabella AppSubscription vuoto non deve essere aggiornato nella tabella dei profili.
  • Qualsiasi record aggiornato nella tabella AppSubscription deve essere incluso nella successiva esecuzione del flusso di lavoro.

Per creare il flusso di lavoro, trascinare e rilasciare le attività seguenti nell'area di lavoro e collegarle: Start, Scheduler, Incremental query, Update data.

Quindi segui i passaggi seguenti per configurare ogni attività.

Configura l'attività Scheduler

Nella scheda General, impostare Execution frequency (ad esempio, "Giornaliero"), Time (ad esempio, "1:00:00") e Start (ad esempio, Data odierna).

Configurare l'attività Incremental query.

  1. Nella scheda Properties, fai clic sull'icona Select an element del campo Resource, quindi seleziona l'elemento Subscriptions to an application (nms:appSubscriptionRcp:appSubscriptionRcpDetail).

  2. Nella scheda Target, trascina il filtro Mobile application, quindi seleziona un nome di applicazione mobile.

  3. Nella scheda Processed data, seleziona Use a date field, quindi aggiungi il campo Last modified (lastModified) come Path to the date field.

Configurare l'attività Update data.

  1. Nella scheda Identification, accertati che il campo Dimension to update sia impostato su "Profiles (profile)", quindi fai clic sul pulsante Create element per aggiungere un campo come criterio di riconciliazione.

  2. Nel campo Source, selezionare un campo dalla tabella appSubscriptionRcp come campo di riconciliazione. Può essere l’e-mail del profilo, il crmId, il marketingCloudId, ecc. In questo esempio, utilizza il campo "Email (cusEmail)".

  3. Nel campo Destination, selezionare un campo dalla tabella dei profili 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.

  4. Nella scheda Fields to update fare clic sul pulsante Create element, quindi mappare i campi provenienti dalla tabella appSubscriptionRcp (campo Source) con i campi che si desidera aggiornare nella tabella dei profili (campo Destination).

  5. Nel campo Enabled if, aggiungere un'espressione per garantire che il campo corrispondente nella tabella Profile venga aggiornato solo se il campo di origine contiene un valore. A questo scopo, seleziona il campo dall’elenco, quindi aggiungi "!Espressione =''" (se il campo Source è [target/@cusEmail] nell'editor espressioni, assicurati di digitare [target/@cusEmail] != ''").

NOTE
In questo caso, il flusso di lavoro esegue un UPSERT, ma poiché si basa su un Incremental query i dati vengono inseriti solo. La modifica della query può influire sui dati inseriti o aggiornati.
Inoltre, le impostazioni nella scheda Campi da aggiornare determinano quali campi vengono inseriti o aggiornati in determinate condizioni. Queste impostazioni possono essere univoche per ogni applicazione o cliente.
Presta attenzione durante la configurazione di queste impostazioni, in quanto l’aggiornamento dei record nel profilo in base ai dati appSubscriptionRcp può modificare le informazioni personali degli utenti senza convalida.

Dopo aver aggiunto tutti i campi da inserire/aggiornare nel profilo, fare clic su Confirm.

Salvare il flusso di lavoro, quindi fare clic su Start per eseguirlo.

recommendation-more-help
3ef63344-7f3d-48f9-85ed-02bf569c4fff