LUMAAI STUDIO

Operations · Analytics

Ad Publish analytics

See which ad played where and how many times, in numbers

At a glance · Ad Publish analytics

LUMA Ad Publish Analytics is a Proof of Play service where the device itself records exactly what ads and content were played on Store screens, then compiles those records into play count, play duration, number of Stores exposed, and completion rate. The same records also show device uptime, downtime, and playback errors, and you can send advertisers a time-limited report link that opens without login. It runs on LUMA Boxes publishing via LUMA AI CMS.

Who it's for

  • Retail and franchise headquarters that receive and publish external ads on Store screens
  • Chain stores that publish the same ad across multiple locations and need to verify exposure per location
  • Digital signage (DOOH) operators and agencies that need to report publish results to advertisers
  • Store operations staff who want to confirm whether screens were properly on every day
  • Small stores that want to know how many times their own promotional video actually played

If this sounds familiar

Are advertisers asking you, “Did it really play?”

Key features

01 / 04

Playback records (Proof of Play)

Playback records logged directly by the device

Every time content plays on screen, the box records its own start and end times. This isn't a manually written log — it's a record of what actually played.

Records aren't lost even if the internet drops

Records from offline periods are stored in the device until the connection returns, then uploaded. They're only cleared from the device after confirming they've been saved on the server.

Resending doesn't double-count

Even if the same record is sent multiple times, it's only counted once. Overlapping playback segments are also calculated only once, so numbers don't get inflated.

Gaps with no records aren't hidden

Time when the device was off or records weren't uploaded is shown separately as a 'gap with no records'. Nothing is dressed up to look good, so it can be shown to advertisers as-is.

Check right now with a screen capture

Press a button in the console to capture and upload a snapshot of the Store screen, so you can see with your own eyes what's playing right now.

02 / 04

Playback reports

Playback reports by Program

View a table of how many times and how many hours each Program played today, in the last 7 days, or in the last 30 days. You can view all devices or select a single device.

Advertiser view: exposure count, play duration, Stores exposed, completion rate

The four numbers advertisers care about are shown as large cards, along with daily exposure trends and a ranking of exposure by Store.

Compared to the previous period

Every number card also shows whether it's up or down compared to the same period before.

Aggregated by Store time zone

Dates are split by the time zone of the region where each Store is located. Viewing overseas Stores from Seoul headquarters won't throw off what counts as 'yesterday'.

03 / 04

Operational analytics (device status)

Device uptime and downtime

Shows, by date, the percentage of time the device was on and connected, and the time it was disconnected.

Playback error trends

Collects playback errors reported by the device by date, such as missing assets or the screen turning off.

One-line comparison table by device

Compare uptime, downtime, errors, and play count for every device in a single table to instantly spot which device needs attention.

Store managers see only their own Store

Store manager accounts only see numbers for their own Store's devices. Headquarters accounts see everything.

04 / 04

Advertiser-shared reports

Report links that open without login

Pick one ad and create a link to send to the advertiser. The advertiser sees only that ad's report, no account needed.

Other ad and device data is never calculated

The shared report contains only that ad's numbers. Other ads, device names, and errors aren't hidden from view — they're never calculated in the first place.

Expiration and revocation

Every link has an expiration date (one quarter by default), and when the contract ends, revoke it with one button. A revoked link won't open even if the address is known.

Check whether the advertiser opened it

Each sent link keeps a view count and the last opened date, so you can tell whether the advertiser checked the report.

Instead of just saying it aired, we show you the record

Playback logs recorded directly by the device, one link for the advertiser · AI-generated video

Equipment

Runs on this equipment

LUMA box (RK3566 · RK3576 · RK3588)

Publishes content while recording its own playback logs and uploading them to the server — applies to screens publishing via LUMA AI CMS

Required

Store display

The screen where ads actually play — connected to the LUMA box via HDMI

Required

Internet connection (wired · Wi-Fi)

Uploads logs to the server and refreshes reports — logs accumulate on the device while disconnected and upload once reconnected

Required

How it works

From setup to operation

