Skip to main content
Product Fields Library
Jakub Dziuba avatar
Written by Jakub Dziuba
Updated over 2 weeks ago


Product Fields Library: A Revolutionary Approach to Data Enrichment

Product Fields Library is a revolutionary way to enrich data about any product. Originally, the application required knowledge of what data based on the Master model you wanted to add and "clicking" it using rules.

Today this is no longer required. The Data Octopus team has prepared predefined, additional product data and the rules that build it. The involvement and necessary knowledge have been limited to a minimum, and the user is effectively inspired by what can and is worth adding, and how it can be used in business.

From now on, the user does not have to come up with the idea that it is worth adding a value to products that segments them according to revenue, first or second degree profit or price. All he has to do is decide that it has value for him and select such a field, and the application will generate it itself.

We have also implemented a solution to prevent incorrectly defined mapping from being triggered, which will help secure product selection and the quality of the output feed itself.

More information can be found below, we believe that the Product Fields Library will significantly speed up work with data and lower the required knowledge and experience threshold.

To find it, first, select a model in the Model and data mappings section. Then, go to the model fields and mapping tab and click Add field from library.

Example of adding Product Field to a model:

After selecting and clicking on the Product Field of your interest, a detailed description will be displayed. Importantly, at the end of the description, in the Input data section, you will see the fields that it uses. These fields are required for its usage (below is an example of the fields required by Zombie).

After adding most of the Product Fields you can preview them (before running the mapping) thanks to the preview option.

Product Fields that use Segmentation and Rank functions cannot be previewed because they are “fired” after running the mapping.

If after adding a new Product Field to the Master Model, its field highlights in orange and displays Error, it means that you do not have the field/data on the import that is required to use it. This will also automatically block the ability to run the mapping.

When you go to edit the mapping of a particular Product Field that displayed Error, it displays information about exactly which field is missing.

To be able to restart the mapping you can:

  • enter the mapping edition of the given Product Field and replace the missing fields with those available on the import

  • add the missing data, e.g. via lookup table

  • delete the Product Field with missing data

To use Product Field in your startegy, you can create a view with a new field, and based on it a strategy, or assign it to any of the free custom labels in the feed.

To build the Product Fields Library in the app, we used conditions and a rule, which was devoted to a separate article.

Google Ads Label

Segment your products based on their sales performance in Google Shopping campaigns and Google Analytics 4 data.

Includes 4 labels: GAdsSellers, GA4Sellers, NoPurchaseCost, and NoPurchaseNoCost.

This allows you to combine revenue and advertising cost data from both Google Ads and Google Analytics 4, enabling better product identification and optimization strategy management.

Detailed description

  • GAdsSellers: A label assigned to products that generated revenue from Google Ads product ads (marked by gads_netto_conversions_value > 0).

  • GA4Sellers: A label assigned to products that generated revenue from any sources identified by Google Analytics 4 (marked by ga4_item_netto_revenue > 0).

  • NoPurchaseCost: Assigned to products that incurred advertising costs (marked by gads_netto_costs > 0), but did not record any purchases.

  • NoPurchaseNoCost: Assigned to products that did not generate costs within Google Ads product ads (marked by gads_netto_costs = 0) and did not generate any sales.

How can you use it?

You can assign this field as a custom label in your product feed. Here are some practical applications:

  • Use the NoPurchaseCost label to identify products that generate costs without revenue – consider optimizing or excluding them from paid campaigns.

  • Analyze products with the GA4Sellers label that do not have the GAdsSellers label to identify potential growth opportunities in Google Ads. There may be valuable products that lack sufficient exposure in Google Ads product ads or other marketplaces where you sell.

  • NoPurchaseNoCost refers to products that have no exposure within your Google Ads product ads. If there are strategically important products for you, such as those tied to brand, price, margin, or inventory, you might consider moving them into a separate campaign.

  • Products that sell effectively within Google Ads product ads may perform similarly in other advertising systems. Consider the profitability of conducting such a test.

Remember to regularly monitor and update these labels, which will help you continuously optimize campaigns and improve the efficiency of your advertising spend.


Revenue Segment

This field assigns labels to products based on the revenue they generate in Google Analytics 4.

It includes 4 labels: no_revenue, high, mid, and low. These labels are calculated based on the ga4_item_netto_revenue parameter.

