Skip to main content

Introduction

Naver Search Ads is Naver’s paid search advertising platform, used to run search-keyword, shopping search, brand search, and place-search campaigns across Naver’s search results, its Shopping vertical, and content partners. The platform supports CPC and CPM payment models across awareness, traffic, and conversion objectives, with bidding tied to Korean-language keywords, shopping-product feeds, and audience segments within the Naver ecosystem. The connector imports campaign structure, performance metrics, and conversion data through the Naver Search Ad API. 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 Naver Search Ads to Adriel.

Data refresh strategy

Architecture data

Architecture covers ad accounts, campaigns, ad sets (ad groups), ads, and keywords. It refreshes twice daily at 4:00 PM UTC and 5:00 AM UTC. On data source creation, the cache fills with 365 days of historical data for the ad account, campaign, ad set, and ad levels, and 186 days for the keyword level.

Reports data

Reports include daily performance metrics for ad accounts, campaigns, ad sets, ads, and keywords, plus per-ad-account segmentations for age, gender, device target, hour of day, search term view, location, and shopping keyword. Cache-only. Report data comes from cached daily performance snapshots. Dashboard queries always read from the last snapshot rather than live from Naver. Uniqueness caveat. Metrics based on uniqueness (such as reach) can be overvalued when viewed for date periods longer than one day, because uniqueness is computed per snapshot rather than across the full range. Refresh schedule. Reports refresh on several schedules:
  • 9:00 PM UTC — syncs the last 5 days for ad account, campaign, ad set, ad, and keyword, plus per-ad-account age, gender, device target, hour of day, search term view, location, and shopping keyword
  • 2:00 AM, 4:00 AM, and 6:00 AM UTC — syncs the last 1 day for campaign, ad set, and ad
  • 9:00 AM UTC every 2 days — syncs the last 21 days for the same levels and segmentations as the 9:00 PM job
  • 1:00 AM and 5:00 AM UTC — syncs the last 3 days for campaign, ad set, and ad
  • 12:00 AM UTC — syncs the last 2 days for campaign, ad set, and ad
Data is reliable within the cache sync period. Data outside this range may be incomplete or inaccurate due to legacy caching behavior.

Architecture levels

Ad account → Campaign → Ad set → Ad → Keyword

Date range limits

The connector guarantees access to the most recent 1 year of data. Anything older relies on the legacy cache and may be incomplete or unavailable.

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 salesAmt is the literal Naver Search Ad API field name. Italic text describes how a value is produced when it doesn’t map cleanly to a single API field.

Reach and impressions

Click performance

Cost and spend

Currency values are reported in KRW. Naver Search Ads accounts are supported in KRW only.

Conversion performance

Conversion event metrics

Each conversion event active on the connected Naver account is auto-imported as its own metric, and only events that are active on the account appear on the dashboard. For every imported event, Adriel also generates derived KPIs such as ROAS, CPA, and conversion rate. Common Korean event names include:
  • 구매 (Purchase) — total / direct / indirect
  • 가입 (Sign-up) — total / direct / indirect
  • 장바구니 넣기 (Add to cart) — total / direct / indirect
  • 신청 혹은 예약 (Application or reservation) — total / direct / indirect
  • 기타 (Other) — total / direct / indirect
Purchase Complete (구매완료) updates faster than other events. This metric is fetched through a separate sync API call rather than the async report path, then merged into report rows, so its numbers refresh ahead of other conversion metrics.

Video performance

Engagement

Budget and schedule

UTM tracking

UTM values are parsed by Adriel, not returned by Naver. Adriel reads the UTM query parameters from each ad’s configuration or landing URL and exposes them as both metrics and breakdowns.

Campaign structure metadata

Breakdowns

Standard hierarchy

Identifiers

Demographics and geography

These segmentations are available per ad account and are decoded by Adriel from Naver’s report codes.

Time and device

Objective and status

Channel and grouping

Channel is an Adriel-added constant used for cross-connector rollup; for Naver Search Ads it is always “naver-search-ads”.

Time and date grouping

Naver returns daily records; Adriel aggregates them into these views for reporting.

UTM tracking

Naver doesn’t return UTM values; Adriel parses them from each ad’s configuration or landing URL and exposes them as breakdowns for grouping.

Limitations

  • KRW only — currency is hardcoded to KRW. Naver Search Ads accounts that report in any other currency are not supported.
  • Customer ID required — requests fail immediately if the Customer ID is missing or set to the literal string dummy, before any request is sent to Naver.
  • 1-year reliable window — the connector guarantees the most recent 1 year of data. Older data relies on the legacy cache and may be incomplete or unavailable.
  • No deleted-data retrieval — data is not available after an element is deleted on the platform.
  • Keyword-level backfill is shorter — the initial cache holds 186 days for keywords, versus 365 days for the ad account, campaign, ad set, and ad levels.

API references

See also