Visit and visitor attributes and enrichments reference

This article lists all visit and visitor attributes with their enrichments.

How it works

This reference uses the following icons for data sources:

badge.pngBadge Array of Strings.png Array of Strings
set of strings.pngSet of Strings array of numbers.pngArray of Numbers
number.pngNumber String.pngString
Boolean.pngBoolean array of booleans.pngArray of Booleans
tally.pngTally timeline.pngTimeline
Funnel.pngFunnel date.png Date
Visitor ID.png Visitor ID experimental (1).png In Experimental Mode
Omnichannel Attribute.pngOmnichannel Attribute Event Attribute.pngEvent Level Attribute
Custom Valuecustom value.png omnichannel-date.pngOmnichannel Date
Untitled drawing (1).png iQ Attribute

Badge

  • Visitor-level attribute
  • Can be used in a webhook
  • Data layer enrichment key name: badges
  • For more information, see Badge Attribute.

Enrichments

ENRICHMENT SOURCE VALUES
Assign
Remove
Assign from another badge badge.png

Rule Conditions

RULE CONDITIONS SOURCE VALUES
Is assigned
Is not assigned

Set of Strings

  • Visitor- and visit-level attribute
  • Can be used in a webhook
  • Data layer enrichment key name: property_sets
  • For more information, see Set of Strings Attribute.

Enrichments

ENRICHMENT SOURCE VALUES
Add String.pngUntitled drawing (1).pngcustom value.pngOmnichannel Attribute.png
Store array as set of strings Array of Strings.pngUntitled drawing (1).pngOmnichannel Attribute.png
Update this set of strings by another set of strings set of strings.png
Set as values in set of strings A not in set of strings B set of strings.png
Remove all entries
Remove one entry String.pngUntitled drawing (1).pngcustom value.pngOmnichannel Attribute.png
Lowercase all entries
Set to top N keys from tally based on values tally.png
Set to keys from tally having value > X tally.png

Rule Conditions

RULE CONDITIONS SOURCE VALUES
Is assigned
Is not assigned
String.pngnumber.pngBoolean.pngarray of booleans.pngArray of Strings.pngtally.pngUntitled drawing (1).pngcustom value.png
Contains
Contains (key)
String.pngnumber.pngBoolean.pngarray of booleans.pngArray of Strings.pngtally.pngUntitled drawing (1).pngcustom value.png
Contains partial string
Contains partial string (ignore case)
Contains partial string (key contains substring)
Contains partial string (ignore case) (key contains substring)
String.pngnumber.pngBoolean.pngarray of booleans.pngArray of Strings.pngtally.pngUntitled drawing (1).pngcustom value.png
Does not contain
Does not contain (key)
Does not contain (key) (ignore case)
Does not contain (ignore case)
String.pngnumber.pngBoolean.pngarray of booleans.pngArray of Strings.pngtally.pngUntitled drawing (1).pngcustom value.png

Tally

  • Visitor- and visit-level attribute
  • Can be used in a webhook
  • Data layer enrichment key name: metric_sets
  • For more information, see Tally Attribute.

Enrichments

ENRICHMENT SOURCE VALUES
Increment key String.pngUntitled drawing (1).pngcustom value.pngOmnichannel Attribute.png
Increment key by value number.pngUntitled drawing (1).pngcustom value.pngOmnichannel Attribute.png
Increment by all keys and values in another tally tally.png
Set tally based on arrays (keys in one array and values in another) array of numbers.pngArray of Strings.pngUntitled drawing (1).pngOmnichannel Attribute.png
Remove tally
Remove a key/value pair from a tally (key) String.pngUntitled drawing (1).png custom value.pngOmnichannel Attribute.png
Increment values of tally by 1 for each item Array of Strings.pngUntitled drawing (1).pngset of strings.png
Set tally to rolling sum/average of tally captured timeline.png

Rule Conditions

