v7
Gäller Campaign Classic v7
v8
Gäller även Campaign v8

Användningsfall: skapa ett hänvisningsformulär use-case-creating-a-refer-a-friend-form

I det här exemplet vill vi erbjuda mottagarna i databasen en tävling. Webbformuläret innehåller ett avsnitt där du kan ange svar och ett annat där du kan hänvisa en vän genom att ange dennes e-postadress.

Identifierings- och konkurrensblocken skapas med hjälp av de processer som beskrivs ovan.

Så här konfigurerar och skapar du referensblocket:

  1. Skapa ett tävlingswebbformulär med frågor och ett fält för att ange en väns kontaktinformation enligt nedan:

    The Ditt meddelande kan du skriva ett meddelande till referenten. Referenten måste även ange sin Efternamn, Förnamn och E-post.

    Informationen som anges i fälten lagras i en specifik tabell som kallas besökstabell.

    note note
    NOTE
    Så länge mottagaren inte har gett sitt samtycke kan du inte lagra dem hos mottagarna i databasen. De kommer att lagras tillfälligt i besökare tabell (nms:besökare) utformat för virala marknadsföringskampanjer. Det här registret rensas regelbundet tack vare rensa åtgärder.
    I det här exemplet vill vi att målmottagarna ska föreslå att de deltar i den tävling som rekommenderas av deras referent. I det här meddelandet vill vi dock även erbjuda dem en prenumeration på en av våra informationstjänster. Om de prenumererar kan de lagras i databasen.

    Innehållet i fälten som berör referenten kommer att användas i skriptet för att skapa profilen och i det meddelande som skickas till dem.

  2. Börja med att skapa ett skript som länkar referenten till referenten.

    Den innehåller följande instruktioner:

    code language-none
    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
    

    Efternamnet, förnamnet och e-postadressen som anges i sididentifieringsblocket identifieras som referentens efternamn, förnamn och e-postadress. Dessa fält matas in på nytt i texten i det meddelande som skickas till domaren.

    Värdet för APP5 matchar det interna namnet på webbformuläret. Med den här informationen kan du ta reda på referentens ursprung, d.v.s. länka besökaren till det webbformulär som de skapades utifrån.

  3. I lagringsrutan kan du samla in information och lagra den i databasen.

  4. Skapa sedan leveransmallen som är länkad till informationstjänsten som skapades under steg 1. Den markeras i Choose scenario informationsfältet.

    Leveransmallen som används för att skapa meddelandet om hänvisningserbjudande innehåller följande information:

    Den här mallen har följande egenskaper:

    • Välj besökstabellen som målmappning.

    • Referentens kontaktinformation samt informationen om referenten hämtas från besökstabellen. Den infogas med personaliseringsknappen.

    • Den här mallen innehåller en länk till tävlingsformuläret och prenumerationslänken för den som hänvisas till att prenumerera på nyhetsbrevet.

      Prenumerationslänken infogas via ett anpassningsblock. Som standard kan du prenumerera på profiler på nyhetsbrev service. Det här anpassningsblocket kan ändras för att passa dina behov, t.ex. för att prenumerera på en annan tjänst.

    • Det interna namnet ('referrer' here) används i meddelandets leveransskript enligt nedan.

    note note
    NOTE
    Se den här sidan för mer information om leveransmallar.
  5. Skapa det andra skriptet för att leverera prenumerationsmeddelandena.

    code language-none
    // 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. Publicera tävlingsformuläret och skicka en inbjudan till mottagarna av det ursprungliga målet. När någon av dem bjuder in en vän, en leverans baserad på Referenserbjudande -mallen skapas.

    Referensen läggs till i besökarmappen i Administration > Visitors node:

    Deras profil innehåller den information som anges av deras referent. Den lagras baserat på de konfigurationer som anges i formulärskriptet. Om de bestämmer sig för att prenumerera på nyhetsbrevet sparas de i mottagartabellen.

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1