Parameter Tracking


In performance marketing, it is often helpful or necessary to pass parameters to the flow and the visitor's response, such as utm_source, utm_campaign, or gclid to identify and track the user. These parameters are usually found in the URL, e.g. heyflow.id/myflow?utm_source=Google&utm_campaign=spring01. This URL contains the following two parameters: utm_source and utm_campaign.
With Heyflow, passing these parameters from the URL is quite simple.
To enable UTM parameters head over to the settings section of your heyflow.
Scroll down to the “Tracking” section. There you can allow Heyflow to include UTM parameters in the URL and also to pass them through.
You have to do one step more if your flow is embedded on a parent website.


If you have included your flow in a website, you may want to pass all the parameters of the parent website to the heyflow. For example, your heyflow could be embedded on your landing page my-website.com and the parameter could be passed in the URL, e.g. like this: my-website.com?utm_source=Google&utm_campaign=spring01.
With our Website Integration Widget it is possible to pass these parameters of the parent website to the flow with one click and integrate them into the response of the respective visitor. To do this, first follow the setup under "Stand-Alone" and also activate the setting 'Pass URL parameters' in the Website Integration settings. Now copy the code below and paste it onto your website. The attribute 'pass-parameters' should now be included in the code snippet.
So if you have both settings, 1) in the Flow Tracking settings and 2) in the Website Integration settings, the URL parameters of the parent website will be automatically sent along with the response of each flow visitor.