Back

This article lists all event attributes with their enrichments and corresponding rule conditions.

In this article:

How it works

This reference uses the following icons for attribute types:

StringString.png Array of StringsArray of Strings.png
NumberNumber.png Array of NumbersArray of Numbers.png
BooleanBoolean.png Array of BooleansArray of Booleans.png
iQ AttributeUntitled drawing (1).png Custom Valuecustom value.png
date.png Date  omnichannel-date.pngOmnichannel Date
experimental (1).png In Experimental Mode Visitor ID.png Visitor ID
Omnichannel Attribute.png Omnichannel Attribute Event Attribute.png Event Level Attribute

String

  • Event-level attribute
  • Can be used in a webhook
  • Example: "A String"
  • For more information, see String Attribute.

Enrichments

Enrichment Source Values
Set string String.png Untitled drawing (1).png custom value.png
Split (assign to randomly distributed values) String.pngOmnichannel Attribute.pngUntitled drawing (1).png
Remove  
Lowercase  
Join with delimiter String.png Untitled drawing (1).png Number.png
Set string to date String.png Omnichannel Attribute.pngcustom value.png Untitled drawing (1).pngDate.png

Rule Conditions

Rule Conditions Source Values
Contains
Contains [ignore case]
Does not contain
Does not contain [ignore case]
String.png Number.png Boolean.pngArray of Numbers.pngArray of Strings.pngArray of Booleans.png Untitled drawing (1).png custom value.png
Equals
Equals [ignore case]
Does not equal
Does not equal [ignore case]
String.png Number.png Boolean.pngArray of Numbers.pngArray of Strings.pngArray of Booleans.png Untitled drawing (1).png custom value.png
Starts/ends with
Starts/ends with [ignore case]
String.png Number.png Boolean.pngArray of Numbers.pngArray of Strings.pngArray of Booleans.png Untitled drawing (1).png custom value.png
Is assigned
Is not assigned
 
Matches regex experimental (1).png

Array of Strings

  • Event-level attribute
  • Can be used in a webhook
  • Example: ["Hello", "", "Mark"] (empty string will be stored in place)
  • For more information, see Attribute Data Type: Arrays.

Enrichments

Enrichment Source Values
Add String to array String.png Untitled drawing (1).png custom value.png
Add an array of strings Array of Strings.pngUntitled drawing (1).png
Set to difference between two other Arrays Array of Strings.pngUntitled drawing (1).png
Reset (remove all values)  
Lowercase all entries  
Remove first/last/all entries of  String.png Untitled drawing (1).pngcustom value.png

Rule Conditions

Rule Conditions Source Values
Contains [partial string]
Contains [partial string] [ignore case]
String.png Number.png Boolean.pngArray of Strings.pngArray of Booleans.png Untitled drawing (1).png custom value.png
Does not contain (key) 
Does not contain (key) [ignore case]
String.png Number.png Boolean.pngArray of Strings.pngArray of Booleans.png Untitled drawing (1).png custom value.png
Starts/ends with
Starts/ends with [ignore case]
String.png Number.png Boolean.pngArray of Numbers.pngArray of Strings.pngArray of Booleans.png Untitled drawing (1).png custom value.png

Number

  • Event-level attribute
  • Can be used in a webhook
  • Example: "1.001", or "1001", but not "1,001"
  • Numbers can be decimals or integers. Integers round up or down to the nearest whole number. (In experimental mode)
  • For more information, see Number Attribute.

Enrichments

Enrichment Source Values
Increment/Decrement Number.pngUntitled drawing (1).pngcustom value.png
Ratio/Product/Difference/Sum Number.pngUntitled drawing (1).png
Set Number Number.pngUntitled drawing (1).pngcustom value.png
Aggregate of array of numbers (Average, Minimum, Maximum) Array of Numbers.png
Set to number of Items in array Array of Numbers.pngArray of Booleans.pngArray of Strings.png

Rule Conditions

