Hilfe & Wissen Wie kann ich mit einer DOI multi Signups erreichen?

Wie kann ich mit einer DOI multi Signups erreichen?

Ziele dieses Tutorial ist das man eine Kontrollliste hat, die wird nur für das DOI verwendet und danach die User in entsprechende Listen kopiert.

Erstmal erstellen wir einen neuen Verteiler Kontrollliste: Verwaltung -> Verteiler -> Hinzufügen

Dann erstellen wir ein Webforms Formular subscribe mit einer E-Mail-Adresse und Checkboxen die auf das Userfeld user1gehen.

Verwaltung -> Webforms -> Webform

Das Formular sieht nach dem erstellen folgendermaßen aus:

<html>
<head>
<title></title>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>    
</head>
<body>
<script src="//nextgen.kajomigenerator.de/static/js/app_kajomi_helper.js?v=3.1"></script>    
<script>
      var signature = [[raw kjm.json_dumps(kjm.signature('POST', '/signature/users', 'listnum=14&x_kjm_fix=listnum&email=&user1=')) ]];
      var webform = new KajomiWebform({"primaryColor":"#D40000","fontSize":"14px","fontFamily":"Roboto","listnum":"14","type":"subscribe"});
      webform.addSignature(signature);
      webform.push({"mapping": "email", "label": "", "placeholder": "E-Mail", "type": "input", "value": "", "required": "required", "checked": "unchecked", "guid": "gce41", "validation": [{"regex": "^[^@]+@[^@]+.[^@]+$"}]});
      webform.push({"mapping": "user1", "label": "Businessinsider Karriere", "placeholder": "", "type": "checkbox", "value": "3", "required": "one", "checked": "unchecked", "guid": "g66f9", "validation": [{"regex": "^.{1,}$"}], "unsubscribe": "normal", "value_id": "type"});
      webform.push({"mapping": "user1", "label": "Autoinsider", "placeholder": "", "type": "checkbox", "value": "5", "required": "one", "checked": "unchecked", "guid": "ge2cc", "validation": [{"regex": "^.{1,}$"}], "unsubscribe": "normal", "value_id": "type"});
      webform.push({"mapping": "", "label": "", "placeholder": "", "type": "button", "value": "Subscribe", "required": "optional", "checked": "unchecked", "guid": "gada8", "validation": [{"regex": "^.{1,}$"}]});
      webform.addValue('email', [[raw kjm.json_dumps(%email%) ]]);
      webform.addValue('user1', [[raw kjm.json_dumps(%user1%) ]]);
      webform.addValue('user1', [[raw kjm.json_dumps(%user1%) ]]);
      var translate = webform.trans.translation
      webform.show();      
</script>
</body>
</html>

Und speichern das als Landinpage.

Wir erstellen nun eine Automation auf Liste 14 DOI Subscribe to more than one list mit der ID 12. Und füllen die Werte wie folgt aus:

verteiler=14
userfield=user1
key=type

Der key ist quasi die value_id von den Checkboxen. Diese Automation wird immer dann ausgelöst, wenn das DOI erfolgreich war. Für das DOI erstellen wir folgende Mail:

<html>
    <body>
        Sie haben sich für folgende Listen eingetragen:<br/><br/>

        [for %_listnum% in kjm.json_loads(%user1%, {}).get('type', [])]
        [if %_listnum% == 3]
        Business Karriere<br/>
        [elif %_listnum% == 5]
        Auto Insider<br/>
        [/if]
        [/for]
        <br/>
        <a href="https://businessinsider.kjm6.de/ref/!uidXXXX.html?klink=https%3A%2F%2Fbusinessinsider.kjm6.de%2Fconfirm.php%3Fu%3D!uid%26msgid%3D!msgid">Bitte bestätigen sie die E-Mail Adresse</a>
        <img align="right" src="https://businessinsider.kjm6.de/gif/!uid_!msgid.gif" border="0" height="1" width="1" alt="" >
    </body>
</html>

Und speichern das ganze als Template ab. Nun erstellen wir die normale DOI Automation auf dem eben erstellten Verteiler 14, mit diesem Template