Getting Started with Conversions API Feed Distribution for Retail Media Networks
Retail media networks use Conversions API (CAPI) programs to measure how ad campaigns drive customer actions across brands. With LiveRamp’s CAPI integration, you can connect conversion data, create brand-specific feeds, and share them with brand partners or send them to destination platforms through Connect. Filter each feed by SKU or other attributes so it includes only the data relevant to that brand’s campaigns.
Caution
This program is currently in limited availability. If you don't have access, you can still leverage other LiveRamp Conversions API integrations. For more information, see "Offline Conversions API Programs".
Overall Steps
There are two workflow options, which affect who performs the distribution step in Connect:
Retailer-managed distribution: The retailer handles the distribution of conversion data in Connect and manages the resulting attribution reports on the brand's behalf.
Brand-managed distribution: The brand partner distributes the conversion data in Connect and manages their own attribution report at the destination platform.
For retailer-managed distribution, the overall steps are:
Upload your conversion file to LiveRamp.
Create a conversion event feed table in Connect.
Distribute the event feed to configured destination accounts.
For brand-managed distribution, the overall steps are:
In addition to your conversion file, upload a mapping file to LiveRamp.
Create a mapping table in Connect.
Share the event feed view with brand partners.
Note
To enable event filtering under either workflow, complete the additional steps listed under brand-managed distribution. You can then distribute the resulting filtered event view yourself or share it with brand partners for them to distribute.
Prepare Source Files for Ingestion
Follow the formatting instructions below for each file type before uploading to LiveRamp.
Conversion or Transaction File
Your conversion feed data should be formatted based on the guidelines of the universal file for multiple conversions API programs. In most cases, you will only need to use one universal file for all of your conversion programs. See "Situations That Require Additional Files" for more info.
Download the file template by clicking here.
If desired, you can remove any non-required columns that aren't utilized by one of your conversion programs, but you can also leave those columns in the file and not populate them with values.
Transfer your data into the template.
After transferring your data into the file template, delete the second row with the formatting instructions.
Save the file as one of our allowed file types (.csv, .tsv, .psv, or .txt).
See “Using a Universal File for Multiple Conversions API Programs” for more information.
Mapping File (Optional)
For brand-managed distributions or to enable filtering of your conversion events, you must prepare a file that maps product-level data to ad campaign attributes. You can use the table attribute columns to define the rules that determine which products (SKUs), brands, or other attributes are included in each conversion feed.
Your source file must contain the following columns:
Product category
Product brand
Product SKU/ID
If available, we recommend including the additional columns below to easily enable per-campaign filtering and reporting in your conversion feeds:
Campaign ID
Campaign start date
Campaign end date
To download a file template with example values, click here.
Upload the Files to LiveRamp
Upload conversion data files using LiveRamp’s SFTP server or your SFTP server.
You can also have us pull files from an AWS S3 bucket or GCS bucket. See “Getting Your Data Into LiveRamp” for more information.
Caution
Files for this program cannot be uploaded via Connect. We recommend either uploading via our SFTP server or having us pull files from an S3 bucket.
To upload files using LiveRamp's SFTP: Use the credentials provided by your technical contact once the agreement has been signed and follow the instructions in “Upload a File via LiveRamp's SFTP”.
To upload files using your SFTP: Follow the instructions in “Upload a File via Your SFTP”.
To learn more about the Online Conversions API connectors, see "Online Conversions API Connectors".
Note
For future uploads, you do not have to email LiveRamp to confirm that you have uploaded data assuming headers have not changed or additional columns have not been added.
Create an Offline CAPI Event Feed Table
During the table creation process, you will map the fields you want to include and configure how input identifiers should be resolved.
Note
Event feed tables for online events are automatically generated once LiveRamp has enabled the Online CAPI connectors for you. Talk to a LiveRamp representative to help with the setup.
From the navigation pane, select Data Management → Tables and Views.
Click and select .
On the Select Intended Use step, select CAPI Event Feed. Then, select the workflow type based on which identifier type in the file you want LiveRamp to process:
PII Matching: Match online or offline identifiers to a RampID.
Online Matching: Match custom online identifiers (CID) to a RampID.
Transcoding: Transcode online identifiers to a different partner encoding, in addition to resolving other identifiers to RampID.
No Identity Matching (Passthrough): Select this workflow to pass identifiers without matching, transcoding, or any leveraging of LiveRamp's Identity Graph.
If No Identity Matching is selected, select whether the input contains raw or hashed identifiers via the Input PII Type dropdown.
Enter an import configuration name and an optional description.
Click .
From the Select Data Source step, fill out the following fields:
GCS Bucket or Data Source: The Google Cloud Storage (GCS) bucket where the data source is located.
File or Folder Path: The file path within the above-specified GCS bucket (for example, “/input/liveramp-test-file.csv”).
Files are encrypted: If your files are encrypted, select this option and enter the path to the non-encrypted files in the Schema File field.
Format: CSV or Parquet.
Delimiter Configuration: If you are using a CSV file, select Auto Detect or Manual to manually specify delimiters.
Number of Rows to Exclude: Enter the number of rows (such as header rows) to exclude. Enter "0" if your file doesn't contain a header.
Files to Process: Select which files to scan and process:
All Files: All files in the directory will be processed regardless of whether they were already processed.
Only Process New Files: Only new files added to the directory from this point onward will be processed.
Note
If the table is configured to process only new files, ingestion will begin only after a new file is added to the source location. The table won’t be available for distribution until a new file is detected and ingestion is complete.
Backlog and New Files: New files and existing files in the directory which have not been processed will be processed.
Click .
Enter a name for the table and an optional description. Click Next.
For passthrough (No Identity Matching) workflows, select the input field that contains the PII to pass, and the hashing method to apply.
Click . You may skip step 10.
The Configure Identity Resolution step lets you define which input fields to match or transcode on. The Import Optimizer generates a list identifiers to match on based on the identifiers in your input file and the selected workflow type.
Note
If the Import Optimizer failed to create suggestions, click and select the identifier type and the field in your input file you'd like to match or transcode on.
To accept all suggested identifiers and include them for matching, click → .
To review the suggestions:
Confirm each identifier maps to the correct field. Click the arrow on an identifier's row to view its field and make necessary changes.

