v7
Gilt für Campaign Classic v7
v8
Gilt auch für Campaign v8

Anwendungsfall: Erstellen eines Empfehlungsformulars use-case-creating-a-refer-a-friend-form

In diesem Beispiel soll den in der Datenbank befindlichen Empfängern ein Gewinnspiel angeboten werden. Das Webformular soll einen Bereich zur Eingabe der Antworten besitzen und einen anderen zur Eingabe der E-Mail-Adresse eines Freundes.

Die Identifizierungs- und Gewinnspiel-Bereiche werden durch die zuvor beschriebenen Prozesse erstellt.

Um den Freunde-Werben-Bereich zu konfigurieren und zu erstellen, gehen Sie folgendermaßen vor:

  1. Erstellen Sie ein Gewinnspiel-Webformular mit Fragen und einem Eingabefeld für die Kontaktinformationen des Angeworbenen wie unten dargestellt:

    Im Feld Ihre Nachricht kann der Werber eine Nachricht für den Angeworbenen eingeben. Der Werber muss auch seinen Nachnamen, Vornamen und seine E-Mail-Adresse eingeben.

    Die in den Feldern eingegebenen Informationen werden in einer speziellen Tabelle, der Besuchertabelle, gespeichert.

    note note
    NOTE
    Solange der Empfänger nicht sein Einverständnis gegeben hat, können Sie ihn nicht mit den Empfängern in der Datenbank speichern. Sie werden vorübergehend in der Besucher table (nms:visitor) für Viral-Marketing-Kampagnen. Diese Tabelle wird regelmäßig bereinigt, dank Datenbereinigung Vorgänge.
    In diesem Beispiel möchten wir Angeworbene dazu bewegen, an dem von den Werbern empfohlenen Gewinnspiel teilzunehmen. Zusätzlich möchten wir ihnen ein Abonnement für eines unserer Informationsdienste anbieten. Wenn sie sich dazu anmelden, können sie in der Datenbank gespeichert werden.

    Der Inhalt der Felder für die Angeworbenen wird im Skript zur Profilerstellung und in der an sie gesendeten Nachricht verwendet.

  2. Erstellen Sie zunächst ein Skript, das den Werber mit dem Angeworbenen verbindet.

    Es enthält die folgenden Anweisungen:

    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
    

    Der Nachname, der Vorname und die E-Mail-Adresse, die in den Identifizierungsbereich der Seite eingegeben werden, werden als Nachname, Vorname und E-Mail-Adresse des Werbers identifiziert. Diese Felder werden schließlich in den Hauptteil der Nachricht eingefügt, die dem Angeworbenen gesendet werden.

    Der APP5-Wert entspricht dem internen Namen des Webformulars: Mit dieser Information können Sie den Ursprung des Angeworbenen ermitteln, d. h. den Besucher mit dem zu seiner Erstellung verwendeten Webformular verbinden.

  3. Mithilfe der Speicherungsbox können Sie Informationen erfassen und in der Datenbank speichern.

  4. Erstellen Sie dann die Versandvorlage, die mit dem in Schritt 1 erstellten Informationsdienst verknüpft ist. Sie wird im Szenario auswählen -Feld des Informationsdienstes.

    Die Versandvorlage zur Erstellung der Freunde-Werben-Nachricht enthält die folgenden Informationen:

    Diese Vorlage hat die folgenden Eigenschaften:

    • Wählen Sie die Besuchertabelle als Zielgruppen-Mapping aus.

    • Die Kontaktinformationen des Angeworbenen sowie die Informationen des Werbers werden der Besuchertabelle entnommen. Diese Informationen werden über die Personalisierungs-Schaltfläche eingefügt.

    • Diese Vorlage enthält einen Link zum Gewinnspielformular und den Abonnementlink, über den der Angeworbene einen Newsletter abonnieren kann.

      Der Anmelde-Link wird über einen Gestaltungsbaustein eingefügt. Standardmäßig können Profile für die Newsletter -Dienst. Dieser Gestaltungsbaustein kann Ihren Bedürfnissen entsprechend angepasst werden, z. B. um den Empfänger für einen anderen Dienst anzumelden.

    • Der interne Name (hier "referrer") wird im Nachrichtenversand-Skript wie unten dargestellt verwendet.

    note note
    NOTE
    Weiterführende Informationen zu Versandvorlagen finden Sie auf dieser Seite.
  5. Erstellen Sie das zweite Skript zur Bereitstellung der Abonnement-Nachrichten.

    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. Veröffentlichen Sie das Gewinnspielformular und senden Sie den Empfängern der ursprünglichen Zielgruppe eine Einladung. Wenn einer von ihnen einen Freund einlädt, einen Versand, der auf der Verweisangebot -Vorlage erstellt.

    Der Angeworbene wird zum Besucherordner im Knoten Administration > Besucher hinzugefügt:

    Sein Profil enthält die vom Werber eingegebenen Informationen. Diese werden entsprechend den Konfigurationen des Formularskripts gespeichert. Wenn der Angeworbene den Newsletter abonniert, werden seine Informationen in der Empfängertabelle gespeichert.

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