Rule Conditions Source Values
Equals
Does not equal
Number.pngUntitled drawing (1).pngcustom value.png
Is assigned
Is not assigned
    
Greater than or equal to
Less than or equal to
  Boolean.png Untitled drawing (1).png custom value.png

Array of Numbers

  • Event-level attribute
  • Can be used in a webhook
  • Example: ["1", "", "3", "4"] will output [1, 0, 3, 4]
  • For more information, see Attribute Data Type: Arrays.

Enrichments

Enrichment Source Values
Add Number to array Number.pngOmnichannel Attribute.pngUntitled drawing (1).pngcustom value.png
Add an array of numbers Array of Numbers.pngUntitled drawing (1).png
Set to difference between two other arrays Array of Numbers.pngUntitled drawing (1).png
Reset (remove all values)  

Rule Conditions

Rule Conditions Source Values
Is assigned
Is not assigned
Number.pngUntitled drawing (1).pngcustom value.png
Contains number     Number.pngUntitled drawing (1).pngcustom value.png

Booleans

  • Event-level attribute
  • Can be used in a webhook
  • Example: "true"
  • For more information, see Boolean Attribute.

Enrichments

Enrichment Source Values
Set to true/false   

Rule Conditions

Rule Conditions Source Values
Is true/false     

Array of Booleans

  • Event-level attribute
  • Can be used in a webhook
  • Example: [true, false, true] (no quotes)
  • For more information, see Attribute Data Type: Arrays.

Enrichments

Enrichment Source Values
Add a boolean Boolean.pngOmnichannel Attribute.png Untitled drawing (1).png custom value.png
Add an array of booleans Array of Booleans.pngUntitled drawing (1).png
Reset (remove all values)  

Rule Conditions

Rule Conditions  
Contains boolean
Contains only boolean
  Boolean.png  custom value.png
Is assigned
Is not assigned
  Boolean.png  custom value.png

Date

  • Event-level attribute
  • Can be used in a webhook
  • Control the input format by using the "Convert From Date Format" enrichment. For example, if this enrichment is set to "ddMMYY", pass "31122020" for December 31, 2020 as input.
  • For more information, see Date Attribute.

Enrichments

Enrichment Source Values
"Convert from Date Format"
Set expected Date Format for event variable input.
  
Set to current date  
Set date.
Use "xxx" for date format.
date.png
Set date based on date format from  Untitled drawing (1).pngString.png
Set date based on epoch milliseconds.
Use "xxx" for date format.
 Untitled drawing (1).png Number.png

Rule Conditions

Rule Conditions Source Values
Greater than or equal to
Less than or equal to
You can compare with the current time either directly or with future or past timeframe in seconds, minutes, hours, days, weeks or months.
  date.pngcustom value.png
Is assigned
Is not assigned
 

iQ Attribute and Omnichannel Attribute

Rule Conditions

Rule Conditions  
Contains
Contains [ignore case]
Does not contain
Does not contain [ignore case]
String.png Number.png Boolean.png Untitled drawing (1).png custom value.pngVisitor ID.png
Array does contain
Array does not contain
String.png Number.png Boolean.png Untitled drawing (1).png custom value.pngVisitor ID.png
Equals
Equals [ignore case]
Does not equal
Does not equal [ignore case]
String.png Number.png Boolean.png Untitled drawing (1).png custom value.pngVisitor ID.png
Starts/ends with
Starts/ends with [ignore case]
String.png Number.png Boolean.png Untitled drawing (1).png custom value.pngVisitor ID.png
Less than | Greater than or equal to String.png Number.png Boolean.png Untitled drawing (1).png custom value.pngVisitor ID.png
Is assigned
Is not assigned
 
Is empty
Is not empty
 

Omnichannel Date

Rule Conditions

Rule Conditions Source Values
Greater than or equal to
Less than or equal to
  date.pngcustom value.pngomnichannel-date.png
Is assigned
Is not assigned
 
Occurred more/less than X minutes, hours, days, weeks, months ago custom value.png

 

Public