RULE CONDITIONS SOURCE VALUES
Is assigned
Is not assigned
Contains (key) with option to check the value of key custom value.png
Contain partial string (a key contains this substring). With ignore case option, and with option to check the value of key. custom value.png
Does not contain
Does not contain (key)
Does not contain (key) (ignore case)
Does not contain (ignore case)
String.pngnumber.pngBoolean.pngarray of booleans.pngArray of Strings.pngtally.pngUntitled drawing (1).pngcustom value.png

String

  • Visitor- and visit-level attribute
  • Can be used in a webhook
  • Data layer enrichment key name: properties
  • For more information, see String Attribute.

Enrichments

ENRICHMENT SOURCE VALUES
Set string String.pngUntitled drawing (1).pngcustom value.pngOmnichannel Attribute.png
Split (assign to randomly distributed values)
Remove
Lowercase
Join with delimiter String.pngnumber.pngset of strings.pngtally.pngcustom value.png
Set string to date date.png
Favorite (automatically generated by tally) tally.png

Rule Conditions

RULE CONDITIONS SOURCE VALUES
Contain/s
Contain/s (ignore case)
Does not contain
Does not contain (ignore case)
String.pngnumber.pngBoolean.pngarray of booleans.pngArray of Strings.pngtally.pngUntitled drawing (1).pngcustom value.png
Equal/s
Equal/s (ignore case)
Does not equal
Does not equal (ignore case)
String.pngnumber.pngBoolean.pngarray of booleans.pngArray of Strings.pngtally.pngUntitled drawing (1).pngcustom value.png
Starts with
Starts with (ignore case)
Ends with
Ends with (ignore case)
String.pngnumber.pngBoolean.pngarray of booleans.pngArray of Strings.pngtally.pngUntitled drawing (1).pngcustom value.png
Is assigned
Is not assigned
String.pngnumber.pngBoolean.pngarray of booleans.pngArray of Strings.pngtally.pngUntitled drawing (1).pngcustom value.png
Has changed
Matches regex custom value.pngexperimental (1).png

Date

  • Visitor- and visit-level attribute
  • Can be used in a webhook
  • Data layer enrichment key name: dates
  • For more information, see Date Attribute.

Enrichments

ENRICHMENT SOURCE VALUES
Set to current date
Set to date.pngomnichannel-date.png
Set date based on date format from String.pngUntitled drawing (1).png
Set date based on epoch milliseconds from (use “xxx” as date format for iQ Attribute) number.pngUntitled drawing (1).png
Remove date

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 timeframes in seconds, minutes, hours, days, weeks, or months.)
date.pngomnichannel-date.pngcustom value.png
Is assigned
Is not assigned
Has changed

Visitor ID

  • Visitor-level attribute
  • Can be used in a webhook
  • Data layer enrichment key name: n/a
  • For more information, see Visitor ID Attribute.

Enrichments

ENRICHMENT SOURCE VALUES
Set to String.pngUntitled drawing (1).pngOmnichannel Attribute.png

Rule Conditions

RULE CONDITIONS SOURCE VALUES
Contain/s
Contain/s (ignore case)
Does not contain
Does not contain (ignore case)
String.pngnumber.pngUntitled drawing (1).pngcustom value.png
Equal/s
Equal/s (ignore case)
Does not equal
Does not equal (ignore case)
String.pngnumber.pngUntitled drawing (1).pngcustom value.png
Is assigned
Is not assigned

Funnel

  • Visitor- and visit-level attribute
  • Data layer enrichment key name: n/a
  • For more information, see Funnel Attribute.

Enrichments

ENRICHMENT SOURCE VALUES
Record funnel step, optionally capturing attributes in the step.* String.pngnumber.pngBoolean.pngarray of booleans.pngArray of Strings.pngset of strings.pngtally.pngdate.pngUntitled drawing (1).pngVisitor ID.png

*Although these can be captured, there is presently no way to use them later apart from seeing them in Data Access.

Rule Conditions

RULE CONDITIONS SOURCE VALUES
Contain/s
Contain/s (ignore case)
Does not contain
Does not contain (ignore case)
String.pngnumber.pngUntitled drawing (1).pngcustom value.png
Equal/s
Equal/s (ignore case)
Does not equal
Does not equal (ignore case)
String.pngnumber.pngUntitled drawing (1).pngcustom value.png
Is assigned
Is not assigned