Send advertisers a monthly publish report

  1. Schedule the ad in CMS and publish it to multiple store screens.
  2. Each store's box logs every playback and uploads it to the server.
  3. Open the advertiser tab in console “Analytics” and select the ad.
  4. Use “Create link to send to advertiser” to make a time-limited report address.
  5. The advertiser checks impressions, play time, exposed stores, and completion rate without logging in.
  6. Revoke the link once the contract ends.

Find screens that were off this morning

  1. Check the 7-day uptime rate in the operator tab of console “Analytics.”
  2. Find devices with long downtime in the per-device table.
  3. Capture the device screen now to confirm what's actually playing.
  4. Use Remote Support to take action immediately if needed.

Confirm a promo video actually played

  1. HQ schedules a new-menu promotion across all locations.
  2. In the “Playback report,” check play counts and durations per Program for the last 7 days.
  3. If there are gaps with no logs, check the device status at that location.

Use cases by industry

How these stores use it

Franchise cafe/bakery headquarters

Running partner ads alongside the menu board screen at branches nationwide

Check exposed store count and daily impressions per ad, and send partners a time-limited report link.

Replaces spreadsheet reporting of publish results with a single link.

Convenience store/supermarket retail chains

Running manufacturer ads on checkout and shelf display screens

Check whether ads played to completion using per-store impression rankings and completion rate.

Answer “Did it actually play?” with the logs the device kept.

DOOH operators and ad agencies

Bundling screens across multiple locations to sell as ad space

Create a separate link for each advertiser so each only sees their own ads.

Report transparently without advertisers worrying about seeing each other's data.

Shopping malls · Multi-tenant stores

Multiple screens per floor, with screens that are off discovered late

Check uptime, downtime, and errors per device daily on the operator screen.

Find screens that are off before customers do, reducing ad loss.

Hospitals · Banks · Government waiting areas

Need records proving information or promotional videos aired at scheduled times

Check how many times and for how long a Program aired during a period using per-Program playback reports.

Use Publish records directly as internal reporting material.

Get started

Ad Publish analytics, tailored to your store

Tell us your store size and the equipment you use, and we'll recommend the right setup and quote. We'll also check your existing screens and printers.

  • Live demoWe'll walk you through ordering, publishing, and management on real screens.
  • Custom setup & quoteWe pick only the solutions and equipment you need based on your industry, seating, and screen count.
  • Remote support after installationCheck device status in the console, and if an issue comes up, we'll help resolve it remotely.

Specs

Measured metrics
Impressions · Playback attempts · Playback time · Completion rate · Stores with exposure · Devices with exposure · Playback errors · Uptime · Downtime
Viewing period
Analytics: last 7·14·30 days / Playback report: today·last 7 days·last 30 days
View unit
All · By store · By device · By Program · By day
Offline
Saved on the device while disconnected → auto-uploaded once reconnected (deleted after server confirms)
Share link
Viewable without login · Expiration required (default 90 days, max 365 days) · Revocable anytime · View count visible
Time zone
Dates aggregated based on the store's local time zone
Supported devices
LUMA box (RK3566 · RK3576 · RK3588)
Console languages
Korean · English · Spanish · Japanese · Chinese · German

Frequently asked questions

Can advertisers view the results themselves?

Yes. Send a share link for a specific ad, and they can view that ad's report only, without logging in. No other ads or device info are shown.

Can you count people who actually viewed it via camera?

Ad attention analytics, used together with LUMA Vision, is in preparation for launch.

Can I prove how many times an ad actually played?

Yes. Each time the LUMA box in a store plays content, it records the start and end times on its own and uploads them. Reports calculate impressions, play time, number of stores that showed the ad, and completion rate from these records alone. Even if the same record is sent several times or plays overlap, it is counted only once, so the numbers are never inflated.

Are playback records lost while the internet is down?

No. Records from the time of the outage are saved on the device and uploaded once it reconnects. They are deleted from the device only after the server confirms they have been saved. Any time the device was powered off is shown separately as a “No-record period”.

How long do the report links I send to advertisers stay open?

Every share link has an expiration date. The default is 90 days, and you can set it up to 365 days. When a contract ends, you can revoke a link with a single button, and a revoked link will not open even if someone knows the address. You can also see the view count and the date each link was last opened.

Tailor it to your store now.

Our team will help you work out the setup and quote.

Contact sales All solutions