For online matching and transcoding workflow, you must provide the relevant Ad Network Account (ANA) ID for the configured identifier.
All detected identifiers are included for matching by default. To exclude an identifier, click the More Options menu (the three dots) and select “Delete Identifier”.

Select the identifier to use to for creating Enterprise IDs.
For suggestions that require attention, you must select the identifier field manually, or exclude it from matching.
Once the above steps are completed, click Import Optimizer Actions → Accept Suggestions.

Note
If Import Optimizer has not been enabled, follow the instructions below to configure the identity resolution manually:
If you selected the “PII Matching” workflow:
Identifier Type 1: Select the type of identifier available in your input file.

Identifier 1 Field: Select the column in your file that contains the selected identifier type.

To resolve multiple identifier types, click and repeat the steps above.
For "Online Matching" workflow:
Identifier 1 Field: Select the column in your file that contains the Custom ID (CID).
Ad Network Account ID (ANA): Select the identity space the input identifiers belong to from the list of identity spaces associated with your account.
For “Transcoding” workflow:
Identifier Type 1: Select the type of online identifier in your input file you want to transcode.
Identifier 1 Field: Select the column in your file that contains the selected identifier type.
Ad Network Account ID (ANA): Select the identity space the input identifiers belong to from the list of identity spaces associated with your account. This option is set to RampID by default.
Input Encoding Partner ID: The 4-digit encoding ID of your organization that appears after the first two letters of your RampIDs.
Output Encoding Partner ID: The 4-digit encoding ID of the LiveRamp partner that you want to transcode to.
Tip
Encoding id is a 4-digit number unique to the partner using them that appears as part of each RampID’s value after the two-character prefix.
For example, in the RampID "XY1005wXyWPB1SgpMUKIpzA0I3UaLEz-2lg0wFAr1PWK7FMhs", the partner encoding is “1005”.
To resolve multiple identifier types, click and repeat the steps above.
In the Data Hygiene and Privacy Transformations step, perform the following actions:
Note
Any identifier fields you've configured to be used for matching in the Configure Identity Resolution step are excluded from this step.
If a field has an asterisk at the beginning of its row, you must configure certain advanced settings by clicking on the row and then completing the applicable steps below. Once the required configurations have been completed, the asterisk will no longer display.
Include or exclude a field: To include or exclude a field in your event feed table, slide the toggle under “Include” for that field. If needed, you can use the search bar to find the desired field.
Adjust the field type: For each field, confirm or adjust the field type that was detected from the file.
Rename the field: If necessary, click the field’s row and then enter a new field name in the Field Name in Table field.
Apply privacy transformations: For each field included in the table, click , , or to apply your desired privacy transformation. The following hashing options are available:
No Salt: Applies standard MD5 directly, without a salt.
Default Salt: Applies MD5 with LiveRamp’s hardcoded universal salt.
Custom Salt: Applies MD5 with a salt that you provide.
Add a field description: To add a field description, click the field’s row and in the side panel that opens, enter a description in the Description field.
Click .
Review your table configuration, and click .
The table you’ve created displays on the Tables and Views page at the top of the list. You can view its details by double-clicking on the row to open the full detail page. To learn more, see "View Details for Tables and Views".
Note
When you distribute a CAPI event feed table, LiveRamp automatically creates an unfiltered CAPI event feed view based on that table.
Distribute the Conversion Event Feed to Destination Platforms (Retailer-Managed Distribution)
Conversion events are delivered to destination platforms by way of distributing them to destination accounts in Connect. For information on all available CAPI destination accounts, see "Conversions API Destinations and Distribution Information".
During the distribution process, LiveRamp will perform a validation check to ensure all fields required by the selected destination platforms are included. To avoid a failed validation check, make sure to:
Check your event feed source file against our universal file format to see if all required columns are present. See “Using a Universal File for Multiple Conversions API Programs” for more information.
If you are sending item-level/product array data, check for additional field requirements in the universal file for sending those data.
Make sure to select the correct destination account that matches your file format (i.e., product array or non-product array).
Activate the Desired Destination Accounts
When activating a Conversions API destination account, you are required to provide the relevant ad account ID you want the data to be delivered to at the destination platform. Some of our destinations require that an authorization using OAuth be performed by a user with the appropriate permission level before any distributions can be made to that destination.
For instructions on activating CAPI destination accounts, see "Conversions API Destinations and Distribution Information".
Distribute the Event Feed View
Once the desired destination accounts have been activated, you can now distribute your event feed.
On the Tables and Views page, click the More Options menu (
) of an event feed table or view and select "Distribute Event-Feeds".
(Optional) Click and select any additional views you want to distribute.
Click .
From the Select Destinations step, check one or more boxes for the CAPI destination accounts you want to distribute the views to.
Click . LiveRamp checks whether your file is missing any fields required by the selected destination platform.

