Made in Builder.io

Join us for an AI launch event by

Builder.io and Figma
Talk to Us
Product
Developers
Talk to Us

Blog

Home

Resources

Blog

Forum

Github

Login

Signup

×

Visual CMS

Drag-and-drop visual editor and headless CMS for any tech stack

Theme Studio for Shopify

Build and optimize your Shopify-hosted storefront, no coding required

Resources

Blog

Get StartedLogin

growth plans

Targeting and scheduling content helps you show sets of users different versions of a page at different times.

You can set your pages to go live automatically at future dates and times or deliver different pages based on criteria such as device, location, or type of customer.

This article covers Builder's targeting and scheduling techniques.

The video below demonstrates how to target and schedule content.

To target content based on a schedule or other criteria, you can create separate versions of your content. To do so, you can duplicate a page and change it appropriately.

To duplicate an existing page, click the three dots in the upper right hand corner of the page and select Duplicate. Once you make changes to this new version of your page and publish it, it will replace the original version of your page as the live page.

This happens because the new version of the page will be higher up in the list of pages, and therefore be the first one that Builder finds for that URL.

Page order is discussed later in this document.

If you've created a version of your page as just discussed, but you don’t want it to go live right away, you can schedule when you want it to go live.

To set a schedule, click the calendar icon at the top of your page and choose a date and time from the dropdown.

Once you have a date and time set, publish your page. It won’t go live until the date and time you've selected. If you want this version to be live for a certain period of time only, you can also set an end date. Once this time period is over, that page will not be shown at that URL.

For this reason, you should have a fall-back version of any content you schedule. For example, if you have separate versions of your homepage, you should have a default version as well. This is especially important in case you accidentally have a gap in your scheduling.

The screenshot below shows the schedule for home1.

Tip: You can use this scheduling technique for any page, whether it be a version of another page or a page all on its own. You can schedule Symbols as well, as explained in Scheduling Symbols.

The following video shows how to schedule your content by selecting begin and end dates.

Builder lists your pages by priority in the content list. Below you will see several home page versions. Builder goes through the list of these pages to determine which one should be displayed.

Since some of these versions have a future date and time scheduled, Builder displays the default home page.

When no scheduling is set, the order in the list dictates which version of the page is displayed. You can rearrange the page priorities by dragging them in the list. Then whichever home page you have on top will override the pages below it.

Tip: To view certain versions of your pages, use the filter at the top and filter by URL path.

The following video demonstrates how to drag your pages to set the priority order.

Out of the box, Builder provides targeting by URL or device. You can target specific content to be shown on mobile devices if you want a different version of a page for mobile. You can also target content based on the page URL. If you want to deliver a particular page if the URL is /home and the user is on a tablet, this screen shot shows how that targeting is created.

The next video shows how to set targeting.


Looking to hire a third party to help with your project?

Submit a project request and our partnerships team will reach out to connect you with an Expert from our partner ecosystem.

Connect with us

Was this article helpful?

Product

Visual CMS

Theme Studio for Shopify

Sign up

Login

Featured Integrations

React

Angular

Next.js

Gatsby

Get In Touch

Chat With Us

Twitter

Linkedin

Careers

© 2020 Builder.io, Inc.

Security

Privacy Policy

Terms of Service

Get the latest from Builder.io

Developer Newsletter

Latest tips, tricks, and news for frontend developers from our blog

Product Newsletter

Latest features and updates on the Builder.io platform

By submitting, you agree to our Privacy Policy

Product

Features

Pricing

What's New

Developers

Builder for Developers

Developer Docs

Open Source Projects

Performance Insights

Headless CMS: Visual Guide

Resources

Documentation

Blog

Community Forum

Templates

Partners

Submit an Idea

Use Cases

Landing Pages

Headless CMS

Headless Storefront

Customer Showcase

Customer Success Stories

Builder.io logo

Visually build and optimize digital experiences on any tech stack. No coding required, and developer approved.

Get Started

Log In

Product

Features

Pricing

Integrations

React.js

Next.js

Gatsby

Angular

Vue

Nuxt

Hydrogen

Salesforce

All Integrations

Use Cases

© 2023 Builder.io, Inc.

Security

Privacy Policy

SaaS Terms