FloatMessage
Device Targeting

Target visitors by device - desktop, tablet, or mobile

Show the right message to the right screen. Run an app-install banner only on mobile, a desktop-only download CTA, or a tablet-tuned promo - all without code.

Why teams pick this

Three device buckets

Desktop, tablet, and mobile - detected automatically from each visitor's user-agent and viewport. No JS to write, no breakpoints to maintain.

Per-message control

Set device targeting on each floating message and on the chat widget independently. Mix and match across your campaigns.

Stack with every other rule

Combine device targeting with URL rules, geo, schedule, and triggers - every rule must pass for the message to show.

Zero performance cost

Detection runs client-side in the embed script. No extra request, no flicker, no impact on Core Web Vitals.

How it works

1

Open Targeting

Edit any message and switch to the Targeting tab, or open Live Chat → Settings → Visibility.

2

Pick devices

Click Desktop, Tablet, or Mobile to toggle visibility. Leave none selected to show everywhere.

3

Save and publish

Visitors on excluded devices will silently skip the message. No reload of your site needed.

Built for these use cases

Mobile app install banners

Use case 1

Mobile app install banners

Promote your iOS/Android app only to phone visitors - never to desktop users who can't tap the install link.

Desktop-only downloads

Use case 2

Desktop-only downloads

Promote a Windows or Mac installer only to desktop visitors. Hide it on phones where the link is meaningless.

Tablet-friendly promos

Use case 3

Tablet-friendly promos

Run an iPad-tuned creative for tablet visitors while desktop and mobile see your default banner.

Frequently asked questions

How is the visitor's device detected?

We classify each visitor as desktop, tablet, or mobile using their user-agent string with a touch + viewport fallback for tablets in desktop mode. Detection happens entirely in the browser.

What happens if I select all three devices?

It's identical to selecting none - the message shows on every device.

Can I target by exact screen size?

Not yet - today targeting is by device class (desktop / tablet / mobile). Custom CSS in your message can still respond to viewport size if you need finer control.

Does device targeting work with the live chat widget?

Yes. Chat Settings → Visibility has the same Devices selector. Hide chat on mobile, surface it on tablet - your choice.

Is this free?

Yes. Device targeting is included in every FloatMessage plan, including the free 30-day trial.

Can I combine device targeting with geo, schedule, URL, and AI auto-reply?

Yes. Every targeting rule stacks: a single popup can be 'mobile + UK + weekday evenings + on /pricing only', and the live-chat widget can be 'desktop only + business hours + AI auto-reply enabled'. Each rule is a checkbox or short pattern, no scripting required.

Does device targeting cover iOS Safari, Android Chrome, and tablets in desktop mode?

Yes. The classifier uses user-agent + touch-capability + viewport, so iPad in desktop-mode Safari (which lies about being a Mac) is still detected as 'tablet', and Android tablets in landscape are still 'tablet' rather than 'desktop'. Edge cases like foldables fall back to the closest bucket.

Can the same content render differently per device — e.g. a longer form on desktop, a shorter one on mobile?

Yes. Either run two messages targeted to opposite device classes, or write responsive CSS in the message editor (the popup renders in a Shadow DOM so media queries apply normally). Pair with geo or schedule for fully-tailored campaigns per surface.

Try device targeting free for 30 days

No credit card required. Full access to every feature.

Start Free 30-Day Trial

Related features