Goal​

To create a member attribute.


Member Attributes​

Member attributes are useful when you have multiple groups with identical attributes that you use to store different data for the same contacts. These attributes are useful to a marketing agency that manages numerous groups for different clients within one Mapp Engage system. Different departments within a company can use member attributes to manage sendouts to different groups. The same contact can be a member of more than one group but has different information that is stored in the same attribute in each group.

Use member attributes when you have large amounts of contact data that are regularly replaced and updated.

If you delete a group, the member attributes and the values for the group are deleted from Mapp Engage. The information is not stored anywhere else in the system. If you need data to be available long-term in Mapp Engage, you can use the Related Data Criteria feature.


Prerequisites​

You can only create member attributes with the import of an XML or CSV file. You cannot create member attributes in the Mapp Engage interface.

The CSV or XML must have the correct format so that Mapp Engage can read the data.


Import Methods​

You can import the file manually, or set up a regularly scheduled automation.

Import Member Attributes in a CSV File​

The field names for member attributes have the following format: user.MemberAttribute.X

  • Replace X with the name of the attribute.
  • If a member attribute with that name exists in the group, Mapp Engage adds the values to the existing attribute.
  • If a member attribute with that name does not exist in the group, Mapp Engage creates an attribute for the data. The attribute name is defined in the header.


Example CSV Structure

"user.Email","user.MemberAttribute.LocalStore","user.MemberAttribute.LastPurchase"

"Jane_Miller@email.com","London","shoes"

"Joe_Jones@example.com","Manchester","Jacket"


Import Member Attributes in an XML File​

In the XML file, member attributes use the memberattr element, which contains an XML attribute to specify the name of the member attribute. Enter the value that you want to store in the contact profile between the start tag and the end tag.

<memberattr name="x">value</memberattr>

  • Replace X with the name of the attribute.
  • If a member attribute with that name exists in the group, Mapp Engage adds the values to the existing attribute.
  • If a member attribute with that name does not exist in the group, Mapp Engage creates an attribute for the data.

Example XML

<?XML version="1.0" encoding="ISO-8859-1"?>
<userdata xmlns="http://webservices.ecircle-ag.com/ecm">
<list>
<user>
<Email>jose.example@email.com</Email>
<memberattr name="LastPurchase">shoes</memberattr>
<memberattr name="LocalStore">Manchester</memberattr>
</user>
</list>
</userdata>
XML