About Moments iQ
This document explains Moments iQ on the Tealium platform.
Requirements
Moments iQ requires the following product:
- Tealium iQ Tag Management
To integrate Moments iQ with server-side products, you will need the following:
- Tealium AudienceStream or Tealium EventStream
- The most recent version of the Tealium Collect tag
To use AudienceStream variables in Moments iQ rules, you will need the following:
- Data Layer Enrichment enabled
About Moments iQ
Moments iQ lets you create an embedded or modal experience on your website that collects preferences (zero-party data) in real time directly from your visitors. Zero-party data is information that you collect directly from a customer, while first-party data is inferred from visitor activity, such as their browsing activity on your site and their purchases. With this data, you can better understand what your visitors want, their current intentions, and how they want to be seen by your brand, without the need for additional tools. If you enrich visitor profiles with this data, you can create more robust and accurate audiences that let you engage with your customers in a more meaningful way that fosters an open and trusted relationship with your brand.
The following example collects information about a visitor’s job function:
Features
Moments iQ provides the following features:
- Easy installation
Moments iQ configuration is bundled with your existing installation of our JavaScript library (
utag.js
). No additional code on your site is necessary. - Multiple question formats
Supports radio buttons, checkboxes, and text box answers. - Custom style and appearance
Match the look and feel of your site to provide your visitors with a seamless experience. You can also position the experience anywhere on a page or you can pop up the experience in a styled modal window. - Precision targeting
Determine when, where, and to whom an experience is displayed by leveraging load rules, visitor data and event listeners - Privacy by design
Data is collected, transformed, and sent appropriately through built-in tracking calls based on the visitor’s consent preferences. - Seamless integration
Send the event data to AudienceStream to enhance visitor profiles, assign badges, or update audience membership to trigger connectors. - Real-time data collection
Instantly update the visitor’s profile for immediate personalization, more accurate visitor profiles, or send responses to any of our thousands of integrations.
Steps
Moments iQ is set up through the following screens in the Moments iQ tag:
- Tag configuration: Configure the experience’s position and appearance on the page.
- Load rules and event listeners: Set the conditions to determine when, where, and to whom an experience is displayed.
- Data mapping: Advanced settings to set and override prompt styling or configuration.
Events
When the visitor submits or closes the experience, the browser sends a utag.track
call with the relevant data for your tags and extensions to process.
Moments iQ events use the following variables:
Variable | Type | Description | Example |
---|---|---|---|
tealium_event |
String | The event will contain one of the following values:
|
momentsiq_close |
momentsiq_question1 |
String | The question asked in the experience. | What is your favorite color? |
momentsiq_questions_answered |
String | This variable only appears if the visitor closed the experience without submitting. The value will either be blank or contain any selection or text they entered before closing the experience. This variable lets you filter out incomplete values to avoid contaminating your data. | "test1" |
momentsiq_question1_type |
String | If the visitor clicked the primary button, the type of question (checkbox , text , or radio ) |
radio |
momentsiq_id |
Number | The tag UID. | 34 |
momentsiq_answer1 |
String | If the visitor clicked the primary button, the answer or answers that the visitor entered or selected. Multiple answers are separated by the pipe (|) character. | Red |
momentsiq_suppress |
String | Whether to automatically suppress experiences for returning visitors. | never |
Examples
The following example is the event for a radio button experience with a submitted answer:
{
"tealium_event": "momentsiq_submit",
"momentsiq_id": "54",
"momentsiq_question1_type": "radio",
"momentsiq_question1": "What is your favorite color?",
"momentsiq_answer1": "Blue"
}
The following example is the event for a checkbox experience with multiple answers submitted:
{
"tealium_event": "momentsiq_submit",
"momentsiq_id": "55",
"momentsiq_question1_type": "checkbox",
"momentsiq_question1": "What is your favorite color?",
"momentsiq_answer1": "Blue|Purple"
}
The following example is the event for an experience that the visitor closed before answering or submitting:
{
"tealium_event" : "momentsiq_close",
"momentsiq_questions_answered": "",
"momentsiq_id" : "56"
}
The following example is the event for an experience that loaded and the value of the Track On Load setting is True
:
{
"tealium_event" : "momentsiq_view",
"momentsiq_id" : "56"
}
For a basic example of a Moments iQ experience, see Moments iQ example.
This page was last updated: August 28, 2024