The Yelp Conversions API Program for Offline Conversions
The Yelp Conversions API program enables advertisers to send offline conversion data to Yelp. Yelp performs attribution analysis on the impact of that advertiser’s Yelp campaign on offline conversions. This allows customers to understand how Yelp campaigns drive offline conversions and to find additional data to better optimize ad spend or customer experience. See this one-pager for more information.
The Yelp Conversions API program is a Yelp-paid program, so there is no cost for brands and advertisers.
Note
Yelp must approve all program participants. Contact your LiveRamp or Yelp rep to find out about getting approved for the Yelp Conversions API program.
The Yelp Conversions API Program for Offline Conversions was formerly known as "the Yelp Attribution Program".
The following steps need to be performed to enable the attribution analysis in Yelp:
You work with Yelp to start your Yelp ad campaign.
You send offline (in store) conversion data with PII to LiveRamp.
LiveRamp matches the PII to Yelp cookies and mobile device IDs, and then delivers matched data to Yelp.
You request an attribution report with your desired settings.
Yelp generates offline conversion report for the advertiser’s Yelp campaigns.
See the appropriate sections below for more information on performing these steps.
Caution
Most platforms require that at least 1,000 unique transaction events be uploaded over a 28-day period.
Each conversion data record must include at least one PII identifier (name and postal address, email, or phone) and the required conversion data:
Transaction category
Transaction timestamp
Transaction amount
Order ID
Make sure to also follow these additional guidelines:
Avoid sending duplicate transactions (transactions already sent to LiveRamp). If you send weekly or monthly files, only send transactions that occurred since the previous file was sent.
Do not include conversions with a conversion date in the future.
Once the file has been formatted correctly, upload the file to LiveRamp. See the “Upload the File” section below for more information.
Note
Once you set up the file format for an existing conversions program feed, try to keep the file format (such as the column headers or the column order) the same for all subsequent files. If you change the file format for an existing feed, create a support case before uploading the new file to ensure your existing feeds are not impacted. For more information, see "Changing the Format of an Existing File".
List of All File Columns
See the table below for a list of columns and formatting instructions:
Field Name | Column Required? | Values Required? | Notes |
---|---|---|---|
first_name | Yes | Yes (if name and postal address (NAP) is used as an identifier) | |
last_name | Yes | Yes (if NAP is used as an identifier) | |
address_1 | Yes | Yes (if NAP is used as an identifier) | |
address_2 | Yes | No |
|
city | Yes | Yes (if NAP is used as an identifier) | |
state | Yes | Yes (if NAP is used as an identifier) |
|
zip | Yes | Yes (if NAP is used as an identifier) |
|
email_1 | Yes | Yes (if email address is used as an identifier) |
|
email_2 | Yes | No |
|
email_3 | Yes | No |
|
email_4 | Yes | No |
|
transaction_category | Yes | Yes |
|
transaction_timestamp | Yes | Yes |
|
transaction_amount | Yes | Yes |
|
phone_1 | Yes | Yes (if phone number is used as an identifier) |
|
phone_2 | Yes | No |
|
order_id | Yes | Yes |
|
quantity | No | No | The number of items purchased. |
property | No | No | The website property or merchant subcategory that the item was purchased from. |
custom_fields | No | No | You can include up to 10 custom fields. Custom fields must be placed as the very last column(s) in the file. You must get approval from Yelp and share the details on what will be passed in these columns in advance. |
Header Row Example
The headers shown below are all required.
first_name|last_name|address_1|address_2|city|state|zip|email_1|email_2|email_3|email_4|transaction_category|transaction_timestamp|transaction_amount|phone_1|phone_2|order_id
Conversion Data Examples
Alex|Chen|44 Main Street|#12|San Francisco|CA|94100|alex@gmail.com|ac@ymail.com|||In-store|2014-03-31|99.99|4157892314|4156438224|58239
Julian|Roodiger|55 Mission Street||San Francisco|CA|94500|julian@gmail.com||||Offline|2014-03-30|55.55|4159032427|4157823435|67324
After uploading the first file, email your LiveRamp technical account email alias to confirm that you have uploaded conversion data.
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.
Once the file is uploaded, information on file processing status can be viewed in LiveRamp Connect.
Most customers automate this process to send files on a regular cadence. Contact LiveRamp (yelp@liveramp.com) if you have any questions.
LiveRamp can receive conversion data files for the Yelp Conversions API Program on a daily, weekly, or monthly basis, but we highly suggest automated daily delivery as it gives LiveRamp the greatest ability to match. If you prefer not to send daily files, the next best option is weekly delivery as this enables data to be reported within the same month.
What conversion data should I include in my conversion data file?
Include all traceable offline transactions in your delivery. Do not include online transaction data.
Avoid sending duplicate transactions (transactions already sent to LiveRamp). If you send daily files, only include transactions that occurred on that day. If you send weekly or monthly files, only send transactions that occurred since the previous file was sent.
Do not include transactions with a transaction date in the future.
Yelp typically delivers reports on a monthly basis however you can work with your Yelp account team if you need more frequent reporting.
Allow up to 15 days from the time you upload the data to receive a report from Yelp.