- 1 Introduction:
- 2 Section 1: What is a Performance Product Set (PPS)?
- 3 Section 2: Prerequisites Before You Build.
- 4 Section 3: Building Your Performance Product Set
- 4.1 Create the Performance Product Set (PPS)
- 4.2 Select Your Google Analytics Data Source
- 4.3 Choose Third Part Stats (TPS) Integration
- 4.4 Set Filters in the Performance Product Set Builder
- 4.5 Click “Preview Data” to Preview a Sample of your Results:
- 4.6 Schedule Updates
- 4.7 Connect Product Feed
- 4.8 Field Mapping Selection
- 4.9 Enable ACE and Input ACE Output Label:
- 4.10 Output File Example:
- 4.11 Performance Product Set Dashboard
- 5 Section 4: Connecting to ACE – Enabling Downstream Automation
- 5.1 Why use ACE?
- 5.2 Exporting the Performance Product Set
- 5.3 Setting Up A Data Source
- 5.4 Data Source Types
- 5.5 Data Source: In this Exercise We’ll Use A Google Sheet
- 5.6 Creating an ACE Workflow
- 5.7 Input Data in the New Workflow
- 5.8 Click the Plus Icon to Transform Your ACE Workflow
- 5.9 Add New Component/Join
- 5.10 Different Joins
- 5.11 Select Fields and Their Interaction In Both Input 1 and Input 2
- 5.12 Click “Save” Before Proceeding to “Add Component”
- 5.13 Click “Add Component” to Apply Changes
- 5.14 ACE Dashboard | Actions Icons Overview:
- 5.15 Data Sources | Actions Icons Overview:
- 6 Section 5: Final Output & Use in Creative Suite
- 7 Section 6: Why This Matters
- 8 Section 7: Pro Tips & Troubleshooting
- 8.1 Summary:
- 9 Conclusion:
Introduction:
How to Automate Product Tagging with Performance Product Sets and ACE
In today’s competitive retail media landscape, staying ahead means identifying and amplifying your top-performing products—fast. That’s where Kargo’s Performance Product Sets (PPS) come in. Designed to dynamically filter and tag high-performing products using real-time analytics, PPS streamlines campaign setup by integrating seamlessly with tools like ACE and Creative Suite.
This training guide will walk you through how to build a Performance Product Set, enable smart output labels like “Best Seller,” and connect that data to Kargo’s ACE platform. From there, you’ll unlock automated ad updates and dynamic badge rendering across platforms like Meta and Snapchat. Whether your goal is to streamline catalog management, scale creative automation, or supercharge ad performance, this guide helps you shift from manual effort to intelligent automation.
Training Overview:
This training covers how to build a performance product set and enable a structured output (S output) that can be used within ACE to join with a product catalog.
This allows users to assign performance labels to specific products—such as identifying top performers within a catalog.
These labeled products can then be leveraged in tools like Creative Suite to automatically apply visual badges, enhancing product presentation.
While there are additional use cases, this automated badging of high-performing products was the core functionality envisioned during development.
Section 1: What is a Performance Product Set (PPS)?
A dynamic list of high-performing products.
Filtered using Google Analytics data.
Primary Use Case:
Tagging top-selling products with performance labels (like “Best Seller”) for creative automation.
Bonus Uses:
Data-driven campaign optimization.
Integration with ad platforms (Meta, Snapchat).
Feeding logic into Creative Suite for smart badges.
Section 2: Prerequisites Before You Build.
Google Analytics API enabled using Third Party Stats (TPS).
Not via email
Have a regular Product Set already created in Kargo’s platform.
Valid TPS (Third Party Service) integration (e.g., Meta or Snapchat).
How to Create and Manage Product Sets in Kargo Commerce: A Step-by-Step Guide
Section 3: Building Your Performance Product Set
Create the Performance Product Set (PPS)
Navigate to the Product Sets interface by clicking “Products” then “Performance Product Sets”.
You must create a Product Set before creating a Performance Product Set.
Click “+ Create new performance product set” to enter the Performance Product Set creation flow.
Select Your Google Analytics Data Source
Select the source that you wish to use.
Choose Third Part Stats (TPS) Integration
Select the Google Analytics account and property that you want to use as your data source.
Set Filters in the Performance Product Set Builder
Input filters to limit the scope of your product data
Date Range
Rolling date range showing the last “number of days” of data.
Additional Filters
Specify metric and number of products for your product set.
Order
Customize sorting products based on your preferred metric, whether higher or lower values are better.
Product Limit
Set the maximum number of products for your Product Set.
Click “Preview Data” to Preview a Sample of your Results:
Preview a sample of your Google Analytics results.
Preview is limited to a maximum of 50 products.
The “Preview Data” function will give a total number of results based upon the filters input above.
Schedule Updates
Set time for the Performance Product Set to automatically run.
Options: Daily, Weekly, Monthly.
Recommendation: Daily or Weekly depending on campaign needs.
Performance Product Sets will change based upon the data in a Product Set.
i.e. if a Product Set updates “Daily” the Performance Product Set for “Best Sellers” will update along with it.
Connect Product Feed
Connect your integration to an existing product set.
Field Mapping Selection
Select the field in your product catalog that matched the field in the Google Analytics (GA) data.
Enable ACE and Input ACE Output Label:
This features allows the user to decide whether they want to send the output file to ACE.
the Output Label provides a meaningful label to the output e.g. “best_seller” or “top_product”.
Output File Example:
This Excel file should show a list of product IDs and the “Performance Label”.
Performance Product Set Dashboard
The newly created Performance Product Set can be viewed in the Dashboard.
If the “ACE Opt In” was selected, the relevant data will be shown in the corresponding column.
If you don’t opt into ACE, the system instead pushes product updates directly to external platforms (e.g., Meta, Snapchat, or other connected social publishers).
In the PPS Dashboard you can quickly view the following information:
Publisher
GA Source
ACE Opt In
Catalog
Product Set
Schedule
Last Run
Status
Section 4: Connecting to ACE – Enabling Downstream Automation
Why use ACE?
Transform static data into a dynamic, connected system for labeling and creative automation.
Exporting the Performance Product Set
When S3 Output is enabled, an export file with Product ID and performance label is created.
Use this file as a data source for ACE.
In the top left Choose “Data Sources” and Click “New Data Source”
Toggle between the Dashboard and Data Sources by clicking tabs in the top left.
Setting Up A Data Source
Click the “New Data Source” button in the top left.
Or Click the Pencil Icon to “Edit Data Source”.
Data Source Types
Select the Data Source Type To Be Provided:
File Upload
(s)FTP
URL
Google Sheets
S3
Data Source: In this Exercise We’ll Use A Google Sheet
Manually copy your details into the fields to create a data source for ACE.
Test the connection to confirm validity.
Click “Save”
Creating an ACE Workflow
Click the “Create Custom Workflow” in the top right-hand corner.
Input Data in the New Workflow
Name your workflow.
Select the data source for the workflow.
Here, you can “+ Create a New Datasource” as well.
Once finished, click “+ Create Workflow” to proceed to the next steps.
Click the Plus
Icon to Transform Your ACE Workflow
In this instance, we’re going to choose a “Join”
Transform Options:
Data Cleanup
Columns Re-Mapping
Advanced SQL
Plugins
Transformer
Filter
Join
Add New Component/Join
Custom Label Component - Add a custom label to the component to better identify it in a workflow.
Input 1 - The component you will use for the left side input for merging.
Input 2 - Select which component you would like as your right side input for merging.
Join Types - Select which join you would like to apply.
Different Joins
Left Join - Keep all data from input 1 and data that matches between both inputs.
Right Join - Keep all data from input 2 and data that matches between both inputs.
Inner Join - Fully merge all data that matches between both inputs.
Full Join - Fully merge both inputs into an output.
Select Fields and Their Interaction In Both Input 1 and Input 2
Select Fields to Match Between Both Inputs:
Input 1 Matching Field Selection
Input 2 Matching Field Selection
Choose How They Interact:
Equals
Contains (case sensitive)
Contains (case in-sensitive)
Click “+ Add Field Matching” to Create More Options:
Combing more filters with “AND” / “OR”
Click “Save” Before Proceeding to “Add Component”
Output Preview can be toggled in the bottom left of the screen.
Click “Add Component” to apply these changes.
Click “Add Component” to Apply Changes
ACE Dashboard | Actions Icons Overview:
Edit Workflow
Schedule Workflow
Manually Run Workflow
View Workflow Output(s)
Three Dots Subsection:
Duplicate Workflow
Configure Workflow
Delete Workflow
Pause workflow schedule
Kill Import
Data Sources | Actions Icons Overview:
Edit Data Source
View Sample Data
Manually Trigger Datasource Processing
Copy Download URL to Clipboard
Download Data Source
Delete Data Source
Section 5: Final Output & Use in Creative Suite
The joined output example we created includes:
Original product catalog fields.
Matched
Product ID+Performance Label(e.g., "Best Seller").
This data can now do the following:
Update ads automatically on platforms like Meta/Snapchat.
Drive dynamic badge rendering in Creative Suite using Smart Logic.
Real-world example:
“Add a ‘Best Seller’ badge to all products with that performance label.”
Section 6: Why This Matters
Efficiency: Removes the manual process of reviewing product performance.
Agility: Daily updates mean creative reflects the latest data spikes.
Consistency: Labels update across platforms in sync—creative, ad, and product catalogs.
Section 7: Pro Tips & Troubleshooting
If data doesn’t show up:
Recheck S3 mapping.
Ensure the correct join direction (Feed should be Input 1).
Product ID mismatch? Double-check field mappings between feed and PPS file.
Summary:
Kargo’s Performance Product Set and ACE workflow together unlock a powerful, automated system for labeling, tracking, and activating high-performing products across your marketing ecosystem. With minimal setup and recurring automation, your teams can focus less on sorting data and more on selling smarter.
Conclusion:
Unlock Smarter Campaigns with Dynamic Product Performance Labeling
With Kargo’s Performance Product Sets and ACE integration, you’re not just tagging products—you’re building an automated intelligence layer across your entire catalog. By combining Google Analytics data with ACE’s workflow tools, your team can dynamically surface and label top sellers, ensuring your ads, badges, and product creatives are always aligned with the latest performance data.
Instead of relying on manual reviews, this solution enables daily or weekly updates, giving you the agility to adapt campaigns instantly. From powering “Best Seller” badges in Creative Suite to feeding the most effective product data into ad platforms, Performance Product Sets and ACE make your catalog smarter, faster, and more scalable.
Ready to drive performance with precision? Follow this guide, and let your best products do the talking—automatically.
Comments
0 comments
Please sign in to leave a comment.