Caso di utilizzo: crea un modulo di riferimento

In questo esempio, vogliamo offrire un concorso ai destinatari del database. Il modulo Web avrà una sezione per inserire le risposte e un'altra per fare riferimento a un amico inserendo il suo indirizzo e-mail.

I blocchi di identificazione e concorrenza vengono creati utilizzando i processi descritti in precedenza.

Per configurare e creare il blocco di riferimento, procedi come segue:

  1. Crea un modulo web per la concorrenza con domande e un campo per inserire le informazioni di contatto di un amico come mostrato di seguito:

    Il campo Messaggio ti consente di inserire un messaggio per il riferimento. Il referente deve inoltre inserire i propri Cognome, Nome e E-mail.

    Le informazioni inserite nei campi vengono memorizzate in una tabella specifica nota come tabella dei visitatori.

    NOTA

    Se il destinatario non ha dato il proprio consenso, non puoi memorizzarli con i destinatari nel database. Saranno temporaneamente memorizzati nella tabella visitor (nms:visitor) progettata per le campagne di marketing virali. Questa tabella viene eliminata regolarmente grazie alle operazioni di pulizia.

    In questo esempio, vogliamo indirizzare i destinatari affinché ti suggeriscano di partecipare al concorso consigliato dal loro referrer. Tuttavia, in questo messaggio vogliamo anche offrire loro un abbonamento a uno dei nostri servizi di informazione. Se si abbonano, possono essere memorizzati nel database.

    Il contenuto dei campi che riguardano l’arbitro verrà utilizzato nello script di creazione del profilo e nel messaggio inviato loro.

  2. Inizia creando uno script per collegare il referente all'arbitro.

    Contiene le seguenti istruzioni:

    ctx.recipient.visitor.@id = xtk.session.GetNewIds(1)
    ctx.recipient.visitor.@forwardUrl = "APP5"
    ctx.recipient.visitor.@referrerEmail = ctx.recipient.@email
    ctx.recipient.visitor.@referrerFirstName = ctx.recipient.@firstName
    ctx.recipient.visitor.@referrerLastName = ctx.recipient.@lastName
    

    Il cognome, il nome e l’indirizzo e-mail inseriti nel blocco di identificazione della pagina sono identificati come cognome, nome e indirizzo e-mail del referente. Questi campi verranno reinseriti nel corpo del messaggio inviato al referee.

    Il valore APP5 corrisponde al nome interno del modulo Web: queste informazioni ti consentono di conoscere l’origine del referente, ovvero di collegare il visitatore al modulo web in base al quale è stato creato.

  3. La casella di archiviazione consente di raccogliere informazioni e archiviarle nel database.

  4. Quindi crea il modello di consegna collegato al servizio informazioni creato durante il passaggio 1. Sarà selezionato nel campo Choose scenario del servizio informazioni.

    Il modello di consegna utilizzato per creare il messaggio di offerta di riferimento contiene le seguenti informazioni:

    Questo modello presenta le seguenti caratteristiche:

    • Seleziona la tabella dei visitatori come mappatura di destinazione.

    • Le informazioni di contatto dell’arbitro e quelle sul referente vengono ricavate dalla tabella dei visitatori. Viene inserito utilizzando il pulsante di personalizzazione .

    • Questo modello contiene un collegamento al modulo di concorso e il collegamento di abbonamento per l’utente a cui effettuare l’abbonamento alla newsletter.

      Il collegamento di abbonamento viene inserito tramite un blocco di personalizzazione. Per impostazione predefinita, ti consente di abbonarti al servizio newsletter . Questo blocco di personalizzazione può essere modificato in base alle tue esigenze, ad esempio per abbonare il destinatario a un servizio diverso.

    • Il nome interno ("referrer" qui) verrà utilizzato nello script di consegna del messaggio come mostrato di seguito.

    NOTA

    Per ulteriori informazioni sui modelli di consegna, consulta questa pagina .

  5. Crea il secondo script per la consegna dei messaggi di abbonamento.

    // Updtate visitor to have a link to the referrer recipient
    ctx.recipient.visitor.@referrerId = ctx.recipient.@id
    ctx.recipient.visitor.@xtkschema = "nms:visitor"
    ctx.recipient.visitor.@_operation = "update" 
    ctx.recipient.visitor.@_key = "@id" 
    xtk.session.Write(ctx.recipient.visitor)
    
    // Send email to friend
    nms.delivery.QueueNotification("referrer",
    <delivery>
    <targets>
      <deliveryTarget>
        <targetPart type='query' exclusion='false' ignoreDeleteStatus='false'>
          <where>
            <condition expr={'@id IN ('+ ctx.recipient.visitor.@id +')' }/>
          </where>
        </targetPart>
       </deliveryTarget>
      </targets>
     </delivery>)
    
  6. Pubblica il modulo del concorso e invia un invito ai destinatari del target iniziale. Quando uno di essi invita un amico, viene creata una consegna basata sul modello Offerta di riferimento .

    L’arbitro viene aggiunto alla cartella del visitatore in Administration > Visitors node:

    Il profilo contiene le informazioni inserite dal relativo referente. Viene memorizzato in base alle configurazioni immesse nello script del modulo. Se decidono di iscriversi alla newsletter, vengono salvati nella tabella dei destinatari.

In questa pagina

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now