Array of Strings

  • Visitor- and visit-level attribute
  • Can be used in a webhook
  • Data layer enrichment key name: property_lists
  • For more information, see Array of Strings Attribute.

Enrichments

ENRICHMENT SOURCE VALUES
Add string to array String.pngUntitled drawing (1).pngcustom value.pngOmnichannel Attribute.png
Add an array of strings Array of Strings.pngUntitled drawing (1).png
Difference between two arrays Array of Strings.pngUntitled drawing (1).png
Reset (remove all values)
Remove first/last/all entries of String.pngUntitled drawing (1).pngcustom value.png
Lowercase all values
Set to or add a set of strings Array of Strings.png

Rule Conditions

RULE CONDITIONS SOURCE VALUES
Contain/s (partial string)
Contain/s (partial string) (ignore case)
Contain/s
Contain/s (ignore case)
String.pngUntitled drawing (1).pngcustom value.pngOmnichannel Attribute.png
Does not contain (key)
Does not contain (key) (ignore case)
Does not contain key
Does not contain (ignore case)
String.pngUntitled drawing (1).pngcustom value.pngOmnichannel Attribute.png
Is assigned
Is not assigned

Timeline

  • Visitor- and visit-level attribute
  • Data layer enrichment key name: n/a
  • For more information, see Timeline Attribute.

Enrichments

ENRICHMENT SOURCE VALUES
Set expiration for timeline events custom value.png
Update timeline (Store an entity in the timeline, optionally storing an attribute in it as a part of the entry). number.pngtally.png

Rule Conditions

RULE CONDITIONS SOURCE VALUES
Is assigned
Is not assigned

Number

  • Visitor- and visit-level attribute
  • Can be used in a webhook
  • Data layer enrichment key name: metrics
  • 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.pngOmnichannel Attribute.png
Ratio/Product/Difference/Sum number.pngUntitled drawing (1).pngOmnichannel Attribute.png
Set number number.pngUntitled drawing (1).png
Change in (other) number number.png
Count of items in set of strings.png
Specific (hardcoded key) value in tally.png
Count of items in tally.png
Rolling average/Sum/Maximum of number stored in timeline.png
Number of entries in timeline.png
Difference between two dates ( mhdwm ) date.png
Change in date ( mhdwm ) date.png
Set to number of items in array array of booleans.pngArray of Strings.pngarray of numbers.pngUntitled drawing (1).png

Rule Conditions

RULE CONDITIONS SOURCE VALUES
Equal
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
number.pngUntitled drawing (1).pngcustom value.png
Has changed

Array of Numbers

  • Visitor- and visit-level attribute
  • Can be used in a webhook
  • Data layer enrichment key name: metric_lists
  • For more information, see Array of Numbers Attribute.

Enrichments

ENRICHMENT SOURCE VALUES
Add number to array number.pngUntitled drawing (1).pngOmnichannel Attribute.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
Contains number number.pngUntitled drawing (1).pngcustom value.png

Array of Booleans

  • Visitor- and visit-level attribute
  • Can be used in a webhook
  • Data layer enrichment key name: flag_lists
  • For more information, see Array of Booleans Attribute.

Enrichments

ENRICHMENT SOURCE VALUES
Add a Boolean Boolean.pngUntitled drawing (1).pngcustom value.pngOmnichannel Attribute.png
Add an array of Booleans Boolean.pngUntitled drawing (1).png
Reset (remove all values)

Rule Conditions

RULE CONDITIONS SOURCE VALUES
Is assigned
Is not assigned
Contains number Boolean.pngcustom value.png

Boolean

  • Visitor- and visit-level attribute
  • Can be used in a webhook
  • Data layer enrichment key name: flags
  • For more information, see Boolean Attribute.

Enrichments

ENRICHMENT SOURCE VALUES
Set to true/false

Rule Conditions

RULE CONDITIONS SOURCE VALUES
Is true
Is false
Has changed

Was this page helpful?

This page was last updated: January 7, 2023