Attributes - Group Primary Customer's Custom Field.

Profile - Group Primary Customer (groupPrimaryCustomer)

Custom Fields : Custom fields are columns that store special or custom information related to customers, transactions, transaction line-items, coupons, category and so on.

The following are different entries for which you can create custom fields.

  1. Loyalty registration
  2. Loyalty transaction
  3. Customer feedback
  4. Zone custom fields
  5. Store custom fields
  6. Points redemption
  7. Voucher redemption (coupon redemption)
  8. Customer advanced feedback
  9. Customer preferences
  10. Customer Card
    To know how to create a Custom Fields, click here

Attributes : Attributes based on Custom Fields for Customer profile are listed below in the table.

ProfileData TypeDescriptionSub-Attributes
customFieldValueIncludesbooleanchecks If group Primary customer has some custom field present with particular valueSub-Attributes 1: custom Field Name
Sub-Attributes 2: Value of custom field
customFieldValueExistsbooleanchecks If Primary customer of a group has some custom field present.Sub-Attribute 1: Custom field Value
customFieldValueExcludesbooleanchecks If Primary customer of a group has some custom field is not present with particular valueSub-Attributes 1: custom Field Name
Sub-Attributes 2: Value of custom field

customFieldValueIncludes

Profile: groupPrimaryCustomer
Attribute: customFieldValueIncludes
Data Type: Boolean
Description: Lets you evaluate conditions on a custom field value of the primary member (if a specific custom field value exists for the member).
Sub-Attributes: Custom Field Name, Custom Field Value
Syntax: groupPrimaryCustomer.customFieldValueIncludes(“custom_field_name”,”custom_field_value”)

Example 1: Let’s see we have created a custom field by the name of cities and value includes Delhi, Indore, Bangalore, etc. Now a marketing manager wants to provide incentives to those Primary customers of a group who are from Bangalore.
Rule: groupPrimaryCustomer.customFieldValueExcludes("cities","Bangalore")
Example 2: Suppose the college team in your city has won a major championship and you want to celebrate the event by offering discounts to primary customers of a group who had included that sport as their favorite.
Rule: To issue coupons to customers who had included SportX as their favorite, use the following condition:
groupPrimaryCustomer.customFieldValueIncludes("Favorite_Sport","SportX")
If the value returned is SportX, then the coupon is issued.
Example 3: Rule to check if the primary customer of a group is in age group between 25-40 or 40-90 and gender is Male & current transaction basket contains POLO and number of transactions done is greater than 1.
Rule: (groupPrimaryCustomer.customFieldValueIncludes("age","25-40")||groupPrimaryCustomer.customFieldValueIncludes("age","40-90"))&&(groupPrimaryCustomer.customFieldValueIncludes("gender","Male"))&&(currentTxn.basketIncludes("Producttype","polo"))&&(groupPrimaryCustomer.numberOfVisits>1)

customFieldValueExcludes

*Profile : groupPrimaryCustomer
Attribute : customFieldValueExcludes
Data Type: Boolean
Description : Lets you evaluate conditions on a custom field value of the customer. (Any value other than the value you mention here)
Sub-Attributes: Custom Field Name, Custom Field Value
Syntax: groupPrimaryCustomer.customFieldValueExcludes(“custom_field_name”,”custom_field_value”)

Example 1: As a marketing manager I want to check if the customer is from homeclub_number and value 12 or 11.
Rule:groupPrimaryCustomer.customFieldValueExcludes("homeclub_number","12")||groupPrimaryCustomer.customFieldValueExcludes("homeclub_number","11")
Example 2 : Write an expression to evaluate that primary customer of a group, DVS custom field value is Home lovers and preferred language is not Arabic.
Rule : groupPrimaryCustomer.clusterValueIncludes("DVS","Home Lovers")&&(groupPrimaryCustomer.customFieldValueExcludes("preferredlanguage","Arabic"))

customFieldValueExists

Profile : groupPrimaryCustomer
Attribute : customFieldValueExists
Data Type : Boolean
Description : Lets you evaluate conditions on a custom field value of the primary member ( if a specific custom field value exists for the member).
Sub-Attributes: Custom Field Name
Syntax: groupProfileCustomer.customFieldValueExists(“custom_field_name”,”custom_field_value”)

Example 1: Write a rule to check if primary customer of a group has a custom field by the name billdelayed.
groupProfileCustomer.customFieldValueExists(“billdelayed”)