Carts Guru Custom Attributes Types
Custom Attributes are best for storing attributes about your users or information about low-value actions within your website. You should keep in mind that we don’t store time-series information for Custom Attributes, so you’re not going to get any graphs based on them.
Custom Attribute Data Types
Custom Attributes are extraordinarily flexible tools that allow for great targeting. The following data types may be stored as custom attributes:
Strings (Alpha-Numeric Characters)
String attributes are useful for storing user input, such as a favorite brand, a phone number, or a last search string within your application.

Arrays
Array attributes are good for storing related lists of information about your users. For example, storing the last 100 pieces of content a user watched within an array would allow specific interest segmentation.

Dates
Date attributes are useful for storing the last time a specific action was taken, so you can offer content specific re-engagement messaging to your users.
Warning:
We automatically record the last date a custom or purchase event occurred. Therefore, it should not be recorded in duplicate via a custom date attribute.
Date filters using relative dates (e.g. more than 1 day ago, less than 2 days ago) measure 1 day as 24 hours. Any campaign that you run using these filters will include all users in 24 hour increments. For example, "last used the app more than 1 day ago" will capture all users who “last used the app more than 24 hours” from the exact time the campaign runs. The same will be true for campaigns set with longer date ranges – so five days from activation will mean the previous 120 hours.

Integers (Standard and Incrementing) and Decimals (Floats/Doubles)
Numeric attributes have a wide variety of use-cases. Implementing integer custom attributes are useful for storing the number of times a given action or event has occurred without counting against your data cap. Standard integers and decimals have all sorts of usages, for example: recording shoe size, waist size, number of times a user has viewed a certain product feature, or category.
Tip:
Money spent in app should not be recorded by this method. It should be recorded via our purchase methods.

Booleans (True/False)
Boolean attributes are useful for storing subscription statuses, and other simple binary data about your users. The input options that we provide allow you to find users that have explicitly had a variable set to a true/false value in addition to those that don’t have any record of that attribute recorded yet.
