Blueprints
Blueprints are models for creating ads quickly and efficiently. These pre-made models allow you to code dynamic banners using web development languages, creating more engaging ads and improving the expected results.
Built on web design languages, Blueprints offer the flexibility of creating dynamic banners. Even if you are not familiar with web development languages, you can confidently use one of the pre-made Blueprints available.
Managing Blueprints

You will have some public blueprint models available for use, so even if you are not familiar with web development languages, you'll be able to create and use blueprints easily. You can also create a blueprint with your parameters by coding it; however, this option might require web development skills.
Creating a Blueprint
Click on to start

Fill in the Details:
Name: Set a name for your blueprint.
Tags: Set tags for your better organization.
Availability: Select if you want this blueprint to be public or private. Public blueprints will be available to everyone on BMS.
Generate Sizes: Select in which sizes this blueprint will build your creatives.
Parameters: Click on
to create a new parameters group.
Parameters Group Creator Name: Set a name for this parameters group.
Description: Set a description of the parameters group.
Click on
to save your parameter group.
After creating the parameters group, you can begin coding your banner on the code box. Then, configure the parameters of your code to align with those in the parameter group. To add a new parameter to the group click on
and fill in the details:
Parameter Creator - Type Options Parameter ID: Use this identifier to insert the provided user value into your template.
Name: Set a name to your parameter.
Description: Set a description to your parameter.
Type: Select the data type of the input:
String
Parameter Editor - String Type Minimum Length: Set a minimum length for the input.
Maximum Length: Set a minimum length for the input.
Validation Regex: Insert the pattern used for the string validation.
Validation Message: This message is displayed to the user if the validation pattern doesn't match.
Select between the options:
Single-Line: Creates a field to enter a single line of text
Multi-Line: Creates a field that allows you to enter multiple lines of text.
Initial Value: This is the initial value the system will use when creating a new build.
Boolean
Parameter Editor - Boolean Type Initial Value: Check the box if the initial value is true, uncheck it if it's false.
Choice
Parameter Editor - Choice Type Label: Insert the label of your parameter.
Value: Insert the value associated with the label.
Add as many labels as you need by clicking on
.
Initial Value: Pick one of the configurated labels as the initial value.
Code
Parameter Editor - Code Type Type: Select the code language.
Code box: Insert your code into the code box.
Color
Parameter Editor - Color Type Initial Value: Insert the hex color code, or click on the color box to pick a color.
Number
Parameter Editor - Number Type Minimum: Insert the minimum value to be accepted.
Maximum: Insert the maximum value to be accepted.
Initial Value: Insert the initial value of the parameter.
Resource ID
Parameter Editor - Resource ID type Resource Type: Choose between a CS2 catalog or a CS2 Recommendation Model to use one of them as a resource for your banner.
Initial Value: Select the specific catalog or recommendation model you want to use for this parameter.
URL
Parameter Editor - URL Type Use Image Picker: Check this box to enable the image picker, in which you can pick images from your uploaded creatives, upload a new one if needed, or inform the image URL.
Initial Value: Insert the initial value for the image URL.
Click on
to save your parameter.
Continue adding parameter groups and parameters until your business needs are satisfied.
Use the available system parameters to customize your template:
Account ID: This option inserts on your template the account ID of the account where the build is created.
Banner Width: Insert the width in which the banner will be rendered.
Banner Height: Insert the height at which the banner will be rendered.
Use the available macros with your URLs, some of them are:
Unescaped Click URL: This macro will be replaced by BMS's unescaped click tracker URL. Use this option when BMS is the first click tracker on the chain.
Escaped Click URL: This macro will be replaced by BMS's escaped click tracker URL. Use this option when BMS is the second click tracker on the chain.
Double-Escaped Click URL: This macro will be replaced by BMS's double-escaped click tracker URL. Use this option when BMS is the third click tracker on the chain.
Cache Buster: This macro will be replaced by a random number that can be used for cache busting.
Escaped Ad Context: This macro will be replaced by an escaped JSON object containing data about the ad context, such as the campaign ID and users' data.
After finishing all your blueprint settings, click on
to save your blueprint.
Using an Existing Blueprint
It's possible to use an existing blueprint as well. You can duplicate a blueprint you already have to reuse some of its parameters by clicking on at the same row as the blueprint you want to be duplicated. Additionally, you can use a public blueprint. Turn off the
owned option, above the blueprints list, choose one of the available blueprints, and click on
at the same row as the public blueprint you want to use. Turn on
the owned option again, and then click on
to edit the blueprint according to your business needs.
Deleting Blueprints
You can delete or archive blueprints according to your needs. To archive blueprints, click on at the same row as the blueprint you want to archive. To view your archived blueprints, turn on the
archived option above the list of blueprints.
Be careful when deleting blueprints, this action cannot be undone, and builds relying on the deleted blueprint will stop working, all the related data, including previously collected metrics, will also be deleted.
To delete blueprints click on at the same row as the blueprint you need to delete, then confirm the action by clicking on
.
Last updated
Was this helpful?