Hilfe & Wissen Wie kann ich über einen Verteiler zwei unterschiedliche Kategorien (Segmente, Interessensgebiete, Tags) ansprechen oder bedienen?

Wie kann ich über einen Verteiler zwei unterschiedliche Kategorien (Segmente, Interessensgebiete, Tags) ansprechen oder bedienen?

Manchmal gibt es unterschiedliche Kategorien oder Tags, wie zum Beispiel monatlich oder wöchentlich, die mit verschiedenen Adressen verknüpft sind. In solchen Fällen möchte man möglicherweise einen Newsletter an einen Verteiler senden, bei dem der Empfänger beim Anmeldeformular auswählen kann, ob er einen wöchentlichen oder monatlichen Newsletter erhalten möchte.

Das Anmeldeformular, das als Landingpage (Verwaltung->Landingpages) erstellt wird, sieht dann wie folgt aus:

<html>
<head>
<title></title>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>    
</head>
<body>
<!--START-WEBFORMS-EDITOR-->
<script src="//nextgen.kajomigenerator.de/static/js/app_kajomi_helper.js?v=3.18"></script>    
<script>
      var signature = [[raw kjm.json_dumps(kjm.signature('POST', '/signature/users', 'listnum=1&x_kjm_fix=listnum&user1=&email=')) ]];
      var webform = new KajomiWebform({"primaryColor":"#019372","fontSize":"14px","fontFamily":"Roboto","listnum":"1","type":"unsubscribe"});
      webform.addSignature(signature);
      var user_uid = '%uid%';
      var mailing_id = '%msgid%';
      var client_guid = '%client_guid%';      
      webform.addClientGuid(client_guid);
      webform.addMailing(user_uid, mailing_id);      
      webform.push({"mapping": "email", "label": "", "placeholder": "E-Mail", "type": "input", "value": "", "required": "required", "checked": "unchecked", "guid": "g6c44", "validation": [{"regex": "^[^@]+@[^@]+.[^@]+$"}]});        
      webform.push({"mapping": "user1", "label": "Wöchentlich", "placeholder": "", "type": "checkbox", "value": "weekly", "required": "one", "checked": "unchecked", "guid": "weekly", "validation": [{"regex": "^.{1,}$"}], "value_id": "type"});
      webform.push({"mapping": "user1", "label": "Monatlich", "placeholder": "", "type": "checkbox", "value": "monthly", "required": "one", "checked": "unchecked", "guid": "monthly", "validation": [{"regex": "^.{1,}$"}], "value_id": "type"});
      webform.push({"mapping": "", "label": "", "placeholder": "", "type": "button", "value": "Subscribe", "required": "optional", "checked": "unchecked", "guid": "gf9a7", "validation": [{"regex": "^.{1,}$"}]});
      webform.addValue('user1', [[raw kjm.json_dumps(%user1%) ]]);
      var translate = webform.trans.translation      
      webform.show();      
</script>
<!--END-WEBFORMS-EDITOR-->  
</body>
</html>

Das Anmeldeformular ermöglicht es dem Benutzer, zwischen einem wöchentlichen und einem monatlichen Newsletter zu wählen. Die Auswahl wird im "user1"-Feld als JSON-Array gespeichert:

{"type": ["weekly", "monthly"]}

Wenn Sie Benutzer importieren, denken Sie daran, dem Feld "user1" einen konstanten Wert mit dem entsprechenden Wert zuzuweisen.

Das Abmeldeformular für die "Abmelde-Landingpage" sieht folgendermaßen aus:

<html>
<head>
<title></title>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>    
</head>
<body>
<!--START-WEBFORMS-EDITOR-->
<script src="//nextgen.kajomigenerator.de/static/js/app_kajomi_helper.js?v=3.18"></script>    
<script>
      var signature = [[raw kjm.json_dumps(kjm.signature('PUT', '/signature/user/' + %uid%, 'listnum=1&x_kjm_fix=listnum&user1=')) ]];
      var webform = new KajomiWebform({"primaryColor":"#019372","fontSize":"14px","fontFamily":"Roboto","listnum":"1","type":"unsubscribe"});
      webform.addSignature(signature);
      var user_uid = '%uid%';
      var mailing_id = '%msgid%';
      var client_guid = '%client_guid%';      
      webform.addClientGuid(client_guid);
      webform.addMailing(user_uid, mailing_id);      
      webform.push({"mapping": "user1", "label": "Wöchentlich", "placeholder": "", "type": "checkbox", "value": "weekly", "required": "optional", "checked": "unchecked", "guid": "wirt", "validation": [{"regex": "^.{1,}$"}], "unsubscribe": "prevent", "value_id": "type"});
      webform.push({"mapping": "user1", "label": "Monatlich", "placeholder": "", "type": "checkbox", "value": "monthly", "required": "optional", "checked": "unchecked", "guid": "semi", "validation": [{"regex": "^.{1,}$"}], "unsubscribe": "prevent", "value_id": "type"});
      webform.push({"mapping": "", "label": "", "placeholder": "", "type": "button", "value": "Save", "required": "optional", "checked": "unchecked", "guid": "gf9a7", "validation": [{"regex": "^.{1,}$"}]});
      webform.addValue('user1', [[raw kjm.json_dumps(%user1%) ]]);
      var translate = webform.trans.translation
      webform.show();      
</script>
<!--END-WEBFORMS-EDITOR-->  
</body>
</html>

Das Abmeldeformular ermöglicht es dem Benutzer, sich von einem wöchentlichen oder monatlichen Newsletter abzumelden. Die Auswahl wird ebenfalls im "user1"-Feld gespeichert.

Unter Verwaltung->Verteiler wählen Sie den entsprechenden Verteiler aus und setzen bei "Benutzerdefinierte Abmeldeseite" die zuvor erstellte "Abmelde-Landingpage" ein. Klicken Sie dann auf Speichern.

Die Selektionen, die Sie unter User->Selektion erstellen können, sollten wie folgt aussehen:

Für den wöchentlichen Versand:

user1 ~ "%weekly%"

Für den monatlichen Versand:

user1 ~ "%monthly%"