Journey Node Unique ID
Outlining the functionality and usage of the Journey Node Unique ID for content powered by Journeys.
Journey Node Unique ID is an advanced feature. Please reach out to your account manager to have it turned on in your account.
Definition
For content used in Journeys, an additional piece of Simon-populated content is made available per contact: contact_journey_node_unique_id
. This field contains a monotonically increasing counter with a unique value for each contact at that node in the triggering Journey. While other Contact Properties rely on the Customer Data Pipe to update, the contact_journey_node_unique_id
updates independently whenever a contact advances through the Journey.
Example
Take the following example.
As contacts enter the Journey, they'll get split at the branching node and then routed to the sending nodes below. Whenever a contact enters a new node, they'll be assigned a contact_journey_node_unique_id
for that node. For example, the first contact to enter the HIGH SPENDERS
sending node will be assigned 1
, the second 2
, the third 3
, etc. for that node. Similarly, the first contact to enter the LOW SPENDERS
sending node will be assigned 1
, the second 2
, the third 3
, etc. for that node.
Details
Note that each node's counter is unique from every other, and each contact only has one contact_journey_node_unique_id
. It's value for a given contact will represent the value of the node they're currently in. As a result, when a contact leaves the HIGH SPENDERS
node, waits in the delay node, and then enters the HIGH SPENDERS FOLLOW UP
sending node, their contact_journey_node_unique_id
will be updated to the HIGH SPENDERS FOLLOW UP
node.
How to use it
You can leverage this functionality in any custom context, Content Block, or Template in Jinja:
{{ simon.contact_journey_node_unique_id }}
As with anything else in Jinja, this value (a string) can be leveraged in an if
statement, for
loop, concatenated with other values, assigned to a variable, etc.
The Journey Node Unique ID for a contact is only populated for content used in Journeys.
Updated 2 months ago