All Other Sources
Klar’s Pixel can accurately track and identify conversions from all channels even when there is no direct integration as long as UTM parameters can be attached to your URLs.
To get ROAS/CPA data for channels without an integration you need to enter the costs into the Custom Marketing Costs sheet. For channels we are not integrating with, costs can only be added on the channel level and not be broken down on the Campaign/Ad Set/Ad level.
Parameters
In order for Klar’s Pixel to accurately identify conversions from channels without an integration you need to implement a specific UTM logic. Without the below logic in place, you will not be able to break down your results on the campaign/ad set/ad level:
IMPORTANT: Make sure to replace the below dynamic values with actual values when creating your links. Most channels offer dynamic UTM parameters that will automatically be populated with your campaign/ad set/ad name.
utm_source OR utm_medium = CHANNEL (unique identifier for the channel, so it can be mapped in the channel builder)
utm_campaign = CAMPAIGN NAME (dynamic - e.g. tof_scaling)
utm_term = AD SET NAME (dynamic - e.g. broad)
utm_content = AD NAME (dynamic - e.g. creative_001)
klar_source = CHANNEL (identical to the channel value above)
Optional: klar_adid = AD ID (If the channel offers a dynamic ad id parameter, use it here. This will help us map your past revenue and cost data together once an integration is available.)
Example link without dynamic parameters:
Example link with the available dynamic parameters for AdRoll:
Best-Practices
It’s also possible to only use some of the above parameters. If a specific channel does not have an ad set/ad level or you just want your results broken down on the campaign level you could leave out the utm_term and utm_content parameters.