Add support for Multiple Tags

Created on 14 September 2018, about 6 years ago
Updated 7 February 2023, almost 2 years ago

Problem/Motivation

Mailchimp recently announced the introduction of Tags (not the same as Merge Tags), intended to replace static segments. It would be great if the Mailchimp module could support this new feature.

Hitherto, its been possible map entity fields on to Mailchimp merge fields, and use these to create segments within Mailchimp. However, this approach has the limitation that only single-valued entity fields are handled, so a user cannot be included in multiple segments based on that field. Mailchimp does support Interest Groups, which allow a user to be included in multiple segments. However, these are handled as a number of boolean fields to opt in/out of each interest group. That's not a feasible approach if the number of different interest groups is large, or changes frequently.

Example: I have an application that includes a number of groups . New groups are added regularly, and it is expected that there will be hundreds of groups eventually. Each group will have its own newsletter, and I want to be able to allow a user to subscribe to newsletters from one or more groups. Mailchimp Interest Groups doesnt seem to be a good way to handle this. It seems more appropriate to me to have a multi-valued entity field to hold a list of the groups that a user is interested in.

The introduction of Tags - hopefully - will allow users to be segmented according to an arbitrary number of arbitrary values.

Proposed resolution

Tags could be supported by removing the restriction that only the first value from a multi-valued field is used.

Remaining tasks

User interface changes

API changes

Data model changes

Feature request
Status

Active

Version

1.0

Component

General

Created by

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

Production build 0.71.5 2024