It allows you to identify products with the highest and lowest revenues, which helps make more informed decisions regarding product placement in campaigns and optimization strategies.

Detailed description

  • no_revenue: Products for which ga4_item_netto_revenue is 0 receive the label no_revenue.

  • high, mid, low: For products that generate revenue (i.e., ga4_item_netto_revenue > 0), revenue values are sorted in descending order. The sorted list is then divided into three equal parts:

    • high: The top third of products with the highest revenue receive the label high.

    • mid: The middle third of products with moderate revenue receive the label mid.

    • low: The bottom third of products with the lowest revenue receive the label low.

How can you use it?

You can assign this field as a custom label in your product feed. Here are some practical applications:

It allows you to identify products with the highest and lowest revenues, which helps make more informed decisions regarding product placement in campaigns and optimization strategies, focusing marketing efforts on the most profitable items.

  • Allocate a larger portion of your budget to products with the high label to maximize revenue. Consider how to increase their revenue while protecting them from potential decline due to investments in other Revenue Segment categories.

  • Focus on products with the mid and low labels to improve their visibility and attractiveness, which can boost their rankings. It might be worthwhile to adjust their optimizer, budget, or further segment them considering other labels.

  • Products responsible for a large portion of sales may also perform well in other advertising systems such as marketplaces, price comparison engines, or marketing automation systems. Consider preparing an additional feed for these platforms.

Remember to regularly monitor and update these labels, which will help you continuously optimize campaigns and improve the efficiency of your advertising spend.


ROAS Segment

This field segments products based on their ROAS, allowing for more effective management of advertising campaigns.

With this field, you can easily identify products with high, medium, and low ROAS, which helps to better allocate your advertising budget and optimize marketing efforts.

Includes 4 labels: no_roas, high, mid, and low. These labels are calculated based on the gads_roas parameter from the Master Model.

Detailed description

  • no_roas: Products with a ROAS of 0 receive the label no_roas.

  • high, mid, low: For products that generate ROAS, the ROAS values are sorted in descending order. The sorted list is then divided into three equal parts:

    • high: The top third of products with the highest ROAS receive the label high.

    • mid: The middle third of products with moderate ROAS receive the label mid.

    • low: The bottom third of products with the lowest ROAS receive the label low.

How can you use it?

You can assign this field as a custom label in your product feed. Here are some practical applications:

  • Through segmentation, you can allocate a larger portion of your advertising budget to products with the high label, increasing the overall profitability of your campaigns. These products generate the best return on investment, so their intensive promotion can bring higher revenues at lower costs.

  • Low-labeled products require additional analysis and optimization. You can test different advertising strategies, improve descriptions or pricing, or exclude these products from campaigns to reduce unnecessary spending.

  • No_roas products generate no return from advertising, indicating low product appeal in current campaigns. Consider temporarily excluding these products or adjusting your advertising strategy to minimize losses.


Profit Segment lvl 1

It allows you to focus on products that generate the most profit after considering the margin.

This field assigns labels to products based on the profit they generate after accounting for the margin. This makes it easier to manage campaigns and optimize your offering for profitability, increasing sales efficiency.

To calculate this field’s value, margin data is required in the Master Model. If you haven’t supplied margin data to your Master Model, the system defaults to 25%. To change this value, please contact support.

It includes 4 labels: no_profit, high, mid, and low. These labels are calculated based on the cd_profit parameter.

Detailed description

  • no_profit: Products with a cd_profit of 0 are assigned the no_profit label.

  • high, mid, low: For products generating profit, profit values are sorted in descending order. The sorted list is then divided into three equal parts:

    • high: The top third of products with the highest profit receive the high label.

    • mid: The middle third of products with moderate profit receive the mid label.

    • low: The bottom third of products with the lowest profit receive the low label.

How can you use it?

You can assign this field as a custom label in your product feed. Here are some practical applications:

  • Direct more advertising resources towards products labeled high to maximize profits.

  • Identify products labeled low and analyze opportunities to optimize costs or increase their appeal.


Margin Segment

This field assigns labels to products based on the margin ranges they fall into.

It allows you to focus on the most profitable products, i.e., those whose sales are the most valuable.

If you haven’t provided your Master Model with margin data, the system will automatically apply a 25% value to all products. To change this, contact support.

Detailed description

The label will return:

  • 0-10%

  • 10-20%

  • 20-30%

  • 30-40%

  • 40-50%

  • 50%+

