Track your user journeys through user ID as well as another event property with Tracking Properties. There are two Track By modes available:
- Simple: In Simple Track By mode, the tracking property must apply to every event in the funnel. Example: You may want to ensure that a funnel is completed by the same user and in the same session. In this case, use Simple Track By mode, and track your funnel using User ID and Session ID.
- Each Step: In Each Step Track By Mode, tracking properties are applied to each step in the funnel. Example: Consider the Simple Track By example. Perhaps, the event property representing Session ID is recorded as Cookie ID for one of the events in your funnel. In this case, use Each Step in order to select the appropriate event property for each event in your funnel.
When using tracking properties, you may choose to analyze unique users, or user-property pairs.
Track By Mode
Use Simple Track By mode when each tracking property applies to each event in the funnel. For example, PetBox may want to track the user journey from Site Visit -> Open App -> Purchase Product tracked by Session ID. You may select up to 3 tracking properties in simple mode.
Add a tracking property to your funnel analysis by hovering over the tracking line at the bottom of the query builder, and selecting an event property from the “+Select a Property” dropdown. Please note that only properties that apply for all events selected in the funnel will appear in this dropdown. Once you have selected a tracking property, run the query for the changes to be applied.
A maximum of three tracking properties may be added to a funnel analysis. By using tracking properties, PetBox is able to ensure that each user journey in this funnel occurs whilst holding User ID and Session ID constant.
PetBox has now ensured that all events in the user journey are completed by the same user, and in the same session. Thus, this funnel analysis is counting user-property pairs, and not just users.
Use Each Step Tracked By mode when you would like to track a funnel through an event property, but the event property has different naming conventions for each event. For example, PetBox may want to track the user journey Site Visit - Open App - Purchase Product tracked by Session ID, but the property that captures Session ID is named Cookie ID for the event Purchase Product. You may select 1 tracking property per step in Each Step mode.
To switch to Each Step Tracked By mode, select settings from the menu bar, just below your query builder. From there, toggle the tracked by mode line from Simple to Each Step.
Once you have selected Each Step, you must then input an event property to track by in each row. A tracking property must be selected for each step in the user journey in order to run the query. Note that if you already had an event property selected in Simple tracked by mode, this property will populate the tracked by line in each query row in Each Step mode.
By using Simple tracking properties, PetBox is able to ensure that each user journey in this Funnel occurs whilst holding User ID and Session ID constant. However, what if the Purchase Product event uses Cookie ID instead of Session ID, but they represent the same values? In order to account for this, PetBox should use Each Step mode. Then, in the tracked by inline, PetBox should select Session ID for the events Site Visit and Open App, and select Cookie ID for the event Purchase Product. Now, PetBox has now ensured that all events in the user journey are completed by the same user, and in the same session. Thus, this Funnel analysis is counting user-property pairs, and not just users.
Total Count vs. Users who Performed
Once you have added a tracking property to your Funnel analysis, you may select whether to return users or counts. This can be toggled to the left of the first event in your query builder.
- Total Count of returns unique user-property pairs. Thus, a user may be represented in the Funnel more than once, provided that said user completes the funnel with more than one tracking property value.
- Users who performed returns unique users. Thus, a user may only be represented in the funnel once. The user will be represented by the first time they perform the events selected in the funnel.