If a row's validation status displays “Incompatible”, click “View Details” to view the missing requirements on the side panel that opens.

Warning
If your file is missing a field, you must reupload the file, making sure the required field is included.
When all selected platforms show a validation status of “Compatible”, click Distribute Event-Feeds.
Once you've distributed your data, it typically takes 1-3 days for the data to arrive at the destination platform. Once delivered, your platform partner can then create an attribution report that can be viewed on their ad manager platforms or send the report to you directly.
Create a Mapping Table for Conversions API
A mapping table lists the products, brands, and campaigns that you use to filter a conversion event feed. Unlike a transaction file, which includes transaction details in each row, a mapping file maps product-level data to campaign attributes. The source file for a mapping table must contain the following columns:
Product category
Product brand
Product SKU/ID
Campaign ID, Campaign start date, and Campaign end date columns are optional but recommended for per-campaign filtering and reporting. Follow the instructions below to configure your product mapping file in Connect.
From the navigation pane, select Data Management → Tables and Views.
Click then select .

Enter an import configuration name and an optional description.
Click .
From the Select Data Source step, configure the following details:
GCS Bucket or Data Source: The Google Cloud Storage (GCS) bucket where the data source is located.
File or Folder Path: The file path within the above-specified GCS bucket (for example, “/input/liveramp-test-file.csv”).
Files are encrypted: If your files are encrypted, select this option and enter the path to the non-encrypted files in the Schema File field.
Format: CSV or Parquet.
Delimiter Configuration: If you are using a CSV file, select Auto Detect or Manual to manually specify delimiters.
Number of Rows to Exclude: Enter the number of rows (such as header rows) to exclude. Enter "0" if your file doesn't contain a header.
Files to Process: Select which files to scan and process:
All Files: All files in the directory will be processed regardless of whether they were already processed.
Only Process New Files: Only new files added to the directory from this point onward will be processed.
Note
If the table is configured to process only new files, ingestion will begin only after a new file is added to the source location.
Backlog and New Files: New files and existing files in the directory which have not been processed will be processed.
Click .
Enter a table name and an optional description. The update method the table is set to Full Refresh by default. Click .
The Map Fields step displays all the columns detected in your source file. You can perform the following actions:
Select which columns from your source file that you want to include in the table.
Hover over the Filter Unlocked value to see the applicable filter operators for each column.

