Learn how to use the Embeddables CMS to create and manage dynamic SEM pages from a single template
The Embeddables CMS can be used to create and manage multiple landing pages from a single template, making it perfect for Search Engine Marketing (SEM) campaigns. This guide will show you how to set up and use the CMS for programmatic page creation.
This approach allows you to:
The template comes with recommended columns, but you can customize them based on your needs. Here’s a suggested structure:
Column Name | Column Key | Type | Purpose |
---|---|---|---|
Base Path | base_path | Text | Defines the URL pattern to match with the page |
Title | title | Text | Page title to display in the h1 |
Subtitle | subtitle | Text | Page subtitle to display in the h2 |
Hero Image URL | hero_image_url | Text | URL of the hero image for the page |
CTA Text | cta_text | Text | Call-to-action button text |
CTA Link | cta_link | Text | Call-to-action button URL |
You can add additional columns based on your specific needs, such as:
product_keys
column with a comma-separated list of keys for the products to feature on the page - you could set up a Computed Field that uses this to filter from a larger list of products, and use Repeatable Option Buttons to display them in the page’s content.Add some content by adding at least the first few rows - i.e. the first few pages of content.
After the next few steps, you can use this to test out your new programmatic pages.
Add a Content Source
Configure the Connection
cms
)base_path
Register the Key
Create a single Embeddable template that will serve as the base for all your SEM pages. Include:
In each of the content areas, use {{cms.title}}
, {{cms.subtitle}}
etc to display the content from the CMS.
When testing your Embeddable on a preview link, add savvy_test=false
to the URL to ensure CMS data loads correctly.
To preview the page, open a preview link and add the part of the URL that matches the base_path
column after a ?
in the URL. This will match the URL pattern required for the particular page.
For example, if the base_path
is seo-services
, the URL will be https://preview.embeddables.com/flow_aaaaaaa?savvy_test=false&base_path=/product-iphone
.
savvy_cms
URL parameter to preview the page with the latest version of the CMS data:
savvy_cms=latest
to preview the latest versionsavvy_cms=123
to preview a specific versionsavvy_cms=staging
to preview the staging versionURL Structure
Content Management
Testing
Service Pages
Campaign Landing Pages
Product Pages
Use the CMS version control system to create and test different content variations before pushing them live. This is especially useful for A/B testing different approaches to your SEM pages.
Content Not Loading
savvy_test=false
in preview URLsVersion Control Issues
savvy_cms
parameterFor additional help or questions, please contact the Embeddables support team.