Skip to main content

Introduction

Yelp is a local business listing and advertising platform. This connector pulls both organic engagement signals (page views, calls, directions, reviews, and ratings) from the Yelp business profile and paid advertising performance (impressions, clicks, ad cost, and ad-driven conversions) for any advertising programs associated with the connected businesses, using the Yelp Reporting API v3. Reports are requested asynchronously, polled until ready, and then cached per asset and served from cache to the dashboard. Both business-level (organic) and program-level (advertising) metrics are available, and the metric set is automatically narrowed by the breakdown applied to a widget. As a marketing connector, metrics, breakdowns, and currencies are standardized so widgets can aggregate across sources without additional configuration. To connect this data source, see How to connect Yelp to Adriel.

Data refresh strategy

Architecture data

Business listings and any associated advertising programs are discovered through the Yelp Fusion API at connection time and on subsequent refreshes. Newly added businesses become available after the next refresh cycle.

Reports data

This is a simple-cache connector. For each collection, report data is fetched again on every refresh and the cache is replaced atomically, so the dashboard always reads from the cache rather than the live API. The default cadence is every 6 hours, at 0 minutes past the hour (UTC). Each refresh requests a rolling 88-day report window.

Architecture levels

Yelp account → Business (location) → Advertising program

Date range limits

Date ranges that exceed the maximum query window are rejected at validation.

Metrics

How to read the columns Data type uses this vocabulary: Number, Currency, Percentage, Ratio, Duration, Date, Text, URL, Array, Boolean. API Key in code style like num_total_page_views is the literal Yelp Reporting API field name.
Metric availability depends on the breakdown applied to a widget. With no breakdown or a time breakdown (day, week, month), both business and advertiser metrics are available. A business-level breakdown exposes business metrics only, and a program breakdown exposes advertiser metrics only. See Breakdowns.

Business metrics

Organic engagement on the Yelp business profile.

Advertiser metrics

Paid advertising performance for programs associated with the business.

Breakdowns

Metric availability follows the breakdown. Selecting a business breakdown (ID, alias, or name) hides advertiser metrics; selecting the program breakdown hides business metrics. With no breakdown or a time breakdown, both sets are available. This prevents nonsensical aggregations across organic and paid contexts.

Business and program

Time grouping

Yelp returns daily records; Adriel groups them into these views for reporting.

General

These groupings are provided by Adriel and are not tied to a Yelp API field.

Limitations

  • Metric availability follows the breakdown — business and advertiser metrics cannot be combined under a business or program breakdown; use no breakdown or a time breakdown to see both sets together.
  • Ad cost reported in centsad_cost is reported in cents at the source, with the currency provided separately by ad_currency. It is converted to major units only under the program breakdown; under a date breakdown the value remains in cents.
  • Single currency per data source — the currency from the first advertising program encountered is applied to the data source; programs reporting a different currency are not tracked separately.
  • Business must have reviews — a Yelp business with no reviews cannot be connected (a Yelp API requirement).
  • No deleted-data exclusion — deleted or historical data is not filtered out separately by this connector.

API references

See also