Use the Field Type dropdown to change the field type of a column.
To specify date formatting, click on a row of a column that contains date values and make your desired adjustment on the side panel that opens.

Click .
Review your mapping table configuration, then click .
The table you've created displays on the Tables and Views page. You can now select it as a supporting table when creating a filtered event feed view.
Create a Filtered Conversion Event Feed View
Route conversion events based on the attributes associated with each event. You can then distribute the resulting views to destination platforms for more accurate and granular reporting, or share them with partners in Connect.
To apply filtering, you must have at least one of the following assets to join your event feed table with:
Product or mapping table: Used to filter events by SKU, brand, category, or campaign attributes.
Dataset: Used to filter events to users belonging to selected segments.
Exposure table: Used to filter events to users with qualifying ad exposures, such as exposure to a specified campaign during a defined period.
Leveraging multiple assets together produces more granular views. For example, joining a dataset, an exposure table, and a product mapping table lets you build a view that includes only members who were targeted by a campaign, exposed to it, and who transacted on the campaign's products.
On the Tables and Views page, click the More Options menu (
) of an event feed table, and select "Create Event Feed View".Tip
You can also open the view creation workflow by clicking and selecting "Create Event Feed" from the Tables and Views page.
Confirm the pre-selected conversion event feed table. Click .
Select the assets (mapping tables, exposure tables, or datasets) available in your organization that you want to join with your event feed table. You can specify the columns or attributes to include in the next step.
If no additional assets are selected, the resulting view includes all conversions from the event feed table.
Click .
From the Define Filter Rules step, apply the desired filtering based on the attributes (columns) of the selected assets.
Caution
You must set a date range for web event feeds.
From the “Include all of the following rules” area:
Click .

Use the dropdown option to select the type of data you want to filter on.
From the dropdown option that appears, select the asset that contains the desired attributes.
If you selected Segment in the previous step, select the desired segments.
Enter or select a column from the list of available columns detected in the asset (entered values can contain spaces).
Note
You cannot select a column that does not exist in your event feed table.
Column-based filtering is not available for segments. You can only include or exclude entire segments from your event feed.
To create views split by brand, you must include a rule against the ‘brand’ column and specify the brands you want to create individual views for.
Select an operator. For columns with text values, the following operators are available:
Is
Contains
Starts with
Ends with
Not empty
For columns with numerical values:
Is equal to
Is less than
Is greater than
Is greater than or equal to
Is less than or equal to
Has a value
For columns with timestamps:
Is before
Is after
Is on or after
Is on or before
Is between
Has a value
Specify which values from the selected column the operator should apply to.
To add multiple rules joined by the 'And' conjunction, click and repeat the steps above until you have added all the rules you need.

Click .
From the Configure Delivery step, you can perform the following actions:
Enter a name for the event feed view, or keep the auto-generated one.
If you have included a rule for the brand column, toggle ‘Split Event Feed Views by Brand’ to create an individual view for each brand. If not enabled, one consolidated view will be generated.
Click .
Review your configuration, and click .
Once the event feed view is created successfully, a pop-up displays that gives you options to create another event feed or distribute the event feed you’ve just created.

To share the resulting event feed view with partners, see "Share Conversion Event Feeds" section below.
To return to the Tables and Views page, click the X button on the pop-up.
Enable Online Conversions API Connectors in Console
To connect online conversion data, contact a LiveRamp representative to set up the Online CAPI connectors in Console and link them to your Connect account.
Once configured, LiveRamp will generate an 'Online Event Feed' table on the Tables and Views page. If you have a product mapping table, you can create a filtered online event feed so that only relevant events are delivered to your preferred platforms.
To learn more about the Online Conversions API connectors, see "Online Conversions API Connectors".




