Customer attributes serve as the building blocks for creating well-targeted marketing campaigns that work. But not only! The attributes might help to deliver customer service experiences as well.
Customer attributes include simple details such as age and zip code, as well as deeper behavioral data. And managing them needs careful planning.
If you’re a marketer or a vendor wanting to know your customers better, this guide will show you how to create and use customer attributes.
Using them, companies can understand their customers better and create personalized interactions for better results.
Let’s dive into how to apply this in your business.
A customer attribute describes an individual customer’s characteristics, behaviors, or interactions with a business.
These attributes can range from demographic details like age and gender to behavioral data such as purchase history. Businesses use these attributes to group customers, tailor marketing actions, and better the experience for the customer.
Types of customer attributes
Examples: age (25-34), gender (female), income ($50,000-$75,000)
Examples: country (USA), city (New York), region (Northeast)
Examples: lifestyle (eco-conscious), values (sustainability), interests (outdoor activities)
Examples: purchase history (bought office suite), product usage (high), engagement level (active on forums)
Examples: devices used (iPhone, MacBook), software preferences (iOS)
Examples: payment methods (credit card), purchase frequency (monthly), average order value ($100)
Examples: social media platforms used (Instagram, Twitter), followers count (500-1000), engagement rate (5%)
Examples: customer satisfaction score (CSAT) (80%), net promoter score (NPS) (60)
Examples: subscription type (premium), loyalty program status (gold member)
Let’s jump straight into the details.
Before creating a new attribute, know its goal in your company’s marketing or customer strategy. Understand why you’re collecting this data and how you’ll use it for grouping or changing things.
Why is it useful? 🤔 The attribute works well for your campaign or makes customer service better.
Decide on the data type for the new attribute you’d like to add. This could be a string (e.g., first name), integer (e.g., age), boolean (e.g., subscribe or not), or an array (e.g., list of purchased items). It cannot be changed once set, so choose carefully.
Why is it useful? 🤔 Understanding the data type is key to how you will later filter, analyze, and utilize this attribute in your database.
The next step is to configure the parameter settings for the attribute. It could be setting up default values, limitations, and whether the attribute will repeat within the set period. Using parameters, we can filter and structure customer data.
Why is it useful? 🤔 Proper parameter configuration is necessary for data integrity and for meeting specific analytics needs.
Once the parameter is configured, update the database to include the new attribute. For future campaigns, this is a must for analytics, as it guarantees the attribute values are stored and accessible via API.
Why is it useful? 🤔 Keeping the database updated ensures that all team members, from marketers to customer service representatives, are working with the latest and most accurate information.
If relevant, collect device attributes such as mobile device type, operating system (Apple’s iOS, Android), or unique identifier (IDFA for Apple devices). This information is useful for ad targeting and message customization.
Why is it useful? 🤔 Collecting device attributes allows for more accurate segmentation and improved campaign relevance.
Manually or automatically add attributes to the user’s profile. You can do it through customer service, during the subscribe process, or through cookies. Generate a unique ID for each person’s profile for easier segmentation.
Why is it useful? 🤔 By doing so, you are personalizing the user experience and tailoring future interactions based on user attributes.
Before rolling it out in your campaign, review the new attribute, so it provides actionable insight. Test it in a small percentage of your campaign to see if it meets your objectives and adjust as needed.
Why is it useful? 🤔 Before a full-scale implementation can begin, this evaluation phase is fundamental for identifying any issues or limitations.
Implement the new attribute in your campaigns. Use it to segment your audience, filter your message, and update your ads. Whether it’s an SMS campaign, email, or other types of messages, the attribute should add value and make it easier for marketers to target their audiences.
Why is it useful? 🤔 The final implementation should be closely monitored to make sure it contributes to campaign performance, customer engagement, and a customer relationship in a positive way.
But, it won’t be possible without a good tool for it. You can use Xtremepush to create customer attributes and tags. All to make marketing campaigns even more powerful.
Xtremepush is a customer engagement platform that provides capabilities for personalized omnichannel marketing and customer data analysis.
See how it works!
➡️ An attribute holds a single value linked to a user or device profile. For instance, “First Name” or “Membership Level”. Very useful ones for segmenting or personalizing messaging campaigns.
➡️ To view or edit existing attributes and tags, go to Data → Data Manager → Attributes & Tags. You’ll see a table showing which are set as Device or Profile attributes. You can filter this list using the search fields at the top.
➡️ Press the “Create tag” button to create a new attribute or tag. Set the name, data type, and decide if the new key should be a User Profile or Device attribute, or just a regular tag.
➡ ️ The name should be simple, avoiding spaces and dots. Use lowercase letters, digits, and underscores for easier integration with mobile and web SDKs and the API. The “Display Name” field gives a friendly name for the field within Xtremepush. An “Alias” can be set, e.g., if Android and iOS tags have different names and you want to link them for consistent analytics.
➡️ Choose the data type for the attribute. Options include String, Number, Integer, DateTime, Date, Array, Object, and Boolean. Each type has specific formatting rules.
➡️ When attributes are ready, you can manually assign them to user profiles from the platform. Go to Data → Users, select a profile ID, and scroll to the Attributes section. Click “Assign attribute,” pick a predefined attribute, and type its value.
📰 Need more info? Check out the documentation on customer attributes.
Using customer attributes is a base for building targeted and successful commerce and marketing campaigns.
No matter if you want to add basic properties like zip codes or more complex attributes like user behavior, the process described above provides a comprehensive guide.
For example, using liquid logic in your campaigns lets you dynamically insert these attributes to build more personalized messages.
Be explicit about the type of data you collect and how it will be used. Predefined attributes can be beneficial, but the flexibility to add the following attributes based on emerging needs is just as important.
Vendors often provide tools to manage these attributes, including options to delete or update them, especially in cases like password resets or app uninstalls.
Before, many businesses overlooked the nuanced potential of customer attributes, but in today’s data-driven business environment, they are necessary for any successful marketing strategy.
Want to start using customer attributes? Get a demo of Xtremepush.