Intro
The functionality of product performance management works above the connection between product information and product performance data from various sources. Consider the following graphic demonstrating the continuous cycle of connections:
The goal is to connect product information (which is stored in a product inventory) with the statistics from advertising and analytical assets connected to the market.
By connecting the asset to the market, the ROIH platform will start to receive and store data about product performance. But to get all available information, you need to have product performance statistics from all assets connected with the products that are kept in the product inventory.
This is accomplished by specifying to which of the inventory’s Product Hierarchy Levels each of the connected assets should be paired.
To learn more about product inventory and product hierarchy levels, read here: Integration: Product Inventory.
Connecting Statistics with Products
Each inventory has one to three special columns called Product Hierarchy Levels. These columns include product IDs from the inventory source feed and serve to pair product statistics and group the statistics of product variants together.
Each asset is separately paired with the statistics of the set Product Hierarchy Levels of the Product Inventory on the market. This is done by assigning the Product Hierarchy Level to the asset. Product Hierarchy Level can be assigned at various stages:
When connecting a new asset to a market
During the inventory creation process
For assets without Product Hierarchy Level connected on a market
When connecting an asset to a market, it may be difficult to determine which Product Hierarchy Level should be connected to the asset. If Product Level is the only available choice, it is safe to select it.
If the asset is connected on a market and the ROIH platform already downloaded its data, the match rate indicator will help to select the best level; select the Product Hierarchy Level with the highest match rate.
If there is no match rate indicator visible or it is not apparent which level to use, then please contact our Support team for help.
Connecting Revenue and Spend
A connection between revenue and spend allows the ROIH platform to connect the revenue with the campaign that brought the traffic on the website. This gives the opportunity to filter out revenue generated only from Product Dynamic Ads, and allows the calculation of correct product ROAS. Additionally, it is possible to show the performance of the product across all campaigns in which it was showed.
There are two ways to connect revenue and spend:
Automatic tracking (utm_id in the URL parameters)
Manual tracking
Automatic Tracking
Generally, automatic tracking is the best option for you since it is sustainable and works on the most granular level: a single ad. It works based on the URL parameters in the ads. The ID of the ad needs to be included in the utm_id (or utm_content). Then, when the revenue from Google Analytics or other sources is downloaded, the ID can be connected to all incoming revenue with the ad.
For ads created in the ROIH platform, the URL parameter utm_id = {{ad.id}} is automatically included. However, when a new ad is created outside of the ROIH platform (and this parameter is not added there manually) then the ROIH platform will not be able to connect the downloaded revenue with any ad, since the revenue is missing the ID in the URL parameter.
It is important to use automatic tracking for new ads. Either create ads directly in the ROIH platform, or manually insert utm_id = {{ad.id}} in the ads creation in the Ads Manager.
Manual Tracking
Manual tracking is a way to connect revenue with the respective campaign and specify whether revenue should be considered from static ads or from dynamic ads. This tool can be used if you have not started to use the automatic tracking yet, or will never use it at all. However, it is highly recommended that you use the automatic tracking because it will provide you with better results without the hassle of manual setup which needs to be repeated.
Manual tracking is a method of tracking revenue when automatic tracking is not set up yet. Its purpose is to be used if you are new to ROIH and not as an alternative to automatic tracking, because it has more limitations and the setup is not sustainable.
How to Enable Manual Tracking
Navigate to Settings > Markets and Assets > select a market > select the Tracking tab. Then click the "Set Manual tracking" button.
On the Manual Tracking page, select the appropriate criteria
The revenue is grouped by the dimensions UTM Source, UTM Medium, and UTM Campaign. These are values that can be used in the UTM parameters of the URL of the ad. Item Revenue shows aggregated revenue for each combination of the source, medium, and campaign for the last thirty days.
Additionally, there is a filter that allows only revenue relevant for Meta/Google to be shown. Here, the UTM source and optionally UTM medium that is used for tracking Meta/Google Shopping ads can be entered. These values are also stored into the database and helps to filter out only Meta/Google revenue.
If there is some untracked revenue, it is possible for each row to select whether that revenue (identify by UTM source, UTM medium, and UTM campaign) should be considered as revenue coming from a static or dynamic campaign. If the revenue is marked as dynamic then it will be included in the PPM and calculations of the product ROAS. Static and untracked revenue won’t be included.
It is also possible to connect a specific campaign to each row of the revenue, so that the revenue will be connected to the selected campaign and the campaign will be marked as static or dynamic.
Click "Recalculate data" on the right side of the panel to apply your changes
The biggest disadvantage here is that this setup is not sustainable, and if you are generating many new ads without the tracking URL parameters then it is necessary to come back to the setup page and repeat the setup process. In cases of mixed static and dynamic ads within one campaign, it is hard to set whether the revenue should be considered as static or dynamic since the manual setup is working on the campaign level. In these cases, there are several options in the setup (mark everything as dynamic, mark everything as static, or try to set it according to the majority), however it is important to consider that the numbers can therefore be a bit distorted.
Another option is to edit the ad and include tracking parameter so the automatic tracking will work. However, it is necessary to consider that the ad will go to the review and learning phase again.
PPM features receive data from Markets and Assets (Product Insights, Segments Dashboard). Other features may not, such as Campaign Insights which receives data from Catalog setup under Meta Settings.
Manual tracking is used to validate the setup of data related to Product Insights. This data can be used in Product Insights Campaign view, but it won't affect the insights themselves.