How can you use it?

You can assign this field as a custom label in your product feed. Here are some practical applications:

  • Focus a larger budget on promoting products with higher margins (e.g., 30% and above) to increase campaign profitability. Prioritizing the promotion of high-margin products helps maximize profits with a fixed advertising budget.

  • Margin data can be combined with other information such as brand, category, or shipping method. This way, you can use data-driven insights to select the products with the highest profit potential.

  • Margin knowledge can be interesting when combined with Revenue Segment data. For example, you can segment products that have both high sales and high margins. It may be worth promoting these products in other advertising channels where you already sell or could expand your sales.

Price Segment

Focus your efforts on products within selected price ranges.

If you discover that products within a particular price range perform best (e.g., through ROAS Segments, this label allows you to focus your efforts precisely on those products. This field assigns labels to products based on the price ranges they fall into.

Detailed description

The label will return:

  • 0-100 for products priced up to 100

  • 100-200 for products priced between 100 and 200

  • 200+ for products priced over 200

How can you use it?

You can assign this field as a custom label in your product feed.

  • Use this label to divide your product offerings into the most popular price ranges. This will help you assess which products from specific price ranges are the most attractive to your customers.

  • Products from different price segments may require diverse advertising strategies. You can create dedicated campaigns for products from various price ranges, allowing for more precise targeting of the right audience groups.

  • Products in higher price segments may generate larger margins but could also require a different sales strategy. Monitoring price segments helps you understand where to allocate your budget most effectively and which products to promote to increase profitability.

You can adjust the values of the ranges and prices to suit your business needs.


Seasonality of products

Labeling products based on their seasonality.

This label can return the season of a given product, depending on the information provided, such as in the product description.

If your feed contains many seasonal items, these labels will help you easily exclude or reduce the advertising budget for out-of-season products, as well as identify those that deserve more attention when their season approaches.

It allows you to create and enhance the effectiveness of seasonal advertising campaigns and adjust your offering to current trends.


Delivery time type

The Delivery Time Type field allows you to label products based on their shipping time. This can help highlight products with faster delivery, which may increase their appeal to customers who prefer quick purchases.

Detailed description

The label will return:

  • fast shipping for products with a shipping time of 2 days or less

  • standard shipping for products with a shipping time of 2-4 days

  • slow shipping for products with a shipping time of more than 4 days

How can you use it?

You can assign this field as a custom label in your product feed. Here are some practical applications:

  • Promote products labeled fast shipping in your advertising campaigns to attract customers who prefer quick purchases. Fast delivery can be a key factor in purchase decisions.

  • Products with longer shipping times (slow shipping) may require a different promotion strategy. For example, you can introduce special discounts for these products to balance the extended delivery time.

You can adjust the time ranges to suit your business needs.


Own brand

Labeling own-brand products.

This allows you to dedicate special attention to your own products and strengthen your brand through dedicated campaigns, which can lead to increased customer loyalty and higher margins.

Detailed description

The label will return the value own brand if the brand name in the field matches your brand.

How can you use it?

You can assign this field as a custom label in your product feed. Here are some practical applications:

  • If your offering includes own-brand products that you want to focus on with a separate strategy, you can easily label these products.

  • Own-brand products can be promoted in separate campaigns, allowing better control over their sales and helping to build your brand's image.

  • The own brand label makes it easier to monitor the sales performance of your own-brand products. You can better analyze how these products perform compared to external brands, aiding in the optimization of your assortment and pricing strategy.

In the wpisz swój brand field, enter your brand name.


Competition price

Check the competitiveness of your prices on the market.

This field assigns labels to products based on the competitiveness of their price compared to competitors' offers. This allows you to easily monitor your prices and adjust them to stay competitive in the market.

Detailed description

If you use price-tracking tools like Delavo, you can create a separate field in your Master Model that will contain the competitor's product prices. Based on this, the Competition Price field will automatically assign the appropriate label by comparing your prices to competitors' prices.

The label will return:

  • bad price vs competitors if your price is higher than the competition.

  • good price vs competitors if your price is the same as the competition.

  • very good price vs competitors if your price is lower than the competition.

How can you use it?

You can assign this field as a custom label in your product feed. Here are some practical applications:

  • Using labels based on competitor pricing allows you to track in real-time whether your products are price-competitive. You can quickly respond to market price changes, providing more flexibility and competitiveness.

  • These labels help you easily identify which products need a price reduction to match competitors, and which have a price advantage. This simplifies managing promotions and pricing strategy in dynamic market conditions.

  • Use the very good price vs competitors label to launch advertising campaigns that promote products with a better price than the competition. You can highlight these products in your campaigns as price deals, increasing their appeal to customers.

  • By continuously monitoring competitor prices, you can make better decisions regarding promotions, sales, and inventory. Products consistently labeled as bad price vs competitors may require an analysis for cost optimization or discount strategies.


Gender type

Labeling Products Based on Gender Targeting

Detailed description

The label will return:

  • Men's products if the product title contains words like "męski," "męskie," "męska," or "mężczyzn." (here type words in your language that may be in the title to indicate the gender for which it is intended e.g man, mens)

  • Women's products if the product title contains words like "damski," "damska," "kobiet," or "damskie." ( (here type words in your language that may be in the title to indicate the gender for which it is intended e.g woman, women)

How to use this:

You can assign this field as a custom label in your product feed. Here are a few practical applications:

  • Use this field to separate all products intended for a specific gender. Simply search for the relevant phrases in the product title or description that indicate the target gender.

  • Implement dedicated campaigns or offers aimed exclusively at a specific group, allowing for more precise customer targeting.

  • It allows for personalization of your offer and campaigns for different demographic groups, which can increase engagement and conversion rates.


Size type

Labeling products based on their size.

This allows for easier segmentation and management of your assortment based on customer preferences.

This field can be particularly useful in industries where size differences significantly impact purchasing behavior, such as the fashion industry.

Detailed description

The label will return:

  • bigger sizes if the size is L, XL, XXL, or larger than size 41.

  • smaller sizes for all other sizes.

How can you use it?

You can assign this field as a custom label in your product feed. Here are some practical applications:

  • In combination with other data, this label allows for more effective management of inventory and promotional campaigns, especially for popular sizes, reducing the risk of unsold products and/or increasing the sales of high-rotation products.

  • If you want to separate product sizes that sell better than others, this field can be used to highlight selected/larger sizes.

  • Targeting campaigns based on specific sizes can help boost sales, especially if you know which sizes are more popular. You can create dedicated campaigns for larger sizes, which are often harder for customers to find, or run clearance sales for smaller sizes if they aren’t selling as quickly.

  • For smaller sizes that don’t sell as well, you can create special promotions to clear out inventory.

You can adjust the size ranges to fit your business needs.


Sales price

This field marks products that are on sale.

Detailed description

The label will return the value sale/wyprzedaż if the sale_price field is not empty.

Mark products that are on sale and give them special attention.

The Sales Price field identifies products that are currently on sale or discount. This makes it easy to manage discounted products and optimize advertising campaigns by focusing on these offers.

How can you use it?

You can assign this field as a custom label in your product feed. Here are some practical applications:

  • It allows you to focus attention on products that are on sale.

  • Driving more traffic to products labeled "sale/wyprzedaż" can help sell off inventory faster, especially for products that need to be cleared out. Sales always attract customer attention, giving you the opportunity to move stock more quickly.

  • Sale products can be great assets in remarketing campaigns or seasonal promotions. With the "sale/wyprzedaż" label, you can create dedicated advertising campaigns that focus customer attention on discounted products, increasing the effectiveness of these campaigns.


Zombie

This field labels products based on their impressions in Google Ads product ads over the last 30 days and their availability.

Detailed description

The label will return the value zombie if the following conditions are met:

  • The product is available (availability = "in stock").

  • The number of product impressions in Google Ads product ads over the last 30 days is less than 1,000.

How can you use it?

You can assign this field as a custom label in your product feed. Here are some practical applications:

  • Identifying "zombie" products allows for better campaign management. Products that are available but not generating much interest may need advertising or promotional optimization to increase sales. You can increase their exposure by raising bids, adjusting targeting, or improving ad quality (e.g., better text, images, or titles).

  • Review whether "zombie" products have competitive prices, proper descriptions, and are appealing enough for consumers. If a product is available but not selling, it may be worth analyzing its offer for competitiveness.

  • You can allocate more budget to products with low impressions but are in stock. This increases the chance of selling products that are currently under-promoted.

  • You can create a separate campaign for zombie products. Launching these campaigns can help increase their exposure through a more personalized marketing approach, ensuring that these products get the attention they need to improve their performance.


GAds Netto Costs Rank

This field allows you to create a custom product ranking based on the value of their generated net cost in Google Ads shopping campaigns.

Thanks to this, you can quickly and easily identify products generating the highest and lowest costs and compare this ranking against a ranking based on a different metric to uncover dependencies.

Order direction: Choose whether you want to sort products:

  • Ascending (from the lowest to the highest value of the metric)

  • Descending (from the highest to the lowest value of the metric).

This will determine the ranking positions.

Partition by: Optionally divide products into groups (e.g. by category, brand) and perform ranking within each group.

The label will return:

A ranking of products based on the selected metric and the order of assigning positions in it.

How can you use it?

You can assign this field as a custom label in your product feed. Here are some practical applications and benefits:

  • Selecting for a strategy, e.g., TOP X products from the ranking.

  • Better understanding of product, brand, or category performance from the perspective of the selected metric.

  • The ability to compare the ranking with rankings of other metrics, such as the number or value of conversions, to get a complete picture of the performance of your products. Monitoring changes in the ranking over time will allow you to detect trends and react accordingly.


GA4 Item Netto Revenue Rank

This field allows you to create a custom product ranking based on the net revenue they generate in Google Analytics 4.

This allows you to quickly and easily identify the products that generate the most and least revenue and correlate this with another ranking to discover dependencies.

Order direction: Choose whether you want to sort products:

  • Ascending (from the lowest to the highest value of the metric)

  • Descending (from the highest to the lowest value of the metric).

This will determine the ranking positions.

Partition by: Optionally divide products into groups (e.g. by category, brand) and perform ranking within each group.e..

The label will return:

A ranking of products based on the selected metric and the order of assigning positions in it..

How can you use it?

You can assign this field as a custom label in your product feed. Here are some practical applications and benefits:

  • Selecting for the strategy, e.g. TOP X products from the ranking.

  • Better understanding of the performance of products, brands or categories from the perspective of the selected metric.

  • Ability to compare the ranking with rankings of other metrics, such as generated advertising costs or number of conversions, to get a full picture of the performance of your products. Monitoring changes in the ranking over time will allow you to detect trends and react accordingly.


GAds Conversions Rank

This field allows you to create a custom product ranking based on number of conversions they generated in Google Ads shopping campaigns.

This allows you to quickly and easily identify the products generating the most and the least conversions, and correlate that with another ranking to discover correlations.

Order direction: Choose whether you want to sort products:

  • Ascending (from the lowest to the highest value of the metric)

  • Descending (from the highest to the lowest value of the metric).

This will determine the ranking positions.

Partition by: Optionally divide products into groups (e.g. by category, brand) and perform ranking within each group.

The label will return:

A ranking of products based on the selected metric and the order of assigning positions in it.

How can you use it?

You can assign this field as a custom label in your product feed. Here are some practical applications and benefits:

  • Selecting for the strategy, e.g. TOP X products from the ranking.

  • Better understanding of the performance of products, brands or categories from the perspective of the selected metric.

  • Ability to compare the ranking with rankings of other metrics such as conversion value or costs, to get a full picture of the performance of your products. Monitoring changes in the ranking over time will allow you to detect trends and react accordingly.


GAds Conversions Value Rank

This field allows you to create a custom product ranking based on the value of convesions they generate in Google Ads shopping campaigns.

This allows you to quickly and easily identify those that generate the most conversion value and correlate it with another ranking to discover dependencies.

Order direction: Choose whether you want to sort products:

  • Ascending (from the lowest to the highest value of the metric)

  • Descending (from the highest to the lowest value of the metric)..

This will determine the ranking positions.

Partition by: Optionally divide products into groups (e.g. by category, brand) and perform ranking within each group.

The label will return:

A ranking of products based on the selected metric and the order of assigning positions in it.

How can you use it?

You can assign this field as a custom label in your product feed. Here are some practical applications and benefits:

  • Selecting for the strategy, e.g. TOP X products from the ranking.

  • Better understanding of the performance of products, brands or categories from the perspective of the selected metric.

  • Ability to compare the ranking with rankings of other metrics such as number of conversions, generated costs or revenue, to get a full picture of the performance of your products. Monitoring changes in the ranking over time will allow you to detect trends and react accordingly..

Did this answer your question?