Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
These are the features we currently have on our platform, which will help you better customize and increase the performance of your campaign.
Our Ad Serving features offer complete creation and customization options for your Creatives, Creative groups, Creative Builder, and Ads.
There, you will be able to customize your creatives and configure their domain and size to better suit your needs. You can also create creative groups, which are very useful if you want to display several variants of the same banners while maintaining a simple configuration for ads. Creative groups also allow you to run A/B tests to determine which creatives perform the best.
In our CS2 area, you will be able to import your eCommerce products and then have access to our feature Recommendation Models, which will provide your catalog information regarding users then reanalyze your catalog's ad to better fit that user's need and recommend other products.
Use DMP to collect and manage data about your audience's online behavior through our Cookie Pools and Trackers, then use this data to track your audience and define targets for customized ad campaigns.
Our campaign area is the feature that will gather all of our current features to start your campaign, you will be creating your campaign, setting your budget, targets, ads, and then having metrics available in real-time as soon as you start your campaign.
All BMS resources have monitoring metrics associated with them. These metrics can be visually inspected on the corresponding Metrics Tabs. However, we do have a separate Monitoring feature to help you collect data from all of our features and then organize them as you wish, you can either store this data on our platform or use a webhook to direct this data to your favorite data management tool.
Blue Media Services is a complete and customizable “self-service” platform that allows users to develop solutions to digital media strategies. Our mission is to democratize the AdTech market, combining cutting-edge technology with respect for privacy to help our clients boost their sales.
You focus on your company's growth and we provide you with the technologies you need, with an infrastructure open to integrations and equipped with advanced tools that will help you create campaigns, optimize operations, redirect leads, and boost performance.
The BMS team operates globally and focuses on providing services that are very similar to our culture and values. We enable communication with a stable auto-scaling server with transparency of results and costs, as well as cost flexibility; all to optimize your accessibility and maximize your business results.
These are the features available on BMS.
We have set up some solutions to help you get started on our platform and try our features.
Branding campaigns aim to increase the awareness of a given brand and bring the user to your website. All campaigns have this main components: a Target (what is the subset of the population that should see your campaign), a Budget (how much do you want to spend daily on the campaign) and a list of Ads (what the users should see). Follow the steps below to create your branding campaign.
In our Home Page, click on and then , fill in the details paying attention to:
The domain you choose must be the same domain selected when the ads were created.
The bid price you choose directly influences the quality of the inventory you will get access to. The more mainstream a website is, the more expensive it becomes. We recommend opting for a variable bid price so that you can get impressions in a wide variety of websites paying the market rate for each, and optimizing your daily budget. The $0.50 to $1.50 is a good starting point.
You can schedule your campaign to begin or finish at specific dates, but if you choose to have it starting in the future, you won't see any metrics or real-time data right away. We recommend setting up and testing the campaign first, then scheduling it for a future time. It's also possible to run a campaign without a finishing date.
You can leave the other fields with their default values. More details on how to optimize and further configure the campaign can be .
After saving the campaign, select it on the list to continue its configuration.
For your campaign to run, we need to know how much you are willing to spend daily. The system will spread your impressions throughout the entire day. In the Configuration > Budget panel, simply type the amount and save it.
You can specify your target audience by using four main filters:
Location based: You can choose who to show ads to based on where these users are located by either specifying the country and region or by adding geofences around specific addresses.
Content based: You can choose what websites to display your ads at based on the content of the website including the language it was written in, the categories that identify what it is about, specific domains, and keywords present in the URL.
Device based: You can choose what devices to display your ads in based on the device characteristics such as its operating system, browser, and device type among others.
Inventory based: You can choose what inventory to purchase based on what ad exchange is providing the ad spaces, the position of the ad space on the website, or its past viewability.
Please note that the more filters you apply, the more specific your audience will become. We recommend that you play with these settings until you find the right targeting options that work for your campaign. You can clone existing targets to make it easier to change some aspects and monitor their performances.
You can remove or select more ads at any time.
Note: You can enable or disable your campaign at anytime and also make real time changes while having the campaign active. Any changes you make will take up to 15 seconds to take effect.
Our bidding works by crossing the information of your configured campaign's settings and bid set, so you will be getting impressions based on your campaign's configuration only.
When your campaign is active, you can go to the Real Time panel and check your campaign events happening in real time:
Impressions: The bid placed won the auction and your campaign got the right to display the ad to the end user.
Deliveries: The end user's Browser downloaded your ad from our Ad Server.
Displays: Your was displayed inside the end user's browser.
Views: The end user has seen at least 50% of your ad on his screen for 1 second at least.
Clicks: The end user clicked on your ad.
While real-time events are kept for 15 minutes, you can check the campaign metrics for any time interval. Metrics can take up to 5 minutes to display the most recent data.
In the metrics tab you can explore several metrics, grouping values by specific fields, change visualization between charts and tables, change time range, and download the data to analyze it in your own device.
Most relevant metrics
Budget Spent - indicates how your budget is being spent over time.
Impressions and CPM - indicates how many impressions are being made and what is the Cost-per-Mille.
Viewability - indicates the percentage of impressions that are actually being seen.
Clicks and CPC - indicates how many clicks are being made and the Cost-Per-Click.
Grouping options
Campaign: Good to compare the performance of multiple campaigns.
Ad: Check which Ad is performing better and make adjustments or remove them.
Target: Be able to see how your targets are performing and which of them can be improved or disabled.
Exchange: Get to know how the exchange is behaving and which is worth your spending your budget in.
Visualization options
Metric Cards: This manner is an easier way to view your metrics and compare them with others since they will be showing you a graphic and pointing to each group chosen.
Webhooks are typically used to connect two different applications. When an event happens on the trigger application, it serializes data about that event and sends it to a webhook URL from the action application—the one you want to do something based on the data from the first application. The action application can then send a callback message.
Putting it in other words, when using a Webhook, all data provided by the first application will be sent automatically to a second application. Once the data reaches the second application, you can define how much of that data will be used, how and where the data will be placed, creating a fully customized data management.
In this solution, we will use a case where we want to collect data related to an Ad-Delivered event. From all data collected from that event, we will be using only Time Stamp, Domain, Campaign ID, and Ad ID, once we get that data, we will then create an action to send it to a Google Sheet.
The main reason for collecting that specific data is that we want to know the exact domain the user is receiving our banners and check if these domains are relevant to our campaign's target.
Event Pipe or another feature that uses Webhook
Zapier or any tool that has a Webhook feature
Google Sheets
Active Campaign
Follow the steps below to successfully manage your data through a webhook.
(Zapier)
To use a webhook, we will be using the Event Pipe feature to gather data from a running campaign.
Go to our Monitoring tab and click on Event Pipes.
Insert the URL provided by Zapier or your data management tool, and then save your Target and Event Pipe.
In some tools you might already have the webhook link available, if you are using Zapier, you will need to start configuring your webhook first in order to get the link.
Make sure to have your Event Pipe enabled and an Active campaign to collect data and send it to your webhook tool.
For this solution we will be using Zapier as an example, but feel free to use your favorite data management tool, the only requirement is having a Webhook feature.
Zapier is a tool that presents multiple integrations that can promote automation to your daily tasks, it is a paid tool that has a trial in which you can check if this tool is useful, you will need to create an account to start using, even during trial.
We will then configure our trigger and action, based on Webhook + Event Pipe + Google Sheets.
This is the most important step, since here you will be getting the Webhook URL to start collecting data from BMS.
To configure our trigger, click on Trigger and then Search for Webhooks by Zapier.
Then move to the App & Event Tab on your right, there you will configure your event to a Catch Hook event.
Move to the Test Tab and get your Webhook URL.
After configuring the webhook URL to your Event Pipe, click on Test Trigger to collect a data sample and use it to configure your Google Sheet.
The data might take a while to be available, once your event pipe sends information to your tool, this is the data you will get from that event.
We will use Google Sheets to manage the data collected.
Create a Google sheet on your preferred account, and then have the Columns ready to be configured.
In this example, we will be collecting the following data: Time Stamp, Domain, Campaign ID, and Ad ID.
Note that you can name your columns according to your needs, feel free to set any identification that feels better for you.
We will be using the Create Spreadsheet Row Event on our Google sheet action configuration.
After Configuring your account in the Account Tab, move to the Action tab.
There we will configure our Spreadsheet, worksheet and which data will be sent to each column.
To better search each value, type on the search tab the value you want to collect.
After configuring all data fields with the collected sample from the Trigger test, you will be ready to start testing.
Once you have an Active Campaign, Event Pipe and Webhook, this is how your Google Sheet will be updated.
There are many tools that can be used to set up a Webhook, so find the tool that fits your needs. Zapier is just one of many options.
The accounts section is available when clicking on your account's name next to the top right corner of our pages, and then clicking on your account ID.
On the accounts page, you will have access to your account information, including the BMS accounts you have access to and your registered billing information.
Some of your account data can be edited, you can change its name and set tags for it, making your organization easier.
The billing data is editable as well, in this case, all the fields available are editable.
The organization is a feature that allows you to better track your results and investments by compartmentalizing them under different accounts. This means a brand can have a separate account for each of its campaigns or products, or a publicity agency can have a separate account for each of its clients. Having an account for each objective helps achieve better tracking, as the data obtained on the account that was dedicated to it, will be referring to a single objective, product or client.
Only the main account will have access to the organization settings, while the other accounts in the organization will have access only to their own data.
These are the services which are limited by quotas:
Public Blueprint Limit: This quota limits how many public blueprints you are allowed to create.
Campaign Limit: This quota limits how many campaigns you are allowed to create.
Media Storage Limit: This quota limits how much storage your media can use.
Organization Account Limit: This quota limits how many accounts your organization is allowed to have.
Organization Limit: This quota limits how many organizations you are allowed to have.
As you can see, the service quotas list provides data about the default quota and the current quota for your services. You can also observe that we have a column for adjustability, which indicates whether a quota can be adjusted.
There is a 'History' tab on the service quotas page. To view your requests, select the related service quotas from the service quotas list. In this tab, you'll be able to view your request history.:
As you can see, there are some status for you to follow your request as it is being analyzed by our support team:
Pending: Your request was received, but our team has not analyzed it yet.
Rejected: Our team has analyzed your request and for some reason, it was refused.
Approved: Our team has analyzed your request, it was approved, and your quota has been adjusted.
Canceled: Your request was canceled by the account administrator. If the quota adjustment was approved before it was canceled, the given quota will be redefined to the default values.
Attention! This action cannot be undone, be careful when canceling requests, if you already are using the given extra quota, services relying on this might stop working.
There are some restrictions that might be applied to your account under different circumstances. When your account is restricted, you may be unable to use the platform until the restriction is revoked.
The picture above shows the message displayed when your account has been restricted, or when you're trying to access something without the necessary permissions from the account administrator. If you believe this is the case, please contact our support team for more information about the restriction applied and what is needed to revoke it.
Retargeting is an online advertising strategy designed to re-engage users who have previously visited your website or mobile app but did not complete a desired action, such as purchasing a product, signing up, or filling out a form. The main objective of retargeting is to bring these users back to your website or app and motivate them to complete the action they initially intended.
To help you create a retargeting campaign from start to finish, we've developed this article. Here's what we’re going to cover for this purpose:
We start by creating and installing a cookie pool on your website. A cookie pool is a database built upon users' stored cookies. Cookies are small files stored on a user's web browser that contain data about their behavior on the internet.
The cookie pool feature collects additional data on audience segmentation and improves campaign performance.
On the , in the DMP section, click on Cookie Pools.
Click on to create a Cookie Pool.
Now you can set a Name and Tags for it.
Insert your domain and select the exchanges you desire.
Set the period and the size of the cookie pool.
Click on to save your cookie pool.
Add this code to the <head> tag of the pages where you want your users to be added to the pool.
We recommend you ask your website's developer to perform this action.
Alternatively, you can install this tag on your website using Google Tag Manager (GTM).
Once you have created a set of cookies, it's time to create your product catalog. This will allow you to use recommendation models that increase ad conversions by presenting your products in dynamic banners.
Set a Name and Tags for it.
Follow the instructions on the install instructions tab to install the catalog pixel into your website:
On the install instructions tab, you will have access to image tags, which are necessary to track interactions on your website with the products in your catalog, each tag tracks different actions on your website.
It's also necessary to replace the indicated placeholder with your offer ID, the same ID you use for importing it so metrics can be synced.
Attention! You must install them very carefully on the correct pages to ensure they only render 1 time per event, since to the platform every render is counted as 1 event.
At the menu on the Right, click on Import Channels.
Here we need to configure the three tabs available for it to be working properly.
General Tab
Set a name and tags for your Import Channel.
Select the catalog from where you will import your product data.
Select how often your catalog should be updated to add or edit your products.
Select how often your products must be removed from your catalog.
Source Tab
Select the protocol used on the URL from which the products will be imported.
Inform the URL from which the products will be imported.
Select your catalog format between the available options.
Mapping Tab
Inform the template model of your catalog, this step may require the help of our technical team.
After completing the steps above, enable the import channel to start working with it, you can also perform a test to confirm that it's working properly, to perform this test, follow the steps below:
Select the import channel that you need to run a test for it.
Flag the 'Testing Mode'.
Select how many products that should be tested.
Set if you want to use the channel's settings for deleting products or if you want to remove them before the test begins.
Select the import channel you've run the test, and at the jobs tab you can confirm if the channel is working properly or not, in case of any issues with it, they will be displayed in the column "Issues".
In this section, you will be able to view all your products. Flag the checkbox of the products and go to the details tab to see more detailed information about it, like the offer ID, for example.
Track your audience's website activities using trackers, and utilize the data to create a product recommendation model based on your catalog.
Set the name for your tracker.
Setting tags will help you find this tracker more easily.
Set the maximum number of users. New users cannot be added once the limit is reached, but existing user's actions will still be tracked.
Set the maximum amount of events tracked per user, once the limit is reached, the system will automatically delete the oldest events to make room for new ones.
Set how long you want to use these trackers, after this period your tracker activities will be deleted.
Set events for tracking specific actions of your audience.
Setting a name for your event will automatically set an ID for it.
Set the custom data field with the information you want to track, for example: "offerid".
Set a name for the action.
Choose between a 'Call a Webhook' or 'Track in Catalog' action:
For a 'Call a Webhook' action, inform the URL to where the data should be sent. Here you can also choose default and customized activities to be tracked.
For a 'Track In Catalog' action, choose the desired catalog, then the activity you want to track, it's also possible to track a customized activity.
After creating your trackers, events, and actions, you must install them on your website to start using them. There are 3 install methods available: Script, Pixel, and Redirect.
Script
Click on the 'Install Instructions' tab, and choose the event you want to track.
Select the Script option.
Add this script to your website's code, on the page where the event will be tracked.
You can also use a tag manager, like Google Tag Manager, to add this script to your website.
Pixel
After choosing an event on the 'Install Instructions' tab, select the Pixel option.
If you have configured custom data fields, please use the indicated placeholders to inform the values.
Add the Pixel tag to your website's code, on the page where the event will be tracked.
You can also use a tag manager, like Google Tag Manager, to add this script to your website.
Redirect
After choosing an event on the 'Install Instructions' tab, select the Redirect option.
Provide the URL to which the user should be redirected after the event is captured.
If you have configured custom data fields, please use the indicated placeholders to inform the values.
The metrics tab allows you to visualize how your trackers, events, and actions are performing. On the metrics tab of the trackers' page, it´s possible to filter the data that is displayed according to your preference, here are the available filters at the moment:
"Group By": Select how you want to group the displayed data, by tracker or by event.
"Visualization": Select how you want to display your data, metric cards, or table.
"Period": Select the period that contains the data you need.
The data collected by the trackers makes it possible to show dynamic customized ads to your target, without it, it's impossible to generate or show dynamic banners.
Recommendation models are used to fill up your dynamic banners with data about your products based on your catalogs and the tracked activity of your website.
Set a Name and Tags for it.
Select the catalog from which the model will collect data and lead interactions.
If you stop using a recommendation model, we recommend disabling it instead of deleting it, as deleting a model also deletes the data collected by this recommendation model.
Now that we've created our recommendation model, we need to set up some sources for it, there are 2 source types available, DMP trackers and Catalogs (CS2). Using DMP trackers as a source will relate your recommendation model to the data collected by the trackers installed on your website. The Catalogs (CS2) option will relate your recommendation model to your catalog data, establishing a product ranking. Below are the steps to set up a source based on the desired source type:
DMP Trackers
Select the recommendation models you want to use this source for.
Set a Name.
Set a limit of catalog products from which data will be collected.
Choose DMP Tracker as the source's type.
Select the tracker from which you will collect the data.
Select the event configured on the tracker from which you will collect data.
Set the field containing your offer IDs.
CS2 Product Ranking
Realize the steps 1-4 above.
Choose CS2 Product Ranking.
Select the action you want to use to rank products for this source.
Inform the period in which metrics will be checked and collected.
Sources are used to bring your product data to your dynamic banner, you must have at least one source for each space available in your dynamic banner, each source fills up only one space at a time, so if you have more spaces than sources, some spaces will be empty on your dynamic banners. We also recommend setting up at least 3 sources per recommendation model.
Use the Creative Builder to create blueprints and builds that will help you to create your ads faster.
Blueprints are models for creating ads quickly and efficiently. These pre-made models allow you to build ads that meet your business needs with ease.
Built on web design languages, Blueprints can offer you 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.
At first, you will need to choose between creating a blueprint on your own or using an already existing blueprint.
Creating a blueprint model.
Set a Name for your Blueprint.
Set tags to make it easier to find it later.
Choose the availability according to your preference, selecting public will make your blueprint available for everyone using the BMS platform, and private makes it available only for you and those with access to your account.
Select the desired banner sizes.
Feel free to use the given system parameters according to your needs.
You can also use our Macros for better interaction with your ads' viewers.
Using an existing Blueprint model
Turn off the 'Owned' option, this will show you all the public Blueprints available at the moment.
Choose the Blueprint according to your business needs between the options available.
Create builds using your blueprint models, builds help you create dynamic banners showing products from your catalog, used for your retargeting campaigns.
Now set a Name for it, you can also set tags to make it easier to track it.
Choose your domain.
Now select a blueprint model.
Select the sizes for your banners. It's recommended to use sizes with equal proportions for each build, for example, use one build for vertical banners and then create another for horizontal banners, this will keep the proportions of the logos, images, and products shown.
Use the Parameters on the left side to set and customize your logos, images, product grids, and more.
As you change the parameters, you can see a live preview of how your banner will be shown to help you find the perfect adjustment for your business needs.
Group several creatives as a single unit to apply different weights and compare performance between variants, this comparison is known as A\B test and it's very useful to discover what kinds of creatives are more interesting to your audience.
Set a Name and Tags for it.
Select your domain.
Select the format of the creatives in the group.
Set a weight for each creative you've added.
This weight should be used to define what creatives you want to be displayed more often to your target, the greater the weight of a creative, the more it will be displayed.
Here is where you create your ads using your creative groups and send them to the AdExchanages Review, you can also create rules to control how your ads will be delivered, and follow your ads' status and metrics.
Name it and set tags for it.
Select your domain.
Choose a format for your ad.
Select the creative group you want to use.
Check the box to send your ad for review on all supported ad exchanges.
You can use this option to create ads quickly and massively.
Set a Name and Tags for your ads.
Select your domain.
Inform the URL to where the ad should redirect to when clicked, parametrization is allowed (UTM, for example).
Use Existing
Select all the images you want between the ones you've already uploaded to the platform.
Upload New
Use Web Adress (URL)
Add one image URL per line.
Flag the option to group creatives of the same format to be able to perform an A/B test.
Flag the option to send your ads to a review from the Ad Exchanges.
In this tab, you can set up rules for running your ads only in specific hours and days.
Select the ad you want to set a rule for.
Set a Name for it and select what Creative Group should be affected.
Select the hours you want your ads to be displayed on each day. If there are some days you don't need this ad to run, unflag all the hours on these days, and it won't be running on these days.
The rules can be activated/deactivated any time you want, you can do this by switching the rule between on and off on the rules tab.
In the Exchange Reviews tab, after creating your ad, select it to monitor whether Ad Exchanges will approve or reject your ads. In case of refusal, you can check the reason in the comments column. After making the necessary adjustments, you can resend the ads for a new review.
This is where you'll find and be able to monitor your campaigns.
On the BMS homepage, click on Campaigns, in the campaigns section.
Set a Name and tags for it.
Select your domain and time zone.
Set when the campaign should start and end.
Set your Bid price:
Fixed: This option will use the configured value to bid. Please insert your target CPM value here.
Variable: This option will optimize your bid's cost in a defined range, looking for the smallest bids possible. Insert the lowest and the highest value of your CPM.
Set the frequency cap, this is the number of times an ad of the same campaign will display to the same user.
Set how many bids you want to request for a second.
After creating your campaign, you'll need to set a target for it, for retargeting campaigns, you must use cookie pools as one of the target options since the objective is to re-engage users that interacted with your website and the cookie pool is the feature that collects this data, you have some other options to help you build your ideal target, including geographic location, language, domains' categories, domains, keywords, and Ad Exchanges. Our targets work on an 'AND' system, which means that every target added to a campaign will work with the others to bring you a more specific and qualified audience.
Select the campaign that will receive this target.
Set a Name for your target.
On the Locations tab, you can set your target's location.
Geographies: Use this to include or exclude countries and regions where your campaign should be delivered.
Geofences: Define a location and the distance radius of where you want your campaign to be delivered.
On the Contents tab are some important settings for your target:
Languages: select the language of the websites where your ads will be displayed, you can also exclude languages that you don't want.
Categories: include specific categories so your ads will only appear on websites featuring content in those categories, you can also exclude categories, so your ads won't be shown on websites with content in those excluded categories.
Domains: include specific domains so your ads will only appear on those specified websites, you can also exclude domains so your ads won't be shown on those excluded websites.
URL Keywords: include or exclude URL keywords so you can refine where your ads appear based on the URL's content.
On the Devices tab, you can set parameters to your targets' devices:
Operational Systems: select operational systems so your ads will be displayed to users navigating the web on those systems, you can also exclude operational systems so your ads won't be shown to users on those excluded systems.
Browsers: select browsers so your ads will be displayed to users navigating the web through those browsers, you can also exclude browsers so your ads won't be shown to users on those excluded browsers.
Device Types: select device types so your ads will be displayed to users navigating the web on those devices, you can also exclude device types so your ads won't be shown to users on those excluded devices.
Visited URL Keywords: by defining Visited URL Keywords, you're tailoring which devices will see your ads based on their recent navigation history. We track the URL's that a device has accessed within the past 24 hours.
Visited Domains: By defining Visited Domains, you're tailoring which devices will see your ads based on their recent navigation history. We track the domains that a device has accessed within the past 24 hours.
Cookie Pools: select cookie pools so your ads will target only the users who have been added to those selected pools, you can also exclude certain cookie pools so your ads will not target users from those excluded pools. This is a necessary setting for retargeting campaigns.
On the Inventory tab, you can set your exchanges, viewability, and ads' position:
Exchanges: select ad exchanges to display your ads through those platforms, you can also exclude ad exchanges so your ads won't appear on those excluded platforms.
Position: select inventory positions to strategically place your ads for optimal visibility and engagement, you can also exclude positions to place your o ads on all non-excluded options.
Viewability: adjust the slider to set the minimum viewability threshold for ad slots. Your ads will only be matched with inventory positions where the viewability percentage is higher than the selected threshold.
Here you set your campaign's daily budget in USD, you can also track how much of the budget has been spent already, how much you still have available, and the current budget target.
On the Configuration tab, in the budget section, inform your budget value in USD.
Our bidding works by crossing the information of your configured campaign's settings and bid set, so you will be getting impressions based on your campaign's configuration only.
New accounts are limited to spending $30 per day per campaign. If you need more than this later, you can submit a Quota Increase Request and after review your limit will be increased. You can learn more about how service quotas work in the article.
With a daily budget allocated, we need to know who you want to target. To create the first target, in the Configuration > Targets panel, click on the button.
With targets defined now it is the time to select the ads you want to show to your audience. In the Configuration > Ads panel, click on .
You will be presented with a list of all ads that match the campaign's domain. You can refine the search and use the to preview the ad.
Check all the ads you want to select then click on to confirm.
It is also possible to create your ads on this page, after clicking on at the ads panel, click on to create a new ad, ads created through this process will automatically use the same domain as the campaign. If you have any doubts when configuring your ads, check our article, it contains more detailed information on how to create ads.
Note: If your ad has been recently created, it might have a sign, it can be related to not having a rule configured or pending approvals on Ad Exchanges. You can check what is the issue by hovering the cursor over the warning sign.
It is time to start the campaign! On the main table just switch it on by flipping the Enable toggle .
Please check that the campaign has a green check: . This symbol will change to a sign if there are any issues that would prevent the campaign from running effectively. By hovering the cursor over the exclamation mark you will be presented with the reason for the warning.
You can click on the button to get more details about each event.
You can learn more about real-time events on the .
The data present on the real-time tab is not stored on the metrics tab, to access this data after the 15 minutes in which the data is kept there, you will need to use our monitoring services, such as event pipes and event stores. You can learn more about these services in the article.
Data Table: By selecting this visualization method, you can either check on your screen the data requested or download it as .csv and then make your own filters and work with the values shown. To download it simply select the visualization method and then click on to start downloading your metrics.
You can also check your metrics through the Overview page, you can reach it through the Home page or Campaigns page, simply click on , there you can choose a campaign and check its metrics in a broader view.
All metrics have a to help you identify what that metric is about.
You can learn more about metrics in the .
When using Zapier's Webhook, move to the step first in order to get the Webhook link to finish your event pipe configuration.
There, we will be creating an event pipe by clicking on , in this case, we will be creating an ADS - Delivered event, so select the Sample event Template, our ADS - Delivered template.
Then click on to add a filter to collect data from ad-delivered events, by searching events that contain ad-delivered on their Type field.
Move to the Targets tab, there is where we configure our webhook link, click on and then select Call Webhook.
If you will be using Zapier as well, this is the link to access: .
On Zapier, click on , then Zaps.
This URL will be used on your Event Pipe configuration .
Attention! Make sure to have an Active Campaign and have your Event Pipe enabled, in order to have data available for that test, note that the test is necessary so there is data available for further configuration on the step.
Click on and then we will move to configure the Action that will be taken after collecting the data.
If every step has been correctly followed, your Trigger will have a informing that it is working as intended.
Click on and confirm that the data has been sent to your spreadsheet.
If every step has been followed successfully, your events will have a .
Click on to enable your webhook and every data that is sent from our Event Pipe feature, will be available on your Google Sheets!
If you are interested in more information about Webhooks through Zapier, here you can find more detailed information:
You can edit your data by clicking on in the section you need to edit, after finishing, click on to save your changes.
If you don't have an organization, this page will contain only a button that you can use to start creating your organization. Click on to create your organization. Set a name for your organization and then click on to save it.
It's possible to edit your organization's name by clicking on , and then clicking on to save your changes.
You can also add more accounts to your organization as you need. Click on to create a new account, set a name and tags to make it easier to manage, and then click on to save your changes.
To access any account under your organization, click on at the same row as the account you want to access.
Blueprints Limit: This quota limits how many, public or private, blueprints you are allowed to create. To learn more about blueprints, access the .
Campaign Daily Budget Limit: This quota limits the daily budget available for each campaign. To learn more about campaigns, access the .
Media Limit: This quota limits how many media files can be uploaded. To learn more about media, access the.
Tracker Limit: This quota limits how many trackers you are allowed to have. To learn more about trackers, access our .
In the column action, you will find the adjust quota request button . Click on it in the same row as the quota you need to increase to open a quota adjustment request.
The editable values in the requests are the quota value and the reason for requesting this adjustment. After filling in these details, click on to send your request to our support team. Our team will analyze your request, and if everything is in order, they will approve it.
You can visualize your request at any time, independently of its status, by clicking on at the same row as the request you need to access. If your request has been refused, the reason for the refusal will also be available here.
It is also possible to cancel your requests by clicking on and then to confirm your action. If the requests were approved before you cancel it, the given quota will be redefined to the default values.
You can also check if your account is restricted using our .
On the , select the tab install instructions.
Click on to copy the cookie pool tag.
If you want to promote products from your website in your ad banners, use the catalog. If this is not your goal, you can skip this step and proceed with setting up your .
On the , click on Catalogs, in the CS2 section.
Click on to create a new catalog.
Click on to save your changes.
Click on to start.
Click on to save your changes.
Click on to start a manual import.
Click on to start.
On the , click on Trackers.
Click on to add a new tracker.
On the , select a tracker.
On the configuration tab, click on , to create an event.
Click on to create an action to be executed after the event has been tracked.
Click on to save the action you created.
Feel free to add more actions to this event, then click on again, to save your event.
On the , select the desired tracker.
If you have configured custom data fields, please use the indicated placeholders to inform the values. Here's an example of how the indicated placeholder for your custom data fields might look to you: . Example: You need to track what product color your users are mostly intrested, you will be able to use this field to colect data about the product color.
Click on to copy the script.
Click on to copy the Pixel tag.
Click on to copy the generated URL and use it as it was the URL you provided before.
On the , click on Recommendation Models, in the CS2 section.
Click on to create a new recommendation model.
Click on to save your changes.
In the Configuration tab click on to add a new Source.
Click on to save your changes.
Click on to save your changes.
Locate and click on Blueprints on the .
Click on .
Click on to add a new parameter group and start coding your banner
Locate and click on Blueprints on the .
Click on to duplicate the blueprint to your account.
Click on to start editing your copy of the blueprint, here you can make changes to the blueprint, adjusting it to better reflect your business needs.
On the , locate and click on Builds
Click on to start creating a new build.
Flag the box "Send creatives for approval" and click on to save your build and send it for the Ad Exchanges review.
On the click on Creative Groups, in the AdServing Section.
Click on to create a new creative group.
Select the creatives that should be in this group. Click on to add more fields and select your creatives.
You can get a preview of your group after finishing this setup, click on to see the preview.
Click on to save your changes.
On the click on Ads, in the AdServing section.
Click on to create your ad.
If you don't have a creative group or need a new one, you can quickly create one by clicking on .
Click on to save your ad.
Click on to start.
Click on to add your creatives' images according to the options below:
Click on to confirm your selection.
Upload new images to the platform by dragging them to the box or clicking on and selecting them on your device storage.
Click on to confirm your selection.
Click on to confirm your selection.
Click on to save your ads and send them to review.
In the Rule tab click on to add a new rule.
Switch the Scheduling option to "on".
Click on to save your rule.
In this article, we're approaching the creation of retargeting campaigns, to see a complete description of every function on this page, please check our.
Click on to start creating your campaign.
Click on to save your campaign.
On the Configuration tab, find the Target section and click on to create your target.
Click on to save your target.
Click on to save your changes.
Now your retargeting campaign is ready to run, you only have to enable it and track how it goes on the metrics and real-time tabs. Here's an article on .
This is the smallest building block of our ad server. A creative represents the code that will be delivered to the end user when your ad is displayed.
You can provide the HTML code yourself or the platform can generate the HTML code for you if you give an image and link URL.
Creatives can be in one of 3 states: draft, in review, and approved. Any modification to a creative's content will put it in a draft where it won't be served to users. You can submit any changes for review and if everything is in accordance with our policies, the creative will be approved.
Creative groups, as the name suggests, allow you to group several creatives while applying different weights to each.
This is most useful when running A/B tests with any number of creatives to measure which performs better.
Ads are what the end user's browser requests from our Ad Server. They are composed of one or more rules where each rule specify a set of conditions that once met will direct the user to a particular creative group.
When the end user's browser makes the ad request, the creative group associated with the first rule that matches will be delivered. At this time, one of the creatives configured on the group will be randomly selected by weight and then delivered.
To simplify the creation of standardized creatives you can use Blueprints and Builds. These features can also be used to generate dynamic banners containing your products.
Blueprints define a base HTML code that can be dynamically generated based on user input. The parameters required for the generation can also be customized.
When you have a blueprint ready and wish to create creatives from it, you create a build. A build will record what creative sizes you want, the blueprint used, and all parameters. Once created, the build will generate all the creatives for you. You can at any moment alter any parameter and the creatives will be updated to reflect the change.
Our platform offers an alternative method for creating creatives. You can create them through our Blueprints and Builds tab, by using them you will be capable of creating dynamic banners totally customizable, which will grant you freedom in creating these creatives.
Blueprints are models for creating ads quickly and efficiently. These pre-made models allow you to build ads that align with your business needs effortlessly.
Built on web design languages, Blueprints can offer you 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.
On builds, you will be using your previously created blueprint to generate creatives in bulk and customize them according to your campaign's needs.
Learn How our Real Time Tab works.
Ad and Campaign resources have a dedicated real time monitoring tab that allows the customer to see what is being delivered in real time.
The events available are:
This event is registered any time a campaign wins the right to display an ad to the end user. This is the point where the media acquisition cost is charged.
This event is registered when the end user's browser requests the ad content from our ad server. This is the point where the ad server cost is charged.
This event is registered when the end user's browser loads and displays the ad on a page.
This event is registered when at least 50% of the ad body is shown on the screen for at least 1 second.
This event is registered when the end user clicks on the ad. For this event to be tracked you must be using the BMS Click Tracker which is enabled by default but can be disabled by editing the creative's HTML code.
Please note that the "impression" event can only be tracked for Campaigns and Ads.
When checking real time events for Creatives or Creative Groups no "impression" event can be recorded. The Ad Rules are determined only at the time of Ad Delivery. This is the point where the final creative group is selected and from it, the final creative is chosen.
You can choose what events to see by toggling the selector:
Here you can observe all the details for a particular event such as the user's geolocation, IP, browser and device type. The parameters for the bid, ad exchange and domain and those related to the particular campaign, target, ad, ad rule, creative group and creative alongside a preview for the creative itself.
The ad server billing section is available on the billing page. It contains information about every billed item related to ad serving and is divided into 9 sub-sections.
At BMS, it prioritizes transparency by displaying every detail of your bill. Visit our Billing Home to understand how the bills are structured.
Below is an explanation of each of these sections with their respective details.
The ad management subsection details the costs associated with the ad management process. Storing ads incurs a fee based on the duration of storage and the number of ads stored. Additionally, there is a complimentary quota of 1,000 requests for each of the following services: ad creation, ad requests, ad patching, and ad listing. Charges apply once this free quota is exceeded. Deleting actions are not charged.
Example: In the picture, there were almost 63 thousand ad hours consumed, which is equivalent to keeping nearly 88 ads active for a month (720 hours). This results in a bill of $8.80. Additionally, there were nearly 73 thousand ad requests; the first thousand were free, and after that, the ad requests were billed at $0.01 per thousand, resulting in a $0.73 bill. Therefore, the total Ad Management bill ($8.80 + $0.73) was $9.52.
The ad rendering subsection details the costs associated with the ad rendering service. A rendering is counted each time an ad is displayed on a screen, whether it's shown to a user or previewed during the creation process. You will be charged per request when retrieving an ad container or ad content. Additionally, charges for rendering an ad will be based on the number of ad content bytes transferred during the process.
Example: You will notice that in this picture there were nearly 103 thousand ad content requests. The charge was $0.10 per 1,000 ad content requests, resulting in a $10.27 bill. It is also possible to notice that 0.57 GB of ad content data was transferred. The charge was $1.00 per GB transferred, costing $0.57 for the ad content data transferred. Since the ad container only has 56 requests and is charged $0.01 per 1,000 requests, it did not contribute to the final result, meaning the total Ad Rendering bill ($10.27 + $0.57) was $10.84.
This subsection outlines the costs associated with the ad tracking service. Each tracked action counts as a request, including those performed during the creation process. Every service in this section includes a free quota of 1,000 requests, and charges will only apply once this quota is exceeded. Fees are based on the total number of requests processed during your ad campaign.
Example: In the image, you can observe that there was a free quota of 1,000 requests per service, after which billing starts. It is noticeable that this quota was not reached for the Ad Click Tracking service, meaning there will be no charges for this service. You can also observe that after reaching the quota, the Ad Display Tracking service is charged $0.001 per 1,000 requests. There were nearly 93 thousand requests for this service, resulting in a $0.09 bill. Additionally, after the Track Ad View passed the 1,000 requests mark, it charged for nearly 48 thousand requests, resulting in a $0.05 bill, reaching a total Ad Tracking bill of $0.14.
The Creative Builder Blueprint Management subsection details the costs related to the blueprint management process, the blueprints' storage is charged based on how many blueprints you have and for how long they were stored. There is a free quota of 1000 requests available for the other services in this subsection, after which you will be charged per request.
Example: As you can observe in the image, except for storage, all other services have a free quota of 1,000 requests. Since none of them have reached the quota, there will be no charges related to them. Regarding storage, it was billed at $0.01 per blueprint per month (720 hours). Nearly 1,300 blueprint-hours were consumed in a month, which is equivalent to keeping 2 blueprints stored for a month, resulting in a $0.02 bill for storage.
This subsection details the costs related to the Builds management process. There is a free quota of 1,000 requests for all listed services, except for storage. After exceeding this quota, you will be charged per request. Storage is charged based on the number of builds you have stored and the duration of storage on the platform. Deleting actions are not charged.
Example: You will notice that in this picture, except for the storage, there were no charges as the listed services had a free quota of 1,000 requests, which was not exceeded. The storage was charged $0.01 per build per month (720 hours). Nearly 5,000 build-hours were consumed, which is equivalent to keeping almost 7 builds stored for a month, resulting in a $0.07 bill.
The Creative Group Management subsection outlines the costs associated with managing creative groups. Deletion actions incur no charges. Each service offers a free quota of 1,000 requests, except for storage. Once the free quota is exceeded, charges apply per request. Storage costs are based on the number of creative groups stored on the platform and the duration of their storage.
Example: In this picture, you will notice that there was a free quota of 1,000 requests for each service, except for storage. Since the quota for these services was not exceeded, there will be no charges. Storage was billed at $0.10 per creative group per month (720 hours). Nearly 60,000 creative group hours were consumed, resulting in an $8.39 bill, which is equivalent to almost 84 creative groups stored for a month (720 hours).
This subsection provides details on the costs associated with creative management. Deletion actions are free of charge. Each service, except storage, includes a free quota of 1,000 requests; charges are applied per request beyond this limit. Storage costs are based on the number of creatives and the duration for which they are stored on the platform.
Example: In the picture, you can observe that there was a free quota of 1,000 requests per service, except for storage. Since none of these services exceeded the quota, there will be no charges. Storage was billed at $0.10 per creative per month (720 hours). With a little more than 74,000 creative-hours consumed, the resulting bill is $10.30, which is equivalent to storing almost 103 creatives for a month (720 hours).
This subsection contains billing information related to the domain management process. There is a free quota of 1,000 requests for the listing domains service, after which charges will be applied per request.
Example: You will notice in the image that the only service used was the domain listing, this service had a free quota of 1000 requests, since the quota was not exceeded, there will be no charges.
The exchange review management subsection contains billing information related to the exchange review process, including refreshing the exchange review status and sending an ad for exchange review. Each will be charged per request after exceeding the free quota of 1,000 requests per service.
Example: In this picture, you will notice that there was a free quota of 1,000 requests for refreshing the exchange review status. After exceeding this quota, the service was billed $0.01 per 1,000 requests. With nearly 15,000 requests made, the resulting bill is $0.15. The other service did not exceed the free quota, so there will be no charges for it.
All products generate metrics once you start using them. These metrics are charged and are crucial for understanding your BMS platform usage and performance. The Monitoring Tab is responsible for these metrics and will display the related bill. BMS is focused on transparency and will show you the costs for all features within each product.
Creative Groups allow you to group several creatives as a single unit. You can then apply different weights to each and later check the performance of one against the others.
They are very useful if you wish to display several variants of the same banners while keeping a simple configuration for Ads. They are also how you can run A/B tests to determine which creatives perform best.
Fill in the details:
Name - how you want to call this creative group;
Tags - up to 5 labels that can be used to aid identification and searching;
Domain - this is the primary domain that the creatives on this group will take the user when clicked;
Type - the type of creative, can be any common IAB size like "Large Leaderboard (970x90)", "Banner (468x60)", etc.
Configure the creative group composition:
By default, the system will attribute equal weight to all creatives. If you wish to direct more traffic to one creative over another, simply adjust the weights column. The system will calculate the approximate ratio of impressions each one will have.
In the Creative Group list, by hovering the mouse over the warning sign, you can check the status of your creative.
Attention! If you delete a creative group, all data related to that creative group, including previously collected metrics, will also be deleted, this action cannot be undone.
The metrics tab will display all metrics related to the selected creative groups or for the whole account if no creative groups are selected.
Learn more about the Metrics tab.
To check the performance of the creatives in a group, select the desired group on the list and then switch the metrics to be grouped by Creative instead of by Creative Group. You can then compare any of the available metrics between the creatives being tested in the group.
The real time tab will display real time events related to the selected creative group.
Learn more about the Real Time tab.
The account billing section will contain the cost details related to the accounts service, it has only one subsection: organization.
At BMS, it prioritizes transparency by displaying every detail of your bill. Visit our Billing Home to understand how the bills are structured.
This subsection details the costs related to managing your organization. Deletions are not charged, there is a free quota of 1,000 requests for each service in the subsection, after which a charge per request will apply. Additionally, requests made to the 'get organization' service are counted each time you need information related to your organization, such as when loading the organization page or opening the menu where your organization's name appears.
Example: In this picture, you will notice that the requests for listing member accounts, which are counted whenever you load your member accounts list on the organization page, did not exceed the free quota, so no charges were applied. However, after exceeding the quota for the 'get organization' service, a charge per request was applied, resulting in a $0.01 bill.
All products generate metrics once you start using them. These metrics are charged and are crucial for understanding your BMS platform usage and performance. The Monitoring Tab is responsible for these metrics and will display the related bill. BMS is focused on transparency and will show you the costs for all features within each product.
Some ad exchanges require a review of your ad before displaying it in their inventory to ensure compliance with their pre-established rules. Once the review is complete, the ad exchange will inform you whether the ad is approved or rejected, along with the reason for rejection.
Reviewing ads is essential to prevent inappropriate content from being displayed on websites that do not accept such content.
Please note that sometimes an ad exchange's rejection might not provide an accurate status for your review. Therefore, make sure to resend your ad for review to double-check the rejection status.
Below are some statuses that Google Authorized Buyers may assign to your ad, along with guidance on how to identify any issues affecting your ad. Here are some statuses that authorized Google Buyers can assign to their ads, along with guidelines on how to identify any problems affecting their ads. The ad exchange statuses shown are specific to Google, as it is currently the only one with a rejection status.
Explicit adult content is not allowed on the ad network. Some adult-oriented ads and landing pages are allowed but will be shown in limited scenarios based on user searches, user age, and local laws.
Below is a table where you can check if your creative presents any of the following examples. If it does, you will need to make adjustments to your creative before resubmitting the ad for review.
Partial Nudity
Moderate
Lower or outer curve of the female breast exposed, majority of buttocks exposed
Sexualized Theme Dating
Moderate
Affair dating, sexual fetish dating
Sexual Merchandise
Moderate
Sex toys, lubricants, aphrodisiacs, sexual enhancers, sexual fetish lingerie
Sexual Entertainment
Moderate
Strip clubs, adult movie festivals, sexually suggestive live streaming or live chat, sexually suggestive role playing games
Mature Cosmetic Procedures
Moderate
Female breast augmentation, penis enlargement surgery, vaginal laser rejuvenation, buttock implants, pubic hair grooming
Sexually Suggestive Elements and Theme
Moderate
Lewd or sexual language, images featuring legs spread open, touching covered intimate body parts, mimicking sexual positions or movements, dating for general audiences that includes more sexually suggestive imagery
Nudity
Strong
Visible genitalia, female breasts, or buttocks
Sexual Encounter Dating
Strong
Hook-up or fling dating, swinger dating sites
*Restriction Level:
Moderate - Ads that feature or promote the following types of sexual content categories are moderately restricted. They will only serve based on the following conditions:
The user’s age, the local laws where the ad is being served, and the user’s Safe Search settings.
Strong - Ads that feature or promote the following types of sexual content are strongly restricted. They will only serve based on the following conditions:
The user’s age, the local laws where the ad is being served, and the user’s Safe Search settings.
The user’s sexual content Search queries.
Once you receive a rejection for your ad, identify which example better suits your creative and make the necessary changes. After making the changes, resend the ad for review. If the changes made are correct, the ad will not be rejected.
Should you need any further information, check here.
Google requires that the destination and content of ads be accessible to the Google AdsBot web crawlers, ensuring that users are redirected to the correct destination after clicking on the ad.
In this scenario, the ads would be disapproved due to an untrackable destination.
Make sure Googlebot is allowed to crawl your landing page by checking your robots.txt file.
Below are some restrictions and errors you may have and how to identify them.
Destination Mismatch
The domain or domain extension in the display URL doesn’t match the final and mobile URLs where users are taken to.
Display URL: google.com and Final URL: example.com; Ad display URL: example.com and Keyword final URL: example.org; using the keyword insertion feature in the top-level or second-level domain of your display URL, such as "www.{keyword}.com"
Destination Not Crawlable
Destinations that are not crawlable by Google Ads
Using exclusion files (such as "robots.txt") to restrict access to an entire site or to the majority of a site; restricting crawl capacity disproportionately to the number of ads being submitted
Destination Experience
Destinations or content that are unnecessarily difficult or frustrating to navigate
Websites with pop-ups or interstitials that interfere with the user's ability to see the content requested; sites that disable or interfere with the browser's back button; websites that don't load quickly on most popular browsers and devices, or require download of an additional application to view the landing page (aside from common browser plug-ins)
Destination Not Accessible
Destinations that are not accessible in the targeted location
A site that displays a location based access limitation message in the targeted location (e.g. “This site is not accessible in your location”); a site that displays other messaging related to access limitations in the targeted location (e.g. “you do not have permission to access this page”)
Check which situation your website fits into; you may need to consult your technical team to make the necessary changes to comply with the Ad Exchange's destination requirements.
You can also check here for a broader view of how to fix that issue.
The promotion of online, real-money gambling or sites that contain or link to content related to online gambling is allowed with country-specific restrictions.
Social casino game ads are allowed on the Open Auction and Deals if they comply with the policies, which will be presented shortly, and if the advertiser has been certified Social casino game ads must target approved countries and should not appeal to minors. Check local regulations for the areas you want to target.
The promotion of social casino games, which are online simulated gambling games where there is no opportunity to win anything of value, such as money or prizes, is allowed.
However, the following are not allowed:
Social casino game destinations that offers gambling or games where the opportunity exists to win real money or prizes based on the outcome of the game.
Promotion of "real money gambling" destinations. This includes gambling-related advertisements that appear on your social casino game destination.
Promoting ads for offline and online gambling is permitted. However, your ad must comply with the following:
Offline Gambling
Promotion of physical, real-money gambling activity or establishments
"Brick and mortar casinos” in Las Vegas or Macau, entertainment events at casinos, streaming of offline poker tournaments
Online Gambling
Promotion of online, real-money gambling; Promotion of sites that contain or link to content relating to online gambling
Online casinos or bookmakers, bingo or slots sites or apps, online lottery ticket or scratch card purchase, online sports betting, games played with virtual currencies or items that have real-world value, Promotional products such as vouchers or bonus codes; educational materials such as tutorials or e-books; software such as poker odds calculators; other gambling-related information including tips, odds, handicapping, and sports picks; aggregator or affiliate sites that promote gambling-related content
Online Non-Casino Games
Any internet-based game where money or other items of value are paid or wagered in exchange for the opportunity to win real money or prizes based on the outcome of the game
Fantasy sports, online chess tournaments, or "match-three" video games played for money or prizes
Once you identify your method, you must comply with the rules of the country and get a certificate in order to display ads related to gambling.
Below, you can check the requirements for each country.
You will need the certificate for each country in which you are interested in publishing Ads.
For further information on how to apply for the certification, check here.
All ads and landing pages on Authorized Buyers must be designated as "family safe" to ensure they can potentially be shown to all appropriate audiences. It is necessary to identify how your creative fits into each category below.
Dangerous or Derogatory Content
Content that incites hatred against, promotes discrimination of, or disparages an individual or group on the basis of their race or ethnic origin, religion, disability, age, nationality, veteran status, sexual orientation, gender, gender identity
Content promoting hate groups or hate group paraphernalia; content that encourages others to believe that a person or group is inhuman, inferior, or worthy of being hated
Sexually Explicit Content
Text, image, audio, or video of graphic sexual acts intended to arouse, Content promoting underage, non-consensual, or other illegal sexual themes, whether simulated or real, Content promoting the creation or distribution of synthetic content that has been altered or generated to be sexually explicit or contain nudity as described above.
Hardcore pornography; sex acts such as genital, anal, and oral sex; masturbation; cartoon porn or hentai, incest, bestiality, necrophilia, lolita or teen-themed pornography, underage dating, sites or apps that claim to generate deepfake pornography, instructions on how to create deepfake pornography, endorsing or comparing deepfake pornography services
Compensated Sexual Acts
Content that may be interpreted as promoting a sexual act in exchange for compensation
Prostitution, companionship and escort services, intimate massage and similar services, cuddling sites; compensated dating or sexual arrangements where one participant is expected to provide money, gifts, financial support, mentorship or other valuable benefits to another participant such as ‘Sugar’ dating
Mail-order brides
Content promoting marriage to a foreigner
Mail-order brides, international marriage brokers, romance tours
Adult Themes in Family Content
Content that is made to appear appropriate for a family audience but contains adult themes, including sex, violence, vulgarity, or other depictions of children or popular children’s characters, that are unsuitable for a general audience
Adult content targeting family content audience.
If your creative matches any of the examples above, you will need to make the necessary changes accordingly. Make sure your creative does not present any of the above examples. After making the required changes, resend your ad for review.
For any further information you may need, check here.
It is possible for a Google-approved ad to be removed later due to policy changes or errors in Google's daily checks. Google's re-evaluation might determine that your ad now violates a rule, leading to its removal.
A common solution for this situation is to resubmit your ad for review. This allows Google to either approve it again or provide the correct rejection status if it still violates a rule.
During a campaign, you might stop using some ads, and Google may revoke these ads after a period of inactivity. Google performs daily checks, and if your ad is not being used regularly, it may be revoked. Once you resubmit the ad for review, it should be approved.
Learn how to create, edit and analyze your Ads' metrics here.
In the Ads area, you will create the Ads for your campaign, adding the group of creatives you want to send to the Ad Exchanges for approval.
You have complete control and visualization of the status of your Ad in each of the Ad Exchanges and you can also create rules for promoting these Ads.
On the Ads page, click on the button.
On the Select Assets Tab, you will need to fulfill a domain in which your creatives will be representing, you can choose between creating new creatives or using existing creatives.
To configure your UTM Tags, check here for more information.
After selecting your images, you will be shown your uploaded images.
If you wish to create new Ads based on existing Creatives, select the Use Existing Creatives tab, note that if you have previously selected any images on the Create New Creatives tab, all of your images will be discarded.
On the A/B Test tab, you can decide if you will be testing your Ads to check their results, by setting different weights on each creative.
It is necessary to have more than one creatives selected in order to use the A/B Test.
On the Naming and Tagging Strategy tab, you will be able to customize your ads' names and tags.
Copy From Assets - Uses the same name or tags from the creative itself.
Use New - Creates a new name or tag for all ads.
Append Size - By checking this option, insert the creative's size into the name.
Custom - Customize each Ad separately, naming and tagging each one.
You can check the current status of your settings by checking the Preview Editor.
On your Rules tab, you will be able to set a schedule for your Ad, being able to set a starting date and ending date, as well as setting which day and time.
If no schedule is set, all of your ads will be displayed all day long every day.
You can set a specific time for your Ad to be displayed, if all boxes are unchecked, the selected day will be removed from your schedule.
While making changes to your schedule, our Preview Editor will display how many hours per week the ads will be displayed.
All ads are sent for review and need Ad Exchange approval in order to be available in your campaign.
Some Ad Exchanges do not require a review, and your Ads will be available for immediate use.
For an Ad to work, it is necessary to create a rule, you will decide when the ad will be displayed, if you have not created the rule through our Ad Creation steps, follow the steps below.
On your rule creation, you will be able to select the time frame in which your ad will be displayed.
Name - Set a name to your Rule, to better identify;
Creative Group - Select the creative group in which your rule will be used;
Scheduling - You can schedule your ads to be displayed on certain days or time window, making it possible to fully customize when your ads will be displayed.
Display - Set a starting date and when the rule stops, you can always edit this date when necessary.
If you do not change the rule, the platform will understand that your creative will run during the campaign period, on all days of the week, and at any time. This area allows you to create periods for Ads to run within the same campaign, as well as their times and days of the week.
Example: Let's say that in the first half of the month, you have a promotion for a 10% discount on products and in the second half of the month for a 20% discount. You could create two Ads with different creatives and create a period rule so that the platform makes this change automatically for you, without the need to create two different campaigns;
Should your ad review fail for any reason, you can check more details here on how to correctly identify the error and how to fix it.
On the Ad list, you can check at a glance if there are any issues with your configuration. You can move the mouse over the warning sign to see a description of the issue.
Once all issues are addressed the ad will display a green check.
The metrics tab will display all metrics related to the selected ads or for the whole account if no ads are selected.
Learn more about the metrics tab.
The real time tab will display real time events related to the selected ad.
Learn more about the real time tab.
Creatives are the smallest building block of our Ad Server, representing what will be delivered to the end-user when your ad is displayed.
Display Creatives are essentially just blocks of HTML code. You can provide this code yourself or utilize our built-in editor to configure a simple creative that has a clickable image.
Fill in the details:
Name - how you want to call this creative;
Tags - up to 5 labels that can be used to aid identification and searching;
Domain - the primary domain to which this creative will direct the user when clicked;
Type - the type of creative, such as common IAB size like "Large Leaderboard (970x90)", "Banner (468x60)", etc.
To design your creative, you have two options:
To use a simple image with a link, on the "Static Image" tab, fill in:
The image you wish to display. You can either paste a URL for an image you are already hosting or use the integration with the BMS Media Library to find or upload a new one.
Note: The BMS Media Library supports uploads of static images or GIFs as long as the file size is 2 MB or less.
The link you wish to open when the image is clicked. This can be any HTTPS URL with query strings such as UTMs. Our standard click tracker will be added to show metrics for the creative.
You will be presented with your current website URL and then each UTM tag and its explanation to help you complete them.
If no URL has been informed, you will need to insert the corresponding URL to your website's domain, if no URL is presented it will not be possible to configure your UTM's.
When editing UTMs, every time you change a tag, it will automatically update your Link URL, presenting you with the current version of your tags.
UTM Source: Identifies the source of the traffic. In this case, you would use "BMS" as your source.
Example - "BMS": To know that the creative has come from the BMS platform.
Note: You can add any kind of source to your UTM, it is up to you to decide with one is better.
UTM Medium: You can use a campaign medium to identify the medium a visitor found your URL on, such as social media, QR code, cost-per-click (CPC), affiliates, organic/paid ads, newsletters, etc.
Example - "Social": Since the campaign will target social media, we can set the medium as Social.
UTM Campaign: As the name suggests, it is used to give a name to your campaign, like "Black Friday Sale," "Thanksgiving Sale," "Launch Campaign," etc.
Example - "YourCampaign": Here you can simply state the name of your campaign, to better identify the campaign that the creative is being used.
UTM Content: Campaign content is useful when you are A/B testing ads. It differentiates identical links that direct to the same URL. For example, when you have two links in one email, this parameter distinguishes between them.
Example - "HomePage": The content that the user will be presented to, if we are running A/B Tests on different pages, this is a way of configuring the content UTM Tag.
UTM Term: Identifies paid keywords in ad campaigns (mainly used for paid search campaigns).
Example - "Sport Shoes": This identifies the paid search campaign in which the keywords used for the paid search were Sport Shoes.
To use a fully customized creative, switch to the "Paste HTML" tab and insert the final HTML code that will be displayed when the user views your creative.
This can be anything and it is entirely up to you to produce a working creative with HTML, CSS, and Javascript.
When you provide the HTML code, our click tracker won't be automatically added. You can copy the click tracker macro (or any other macro you wish) from the bottom template assist buttons and paste it on your HTML. For more information, please take a look at the Macros section.
If you are ready to send the creative for review ensure that the "Send for review" option is checked. If you wish to continue editing it later, leave it unchecked.
Our Ad Server provides several macros that can be used within your HTML code, they can be found at the bottom of the Paste HTML tab.
Some of them are:
BMS Click Trackers - These macros will enable BMS to track clicks on your ads. If you don't install any of these, no click event or metric will be registered.
Unescaped Click URL This is the most used version. It must be installed at the very beginning of the link, before any other tracker, and before the final URL itself.
Escaped Click URL This version is similar to the previous but it should only be used if you wish to have an external click tracker that does not support unescaped URLs.
Double-escaped Click URL This version is similar to the previous two but it should only be used if you wish to have a click tracker chain of two or more where the external click tackers do not support unescaped URLs.
Cache Buster This macro will inject a random sequence of numbers and is most commonly used to ensure that the requests will not be cached.
In order to be displayed in a campaign, a creative must be enabled. If you wish to prevent a creative from being displayed, you can disable it, and it will immediately cease impressions.
Attention! If you delete a creative, all data related to that creative, including previously collected metrics, will also be deleted, this action cannot be undone.
The metrics tab will display all metrics related to the selected creatives or for the whole account if no creatives are selected.
Learn more about the Metrics tab.
The real time tab will display real time events related to the selected creative.
Learn more about the Real Time tab.
Create builds based on your blueprints to generate dynamic banners for your campaigns. Dynamic banners are useful because they can customize what each user sees according to the parameters set, allowing for more engaging campaigns and improving expected results. For example, when running a retargeting campaign, you can create a build to generate creatives based on recommendation models, which will suggest products from your catalog based on the recent activity on your website, thereby improving your conversions.
On the BMS homepage click on Builds, under the Ad Serving section, to access the Builds page.
Fill in the details:
Name: Set a name for your Build.
Tags: Set tags for your organization.
Domain: Select the domain to which you want to redirect the user when he clicks on the ad.
Blueprint: Select the previously configured blueprint to start configuring its parameters.
Generated sizes: Select in which sizes your ads' banners should be generated.
Parameters: This section will change according to the selected blueprint, it will contain the same parameters configured on the blueprint, you can adjust these parameters as you observe a preview of how your dynamic banners are being generated.
The creatives tab shows you a preview of how dynamic banners are being generated by your builds.
To see a preview on the creatives tab, select at least one build from the build list by checking the box on the left side of the build's name. Selecting more than one will show you a preview of all the selected builds.
Attention: Be careful when deleting builds, this action cannot be undone and all the related data, including previously collected metrics, will also be deleted.
Most of the features in Ad Server have their own metrics tab, containing data about aspects related to each one, including performance and management.
The creatives metrics tab will provide you with data on how your creatives are performing, to learn more about these metrics, check our article.
The ads metrics tab will provide you with data on how your ads are performing, to learn more about these metrics, check our article.
The page load metrics tab will provide you with data about your website loads after an ad is clicked, to learn more about these metrics, check our article.
You can learn more about how metrics are handled by visiting the .
Once you have created your ads and started a campaign, you will be able to check your metrics and analyze your ads performance, providing you with precise data.
Since the group by feature is available for this metrics tab you will also be able to Group your metrics by:
Ad - See the performance of each ad separately.
Rule - Check which rule is working better for your ads, making it easy to make adjustments.
Creative Group - See which creative group is performing better and create strategies accordingly.
Exchange - Check the performance of an Ad Exchange and make adjustments based on that data.
Each Group by option may present different metrics related only to your chosen option.
Represents the total budget spent, including media purchases, ad delivery, and bidding activities. This is the overall cost of running your campaign. The campaign is not just based on its bid price, which was established when the campaign was created.
Example: In this metric, you can see that the budget spent per ad has not reached $1.00 since you established our bid pricing below $1.00. If you make any changes during the campaign, the metric will reflect those changes.
This represents the number of bids placed on auction. It does not mean you have won the auction, only that you placed a bid based on your bid pricing. The ratio of successful bids to total bids placed is an important metric, as it will be decisive for knowing when to raise your bid price or change your strategy. This metric will help you understand how many bids you win.
Example: The graph shows the volume of bids in a campaign over six days (June 10-16). The number of bids varies considerably, with the peak on June 11th (2,000 bids) and the lowest number on June 14th (less than 500 bids). On June 16th, the highest bid and the lowest bid are equal. You can see from these metrics that not all bids were successful. By making strategic changes based on bid pricing and targets, you can reach a higher win rate. It may be that the audience you were targeting is more expensive than the bid set.
After winning a bid, you earn the right to publish the ad on the domain where you placed the bid. An impression is based on a user having your ad downloaded on the domain's page.
Example: The graph shows the volume of impressions during a period of six days (June 10-16). There was a peak of nearly 700 impressions on June 11th. Once you start your campaign, if your bids are successful, you will begin to receive impressions based on winning bids. A campaign focused on branding aims to get as many impressions as possible, since your goal is to reach a larger public.
The prices paid on successful bids. Know exactly how much you are paying for a successful bid.
Example: It is useful to know when the impression is getting expensive. In this metric, you can see that the impression price has met $2.00. This can happen when the targets are not broad enough, causing you to spend more budget to get 1000 impressions. Make adjustments based on your campaign's objective. If you are targeting a more specific audience, your impression price might be a bit high.
This is the cost per every 1000 impressions. It can serve as a baseline to know whether your campaign is reaching the targeted CPM. Based on your CPM strategy, note that the CPM is not the total cost of your campaign. For that, you will have to check your Budget Spent Metric.
Example: In this graph, you can see that the CPM has reached over $3.50 due to a change of targets. If there is a very specific audience targeted, you may need to spend a bit more to win bids on disputed domains. If you start a branding campaign focused on reaching a maximum of $4.00 per 1000 impressions, you will need to check if your campaign is getting enough bid wins to generate impressions. Make the necessary changes, such as slightly adjusting your targets or increasing your bidding price.
This metric represents the number of ads served from the Ad Server, based on the end user's browser requesting the content. This means your ad will be in the user's browser.
Example: In this graph, you can see that a peak of almost 700 deliveries was reached, with an average delivery rate of 100%. This means your ads are being delivered to the correct audience without any restrictions on their domain. The Delivery metric is often related to the Impressions metric. After winning a bid, your ad will be served to the domain. However, if your delivery does not get a similar result as the impressions, it may be caused by the domain's rules, towards blocking some specific kind of Ads.
This metric represents the number of ads displayed in a browser. It indicates that the ad has been downloaded and shown to the user's browser.
Example: In this graph, you can see that a peak of nearly 650 Displays was reached. Even though your impression numbers are a bit higher, the display rate is not reaching 100%. This can be caused by the ad not being positioned well enough, causing the user to not see the ad for even a fraction of their browsing routine. Making changes to the positioning and making the creative more attractive can increase the display rate of your ads.
Number of views according to the Media Ratings Council Guidelines, 50% of the ad must be on screen for at least 1 second. This metric is only validated once the user meets the MRCG requirements.
Example: In this graph, you reached a peak of nearly 400 Views on June 11th. If the views are close to the delivery and display numbers, you can analyze that your Ad is attractive and is achieving a branding result, since people are effectively seeing your ad. The ad must be displayed in the user's browser, and the user needs to see at least 50% of the ad for at least 1 second. If only 40% of the ad is shown, it will not count as a view.
The ratio of views to the total number of deliveries. It is an important metric to measure if your ads are being viewed. Based on this, you might need to change your campaign's strategy.
Example: You can see in this graph that the campaign started with an average viewability of 50% to 80%, and after some changes, reached a peak at 100% viewability. If your ads are not being viewed, you might need to check your creative and make changes, or even change the positioning of your ads to make them more visible. Keep in mind that changing the positioning can also increase the bidding price due to the spot being more competitive.
Number of clicks. If your campaign's strategy is based on clicks, pay attention to this metric and make the necessary adjustments.
Example: In this graph, you can see that we reached a peak of nearly 10 clicks on certain Ads. You can analyze this graph to check which Ads are not being clicked as expected and see what they have different from the Ads that have been clicked. A campaign based on Retargeting or Remarketing is focused on clicks to drive conversions. To achieve this, you need to create attractive creatives and may need to allocate a larger budget to secure better positioning and target more specific audiences.
This metric represents the budget spent for each click. Many campaigns prioritize clicks, and CPC indicates the cost per click. If your campaign emphasizes clicks, it's essential to monitor both the CPC and the Budget Spent metric to determine the overall effectiveness and cost efficiency of your campaign.
Example: In this metric, you can observe that the cost per click varies for each ad, reaching a maximum of nearly $1.30. This fluctuation may be influenced by factors such as when the ad is displayed, the time window you are targeting, and whether the creative is compelling to your intended audience.
This metric measures the time it takes for the ad to load and be displayed. If your ad is too heavy, it might encounter difficulties loading on weaker devices or slower internet connections.
Example: You can see on this graph that some ads are on average taking over 3 seconds to load. If your ad is heavier or close to 2 MB, some users may experience longer loading times, resulting in delays before your ad appears. This can impact directly the visibility of your ad, potentially causing users to miss it during their browsing activities, optimizing your creative might help.
This metric measures the time it takes for a user to view the ad. By examining this metric, you can assess whether adjustments are needed regarding the placement of your ad. If users are taking too long to view your ad, it might be poorly positioned.
Example: In this metric, you can see that at the beginning of the campaign, the ads were being viewed much more quickly, largely due to their positioning. However, after some changes, the ads were taking significantly longer than intended, often extending beyond an additional 15 to 20 seconds. An ad displayed at the top of a page is much more visible than one on a side panel, which may require scrolling to view. As a result, changing the positioning of your ad will directly impact the time it takes for users to view it.
This metric measures the time it takes for a user to click on the ad. If users take too long to click, it could indicate that the ad is misplaced or not as attractive as expected. Consider making changes to enhance the attractiveness of your ad or adjusting its positioning.
Example: In this metric, you can observe that, on average, users take 1 minute and 30 seconds before clicking on an ad. If the ad is taking too long to be clicked, you should pay attention to the quality of your creative. It might be better to identify areas for improvement. Additionally, you can also use A/B Tests to assess the performance of each Ad and make multiple improvements in each test to reach a final version of that creative that get more results. Keep monitoring your ads and make constant adjustments.
This metric indicates the prices placed on bids and shows how much you are actually paying on each auction. You can make adjustments to spend less or more budget based on how much you are paying if you are using our variable bid pricing. You can check how our intelligent bidding is affecting your costs.
Example: You can see on this graph that the average bid price ranged from $0.50 to $1.00. When placing bids on uncontested domains, you are likely to pay an average or even the minimum price for the auction, rather than the maximum. However, in highly contested domains, you may need to increase your bid or pay close to the maximum. This is largely influenced by the current price of the auction. In this metric, we observed that at some points, we encountered domains or target configurations that required higher bid prices, resulting in an increase of nearly $1.00.
This metric represents the total budget spent on media purchases and reflects the expenses incurred for acquiring ad spaces.
Example: In this graph, you can see that the budget spent was a little high. However, after making adjustments on the targets, you reached a better average of over $0.75. It is important to know exactly how much you are spending on impressions, to optimize your budget effectively. Impressions are crucial for branding campaigns, as they help reach a wider audience or convey important messages.
This metric indicates the total budget spent on the ad delivery process, including the costs associated with distributing ads to the target audience.
Example: In this graph, you can see that the average reached was between $0.15 to $0.35. It is important to understand the amount you are spending on deliveries, which is measured by the sum of impressions, deliveries, displays, and views. This will assist you in determining whether the deliveries are meeting your campaign's objectives and enable you to make necessary adjustments.
You can learn more about how metrics are handled by visiting the .
The page load metrics contain data about how your ads are performing when clicked, specifically about your website's page load, how much time it takes for your page to be loaded after a user clicks on your ads, how much each page loaded costs you and how many times your website's page has been load, you can access these metrics on the metrics tab of Campaigns or any Ad Server features.
This metric displays the number of page loads you had in the defined time frame. The number of clicks and page loads may differ because clicks pass through an anti-fraud filter. A click might be flagged as suspicious and not counted, however, if the page loads up to 15 minutes after the ad delivery, the page load will be counted.
Example: This is a more precise way to count how many users visited your page by clicking on your ads, the user will only be counted after loading your page completely. In this picture, the defined time frame was 3 days, divided into 6-hour periods, you will notice that on Aug 21 there were nearly 25 page loads and nearly 5 page loads on Aug 23.
This metric shows the ratio of pages loaded to ad delivery, which means that it shows, in percentage, how much of your ad deliveries resulted in a page load.
Example: In a context where you install the page load tracking tag on your website, you will be able to follow on this metric how much of your ad deliveries resulted in users accessing your website. In this picture, the defined time frame was 3 days, divided into 6-hour periods, you will notice that on Aug 21 nearly 0.75% of the ad deliveries resulted in a page load, and after that, on Aug 23, the page load rate was almost 0.25%.
This metric shows a median of how much of your budget has been spent for each page loaded.
Example: After installing the page loading tracking tag, this metric will show you a median of how much each page load has cost you in the defined time frame. In this picture, the defined time frame was 3 days, divided into 6-hour periods, you will notice that on Aug 21, at 12:00 PM the average cost per page load was nearly $1.60, this was the maximum cost on the period, after that there is an oscillation that stays between $0.50 and $1.50.
This metric shows a median in seconds of how much time was taken until your website's page was fully loaded.
Example: These metrics provide information on how much time it takes until your page loads, you can use this data to improve your ads and your website to be faster, which can improve your retention rate. In this picture, the defined time frame was 3 days, divided into 6-hour periods, you will notice that on Aug 21, the time to load the page was nearly 10 seconds, after that, this time was reduced to nearly 5 seconds and then increased to a little more than 10 seconds on Aug 23.
This metric displays, in percentage, the ratio between the number of clicks and the number of page loads in the defined time frame.
Example: The data provided by this metric will show you how many clicks on your ads have resulted in a page load. In this picture, the defined time frame was 1 day divided into 6h periods, you will notice that at 6 AM the click to page load rate was nearly 80%, meaning that 20% of the clicks didn't result in a page load, from noon until 6 PM the click to page load rate was nearly 60%, after that it increases at midnight to 100%, meaning every ad click resulted in a page load.
You can learn more about how metrics are handled by visiting the .
Once you have created your creatives and started a campaign, you will be able to check your metrics and analyze your creatives and creatives group's performance, providing you with precise data.
This metric represents the number of ads served from the Ad Server based on the end user's browser requesting the content, meaning that your ad was delivered to the publisher.
Example: In this graph, you can see that a peak of almost 700 deliveries was reached. This means your ads are being delivered to the correct audience without any restrictions on their domain. The Delivery metric is often related to the Impressions metric. After you win a bid, your ad will be served on the domain. However, if your delivery does not achieve results similar to impressions, this could be due to domain rules that block certain types of ads.
This metric represents the number of ads displayed in a browser. It indicates that the ad has been downloaded and shown in the user's browser.
Example: In this graph, you can see that a peak of nearly 650 Displays was reached. Even though your impression numbers are a bit higher, the display rate is not reaching 100%. This can be caused by the ad not being positioned well enough, causing the user to not see the ad for even a fraction of their browsing routine. Making changes to the positioning and making the creative more attractive can increase the display rate of your ads.
Number of views according to the Media Ratings Council Guidelines, 50% of the ad must be on screen for at least 1 second. This metric is only validated once the user meets the MRCG requirements.
Example: In this graph, a peak of nearly 400 Views can be seen on June 11th. If the views are close to the delivery and display numbers, you can analyze that your Ad is attractive and is achieving a branding result, since people are effectively seeing your ad. The ad must be displayed in the user's browser, and the user needs to see at least 50% of the ad for at least 1 second. If only 40% of the ad is shown, it will not count as a view.
The ratio of views to the total number of deliveries is an important metric to measure if your ads are being viewed. Based on this, you might need to change your campaign's strategy.
Example: You can see in this graph that the campaign started with an average viewability of 50% to 80%, and after some changes, reached a peak of 100% viewability. If your ads are not being viewed, you might need to check your creative and make changes, or even change the positioning of your ads to make them more visible. Keep in mind that changing the positioning can also increase the bidding price due to the spot being more competitive.
Number of clicks. If your campaign's strategy is based on clicks, pay attention to this metric and make the necessary adjustments.
Example: In this graph, you can see that a peak of almost 10 clicks was reached on certain ads. You can review this chart to identify which ads are not receiving the expected clicks and analyze how they differ from the ads that were clicked on, you also have to consider the used targets to understand in what audience your ads are performing better. A campaign based on Retargeting or Remarketing focuses on clicks to generate conversions. To achieve this, you need to create compelling creatives and may need to allocate a larger budget to ensure better positioning and target more specific audiences.
This metric measures the time it takes for the ad to load and be displayed. If your ad is too heavy, it might encounter difficulties loading on weaker devices or slower internet connections.
Example: You can see on this graph that some ads are on average taking over 3 seconds to load. If your ad is heavier or close to 2 MB, some users may experience longer loading times, resulting in delays before your ad appears. This can impact directly the visibility of your ad, potentially causing users to miss it during their browsing activities, optimizing your creative might help.
This metric measures the time it takes for a user to view the ad. By examining this metric, you can assess whether adjustments are needed regarding the placement of your ad. If users are taking too long to view your ad, it might be poorly positioned.
Example: In this metric, you can see that at the beginning of the campaign, the ads were being viewed much more quickly, largely due to their positioning. However, after some changes, the ads were taking significantly longer than intended, often extending beyond an additional 15 to 20 seconds. An ad displayed at the top of a page is much more visible than one on a side panel, which may require scrolling to view. As a result, changing the positioning of your ad will directly impact the time it takes for users to view it.
This metric measures the time it takes for a user to click on the ad. If users take too long to click, it could indicate that the ad is misplaced or not as attractive as expected. Consider making changes to enhance the attractiveness of your ad or adjusting its positioning.
Example: In this metric, you can observe that, on average, users take 1 minute and 30 seconds before clicking on an ad. If the ad is taking too long to be clicked, you should pay attention to the quality of your creative. It might be better to identify areas for improvement. Additionally, you can also use A/B Tests to assess the performance of each Ad and make multiple improvements in each test to reach a final version of that creative that gets more results. Keep monitoring your ads and make constant adjustments.
New accounts are limited to spending $30 per day per campaign. If you need a higher budget, you can submit a Quota Increase Request and after review your limit will be increased. To learn more about quotas, check our article.
To set a budget for your campaign, simply select your desired campaign and manually set a daily limit budget then press the button, your budget can be modified at any time.
After setting your daily budget, you will be presented with the information regarding your budget.
Current Target - This is the target of your budget for the remaining time of that day.
Available Now - Current available budget.
Consumed Today - Total budget consumed of that campaign during the entire day.
The Page Load Tracking Tag enables you to measure the effectiveness of your ads by tracking whether users who click on them land on your website. This feature provides insights into how well your ad clicks translate into genuine website visits. It helps you understand and optimize user engagement with your ads.
To access our Page Load Tracking Tag feature, check the Ad Server's tools menu.
Once you add this tag to your website, it begins tracking the entire journey from when a user clicks on your ad to when your webpage fully loads. It records the time taken for this process and gathers crucial metrics, such as the total number of page loads, the conversion rate of clicks to page loads, the average cost per page load, and the average time from click to page load.
There are 2 installation methods available: Google Tag Manager and Direct on The Page. For both options there is an installing tutorial on the platform, follow the steps provided for each option on their respective tabs.
Google Tag Manager:
Directly on the page:
Installing this tag is crucial for gaining clear insights into your ad performance and user behavior. It also plays a key role in our anti-fraud detection system by automatically blocking sites that generate clicks without delivering users to the intended destination. This protection helps safeguard you from fraudulent activity. By using the data provided, you can make informed decisions, refine your ads, and enhance the user experience. Overall, this tag ensures every click is accurately tracked, making your marketing efforts more effective and secure.
Learn more about Blueprints and how to work with them!
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.
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.
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.
Name: Set a name for this parameters group.
Description: Set a description of the parameters group.
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
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
Initial Value: Check the box if the initial value is true, uncheck it if it's false.
Choice
Label: Insert the label of your parameter.
Value: Insert the value associated with the label.
Initial Value: Pick one of the configurated labels as the initial value.
Code
Type: Select the code language.
Code box: Insert your code into the code box.
Color
Initial Value: Insert the hex color code, or click on the color box to pick a color.
Number
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
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
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.
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.
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.
For any event displayed on the list, you can click on the details button to see more:
On the Creative Group page click on .
Select at least one creative to be a part of this group. To add more creatives, use the button. To remove an existing creative, use the button.
You can create a new creative directly from this editor by clicking on the button, or you can edit an existing creative by clicking on .
Click on the button to see a preview of this group:
After making all the necessary changes, click on .
To edit a creative group use the button on the creative group list. All fields are available for editing except the domain and type selectors.
Once you make the necessary changes to your creative group, click on .
Once all issues are addressed the creative group will display a .
Creative Groups that are not being used frequently can be archived by clicking on the button. Archiving a creative group does not prevent it from being used or displayed, just hides it from main view.
To see all archived creative groups, simply turn on the filter. You can unarchive a creative to move it to the main view.
You can delete a creative group by clicking on . If the creative group is being used, you will be presented with a list of ads that will be affected. If you confirm the deletion, the ads will be modified to remove the deleted creative group from rotation.
To create ads, click on either in the Ads area or in the Campaigns area to get started.
When creating new creatives through our ads tab, you can click on to upload images. You can use existing images from your media library, upload new images directly from your computer, or insert your Web Address (URL).
To use existing creatives, click on and you will be presented with a list of all created creatives.
You also have the option to create a creative directly from this screen, by clicking on .
Once you have chosen all necessary creatives, click on and all selected creatives will be listed.
You can also Preview your ad by clicking on , and if necessary, you can remove any unwanted creatives for your ad by clicking on .
After making all necessary changes, click on to move to the next step.
You can select whether you will be using the A/B Test by clicking on the corresponding to your decision, then if necessary, set a custom Suffix to better identify your A/B creatives.
After making all necessary changes, click on to move to the next step.
After making all necessary changes, click on to move to the next step.
To set a specific time for each day, or remove a day from your schedule, click on the dropdown .
After making all necessary changes, click on to move to the next step.
After making all necessary changes, click on to move to the next step.
Once you have followed every step correctly and made all the necessary changes, you will be able to review all your settings. If there are any adjustments required, click on to fix any issue.
After reviewing all of your ad creation process, click on to finish your ad creation.
If you need to make any necessary changes, click on on the ad and you will be able to edit the name and tags for your ad.
After making changes, click on .
To start creating an Ad rule, select an ad and move to the tab.
To create a rule, click on
After making all necessary customizations, click on .
Once you configure your rule, a week preview will be shown as well as the hours per week that your ad will be displayed. To make any necessary changes, click on and you will be able to make changes.
You can create multiple rules for the same Ad, and enable or disable them as you wish. Just flip the to decide which rules will be used.
Once you create your ads, it is necessary for certain exchanges to review your ad in order to display it on their inventory, you can check your exchange review status by clicking on .
If you did not check the Send for Review on your Ad creation, you will be able to send your ad for review by clicking on .
Ads that are not being used as often can be archived by clicking on the button. Archiving an Ad does not prevent it from being used or displayed, just hides it from the main view.
To see all archived ads simply turn on the filter. You can unarchive an Ad to make it show again on the main list.
To start creating your creative, click on .
When inserting the link to the website designated for your creative, it is important to set your UTM tags. If you do not have your tags pre-created, you can use the feature to make adjustments to your URL and check a preview in real time to validate your URL. This button can be found in the space named "Link to." After clicking the button, the UTM tag configuration screen will pop up.
Once you configure all of your UTM Tags, hit the button, and your tags will be configured accordingly.
You can use the button to see how your creative will be displayed and to make sure that it directs users to the correct site when clicked.
After making all necessary adjustments, click on .
To edit a creative use the button on the corresponding creative. All fields are available for editing except the domain and type selectors.
If you modify the image URL, link or the HTML code the creative will go back to the status and you will need to send the creative for review again. While in draft, the creative will not be shown on any campaigns.
Once you have made all necessary changes to your creative, click on .
Creatives that are not being used frequently can be archived by clicking on the button. Archiving a creative does not prevent it from being used or displayed; it simply hides it from the main view.
To view all archived creatives, simply turn on the filter. You can unarchive a creative to return it to the main list.
You can delete a creative by clicking on . If the creative is being used, you will be presented with a list of creative groups that will be affected. If you confirm the deletion, the creative groups will be modified to remove the deleted creative from the rotation.
Before creating a build, it is necessary to create your blueprints. If you haven't done this yet, follow the instructions on the and then come back.
Click on to start creating your Build.
Click on to save your Build.
It's possible to edit your builds by clicking on at the same row as the build you need to edit. Except for the domain, all parameters and details are available for edition.
You can also duplicate builds by clicking on at the same row as the build you need to duplicate. This is useful if you want to create a build that changes only a few details compared to an existing one while keeping the original.
Archiving builds is an option that helps you organize your builds better. To archive a build, click on at the same row as the build you need to archive. To visualize your archived builds, turn on the archived option above the builds list.
You can delete builds as well, this can be done by clicking on at the same row as the build you need to delete, selecting what should be done with the creatives generated by the build, and then clicking on to confirm the action.
You can learn more about how metrics are handled by visiting the .
The metrics displayed on the Metrics tab of the Builds page are the same as those on the Creatives page. To understand how they work and what each one means, please check our article.
These are all the metrics available in the Ads product for analyzing the performance of your ads. Additionally, when checking metrics, you can always check our to access additional information about a specific metric.
These are all the metrics available in the Page Load Tracking feature for analyzing the performance of your page loads. Additionally, when checking metrics, you can always check our to access additional information about a specific metric.
These are all the metrics available in the Creatives product for analyzing the performance of your Creatives. Additionally, when checking metrics, you can always check our to access additional information about a specific metric.
The results of using this feature can be tracked through specific metrics designed for it. You can find an explanation of these metrics on the page.
Click on to start
Parameters: Click on to create a new 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:
Add as many labels as you need by clicking on .
Click on to save your parameter.
After finishing all your blueprint settings, click on to save your 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.
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.
To delete blueprints click on at the same row as the blueprint you need to delete, then confirm the action by clicking on .
In our CS2 area, you will be able to import your eCommerce products and then access our Recommendation Models feature. These models provide insights about your catalog's users, allowing for the reanalysis of your catalog's ads to better meet their needs and recommend other products accordingly.
In the Campaigns Area click on .
Fill in the details.
Name - Choose a name for your campaign;
Tags - up to 5 labels that can be used to aid identification and searching;
Domain - this is the primary domain that this campaign will take the user when clicked;
Time Zone – which time zone you want to deliver your campaign;
Scheduling - set your start and ending date for the Campaign;
Bid Price – this is where you will be deciding your bidding price for the AD’s auction;
Fixed - Set your immutable price for an inventory slot;
Variable - Activate this option to use our technology "Bid Shading", which is the platform's own bidder; if activated, it will optimize your budget spend, always focusing on the fairest value for purchasing those inventory spaces. This generates significant savings, although the company may choose not to activate Bid Shading and let the bidding offer be based solely on the CPM target.
Frequency Cap: Amount of impressions per device, here you can change how many times the campaign will be shown to each device;
Attention! The higher the Frequency Cap, the more you'll appear to the same user. The lower the Frequency Cap, you'll reach more users and appear less often to each of them.
This will be your view after successfully creating a campaign.
If this notice appears in the status of your creative, ad, or campaign, it means that the material was not approved by the platform or ad exchanges. In this case, BMS will inform you of the issue in question (in detail) by hovering the cursor on the sign, and you can make the necessary adjustments before activation.
To enable your campaign simply flip the Enable toggle.
Attention! We always advise to deactivate the campaign instead of deleting it completely. When deleting a campaign, all data and metrics are lost as well.
While real-time events are kept for 15 minutes, you can check the campaign metrics for any time interval. Metrics can take up to 5 minutes to display the most recent data.
The Campaigns billing section will contain all billed items related to campaigns, it is divided into 2 sub-sections.
At BMS, it prioritizes transparency by displaying every detail of your bill. Visit our to understand how the bills are structured.
When creating and starting a campaign, it is necessary to use multiple products and features from our platform in order to have everything set to start the campaign, note that the campaign's billing is not only based on the daily budget set.
Our Billing works based on the usage of each product, it is the effective cost for each product based on the usage, metered by each request sent to an API, storage, and media.
When running a campaign, multiple products are used to build its components. As a result, the storage for each creative, creative group, ad, and media item will incur charges. In cases where the account accumulates too many of these items, there could be a significant impact on the monthly billing. Therefore, performing regular clean-ups of unused items is a good practice to maintain a manageable billing balance.
Example: Even when a campaign is inactive, charges may still apply because the creatives and ads created for that campaign continue to incur storage costs.
All media uploaded to the library incur storage and download request costs. Each time an end-user views your media in a campaign, a cost is generated for both storage and download. These costs vary based on the size of each media file, as they consume storage space on BMS servers. To help manage these expenses, consider using media hosted on your own servers.
Example: A media that has a 3mb size will have a different cost from a 5mb media size, by hosting that media on your own server, BMS will not charge for that media.
The daily budget set for a campaign functions like a gas pedal, helping you control how much you intend to spend. The actual amount spent by the end of the day may vary based on target configurations, bidding settings, and the media used in the campaign.
Upon setting your daily budget, it is used on four different types in order to fully delivery a campaign: Impressions, Deliveries, Placing Bids, and Recommendations.
This budget is spent based on the bids won, with the amount paid to the publisher for the right to display ads on their website. On the billing side, this is represented as the media cost (the sum of all winning bids) plus a 20% platform fee.
Example: In this case, the budget spent on impressions were over $0.50 to a maximum of $0.75, this metric will be shown at the Budget Management and Media as the Media Cost, upon removing the 20% platform fee, it is possible to match the values.
This budget pertains to the total delivery cost of an ad, which includes the combined expenses of Ad Server, Monitoring, and Media. The Ad Server cost covers the API requests needed to deliver the ad, Monitoring costs capture metrics and display them on the dashboard, and Media costs cover the downloading of associated media. On the billing side, these costs appear under Ad Server, Media, and Monitoring. This cost may vary based on the size of the media; larger media files will result in higher expenses.
Example: On this metric you can see that hourly it is being spent over $0,01 up to $0,025 on deliveries only, this value will be deducted from the daily budget, even though it is not related to the bidding itself.
This cost is associated with the operational expense of placing bids. Each time a bid is made, it aligns with the campaign’s targets, requiring the system to filter the entire available inventory based on the campaign's preferences to ensure accurate bidding. This process incurs charges, though they represent a small percentage of the total daily budget. On your billing statement, the Real-Time Bidding section will include a "Bids Placed" line item, which corresponds to your campaign's bid placement metrics.
Example: On this metric, it is noticed that the budget spent for operational costs has been over $0.05 to a maximum of $0.13, this cost will be listed on your billing as the Real Time Bidding, it will match the operational costs of your campaign.
When using Dynamic Banners, you will be charged for using the API call for a recommendation, due to having an operation cost of linking your targets to a recommendation, if a campaign is not using Dynamic Banners, there will be no costs.
Example: On this metric, it is noticed that the budget spent was over $0.05 up to $0.08 every 12 hours, which value is deducted from the campaign's daily budget.
In budget management and media, the bills related to BMS display the current budget availability, the requests generated when you change or set a budget for a campaign, and the media cost plus a 20% BMS tax. The media cost is based on the amount paid to a publisher to display your ad.
Example: On this bill, a media cost of $4,014.89 plus CPM is noted. This cost is based on $3,345.74, which will be passed on to the publishers who displayed your ad, and an additional $669.15 from the 20% tax for using BMS's bidder. The campaign budget availability was also charged due to exceeding 1,000,000 requests. At a cost of $0.10 per 1,000,000 requests, this totaled $0.72. After adding up all bills, the total cost reached $4,015.61.
On the campaign management bill, the costs for any action on the campaign page and for campaign storage will be displayed. Each time you create, enable or disable campaigns, it counts as one request. If the number of requests exceeds 1,000 during a month, there will be a cost. Campaigns are charged even if they are inactive. BMS counts each second a campaign is listed, whether active or not, and converts seconds into hours, charging $0.75 per campaign per month, based on a 720-hour month.
Example: In this case, since no requests have reached the first 1,000 mark, there will be no charges for actions performed on the campaigns page. However, since there were campaigns running or listed, a total of 2,201.09 campaign hours were charged, equivalent to about 3 campaigns running for an entire month. This resulted in a total cost of $2.29. Note that campaigns are charged for being listed, whether active or not, so deleting a campaign will stop further charges.
When configuring your domain targets, you may have uncertainties about the classification of certain domains. To address this, BMS has developed a URL Check tool. By entering a URL, the tool will identify and provide the domain's classification, offering valuable information to the user.
To access our Check URL Classification tool, check the DSP's tools menu.
When suggesting a new classification, click on the "Suggest" button. A screen will pop up, allowing you to propose adding or removing a category.
You can have a more precise view of your campaign by checking the tab. Here you will be presented with the most valuable metrics of a campaign, which can be divided by Targets, Ads, Creative Groups, and Creatives.
It is possible to select a campaign and then choose a specific date to view the overview for that period.
After selecting a campaign and a period, you will be presented with an overview of that campaign, including all targets, ads, creative groups, and creatives that are impacting the campaign, and how they are performing.
It is also possible to check the top domains, countries and regions for each campaign through the Overview tab. It presents the most relevant metrics and shows how each one is performing, providing you with valuable data to make strategic decisions.
Alternatively, in the Campaigns section, a metrics tab is available containing the same data, but following our metrics standard. When not selecting any of your campaigns, this tab will show you an account-wide of all your campaigns. Selecting more than one campaign will show a comparison between the selected campaigns, and selecting only one campaign will enable the group by feature with four options:
Campaign: This option will display all the available metrics for the selected campaign.
Ad: This option will display a data comparison between the ads on the selected campaign, allowing you to gather information about your audience. This information can be used to create more engaging ads in the future.
Target: This option will display a data comparison between your campaign's targets, allowing you to gather information about your audience. This information can be used to configure more precise targets in the future.
Exchange: This option will display a data comparison between the ad exchanges used to run your campaign, allowing you to gather data on which ad exchange has been more effective for your campaign.
This metric indicates whether your campaign has been active or not, and when the campaign has been active within the selected time frame.
Example: In this graph, you can observe that the campaign has been active during the period June 16-24. This metric shows results only when a campaign has been active. If there are no results in this metric, it means that the campaign was disabled during that period.
This metric shows the bid price configured for your campaign. There are three visualization options: minimum, maximum, and average. The displayed value is for 1,000 bids
Example: In this graph, you can observe that the average bid price for this campaign was $50 per bid for the defined time frame (June 17-24). If you set a variable bid price between $0,0001 and $100 you will observe that this metric will show you the bid price targeted, on the maximum visualization you will see the card shows the maximum bid value, on the minimum, it shows the minimum value, and on the average, the average value configured for your campaign.
This metric shows the number of unique devices from which you have received an impression. Each device is counted only once.
Example: In this graph, you can observe that the ad was delivered to 4 different devices on June 17th, to 3 devices on June 18th-19th, and 1 device per day until the end of the defined time frame ( June 17-24). If a user inside the parameters of your target receives your ads on his PC, this will count as a unique device, if the same user receives your ads on his smartphone it will count as another device.
This metric displays how many impressions your ads receive from the same device.
Example: A user within your target parameters can be impacted multiple times by the same ad on the same device. This metric counts how many times the ad was displayed on the same device. In this graph, you can observe that on June 17th, your ad was delivered to the same device just over 10 times, while on June 18th, this number increased to about 15 times per device.
This metric shows how much of your budget was spent based on recommendations. It will only appear if you are using a recommendation model for this campaign.
Example: In a context where you have a retargeting campaign designed to engage users on your website, the budget allocated to recommending products from your catalog to these users is shown in the "Budget spent on recommendations" metric. The graph displays a one-week time period, with each point corresponding to a day and the budget spent on recommendations. You can see that on June 24th, the budget spent on recommendations was almost $0.07, with a considerable drop on June 28th.
This metric shows the defined budget pace target. It helps you plan the rate at which your budget will be consumed.
Example: If you have a daily budget of $10, this metric will show the pace at which this budget should be spent over the course of your campaign. In this graph, you can observe that the daily budget was under $5 from June 16th to June 23rd, then on June 24th, the daily budget increased to $15.
This metric shows you the actual race at which your budget is being consumed. It allows you to gather information on which hours of the day or days of the week, your ads spent your budget.
Example: In this graph, you can observe the budget pace adjusted to spend all the budget defined for that period (June 21-24). The budget pace effective metric will show you how this budget is being spent effectively and during which hours or days it has been spent.
This metric shows how much of your budget is still available for a campaign, it will show new values as the budget is being spent.
Example: In this graph, you can see that there was a daily budget of $30, which was completely spent each day from June 21st until June 24th. By following this metric, you will be able to observe how much of your budget remains available for your campaign.
This metric shows how much of your budget the bidding engine has consumed when placing bids for ad spaces.
Example: When you start running a campaign on our platform, the system will start placing bids according to your campaign settings. This metric shows you a sum of how much of your budget has been consumed placing bids. In this picture, you will notice that the defined time frame was 1 week divided into daily periods, from Oct 16 until Oct 18, the consumption related to placing bids was nearly $0.50 per day, after that, you will observe an increase of this value until almost $2.00 on Oct 21, and then it decreases again.
This metric displays, in percentage, the ratio between the number of clicks and the number of page loads in the defined time frame.
Example: The data provided by this metric will show you how many clicks on your ads have resulted in a page load. In this picture, the defined time frame was 1 day divided into 6h periods, you will notice that at 6 AM the click to page load rate was nearly 80%, meaning that 20% of the clicks didn't result in a page load, from noon until 6 PM the click to page load rate was nearly 60%, after that it increases at midnight to 100%, meaning every ad click resulted in a page load.
This metric displays the value defined as the daily budget within the specified time frame.
Example: Use the data provided in this metric to understand the daily budget limit configured at the time. In this picture, the defined time frame was 3 days, divided into 6h periods. You will notice that the configured daily budget limit was $10.00, and this setting has remained unchanged.
After creating a Campaign, you will be required to set one Target at least to run the campaign, targets are basically which kind of public you want your campaign to be displayed to, our targets work using AND rules not OR, so whenever you include a target, you will be restricting your campaign even more to your desired public.
If you set your campaign with broader targets, your budget will be spent more rapidly, since you will be receiving bid requests from a large range of publishers.
These are the targets that will work as the first filter (Location, Cookie Pools, Exchange) and will exclude other possibilities.
Example: If your objective is to target a specific audience from a Cookie Pool, your ads will only be shown to those users inside the Cookie Pool, disregarding other users.
You can choose who to show ads to based on where these users are located by either specifying the country and region or by adding geofences around specific addresses.
Location
Geographies - By selecting specific countries or regions, your ads will only appear to users accessing from those geographic locations.
Geo-fences - By selecting specific countries or regions, your ads will only appear to users accessing from those geographic locations.
Contents
Languages - By including a particular language, your ads will only appear on websites in that language.
Categories - By including specific categories, your ads will only appear on websites featuring content in those categories.
Domains - By including specific domains, your ads will only appear on those specified websites.
URL Keywords - By defining URL keywords, you can refine where your ads appear based on the URL's content.
Device
Operational Systems - By selecting specific operating systems, your ads will be displayed to users navigating the web on those systems.
Browsers - By selecting specific browsers, your ads will be displayed to users navigating the web through those browsers.
Device Types - By selecting specific device types, your ads will be displayed to users navigating the web on those devices.
Cookie Pools - By selecting specific cookie pools, your ads will target only the users who have been added to those selected pools.
Inventory
Exchange - By selecting specific ad exchanges, your ads will be displayed through those platforms.
Position - Select specific inventory positions to strategically place your ads for optimal visibility and engagement.
Viewability - Adjust the slider to set the minimum viewability threshold for ad slots. Your ads will only be matched with inventory positions where the viewability percentage is higher than the selected threshold. This allows for precise control over ad placement, ensuring your ads are only displayed in slots with a visibility level that meets or exceeds your criteria for optimal engagement and impact.
Click-through rate (CTR) - Adjust the slider to set the minimum Click-Through Rate threshold for ad slots. Your ads will only be matched with inventory where the CTR is higher than the selected threshold. This allows for precise control over ad placement, ensuring your ads are displayed in slots with the CTR level that meets or exceeds your criteria for optimal engagement and impact, the information used for this feature is BMS's database according to all campaigns that are running and collecting data, this feature works for all exchange's inventories.
Currently, our platform does not have native AI capabilities. However, feel free to use any AI tool to analyze your data and define your target. Here are a few examples of prompts you can use with your selected AI:
Prompt Example 1: "Based on the provided data, which domains should I focus my campaigns on if my objective is to increase the click-through rate?"
Prompt Example 2: "Based on the provided data, in which locations will my campaigns be more effective?"
Prompt Example 3: "Which domains, based on the provided data, should I blacklist to increase my campaigns' click-through rate"
Before you start! It's possible to select as many filters as you wish on a single target, however, keep in mind that the difficulty of matching with a publisher will increase as you add more filters, you can also set more than one target with different filters and run your campaign for each one separately.
You can add as many targets as needed to your campaign, and you can freely turn each target on or off during the campaign to adjust it to your campaign's needs.
When creating a target, you will notice that for most of the available target options, there is an estimate of how many impressions can be achieved daily. This estimate represents the median of the daily impressions over the last 7 days.
This feature only works with inclusions and is not yet available for URL Keywords.
Example: In the picture above, you will notice that for each language, the impressions estimate is shown in the same row as the language. In this example, selecting English and Portuguese will bring you approximately 5.8 million impressions for English and approximately 2.4 million impressions for Portuguese.
Once you select multiple options within a filter, the number of impressions will be summed. After closing the editing group, the total sum will be displayed.
Example: In the picture above, you will notice that English and Portuguese were selected as languages for this target, and their estimated impressions were summed when the group was closed, resulting in a total estimate of 101.5M impressions for both languages combined. Categories and Domains have also been selected. In Categories, you will see that multiple categories were selected, resulting in 165.9M impressions when combined. For Domains, each domain you include adds to the total impressions. In this case, only two domains were selected, resulting in an average of 9.2M impressions.
To start a campaign and use your configured target, ensure the targets are enabled if you need to modify or simply stop using a specific target. You can disable it and the campaign will stop using that target immediately.
Attention! We always advise disabling the target beforehand and analyzing if it is necessary to delete or simply modify it since the action cannot be undone.
If you select more than one target, it is possible to make bulk actions.
To select an Ad for your campaign press .
A screen will pop up and it will be displayed the created ads for that current campaign's domain.
You can add as many ads as you need to your campaign.
Attention! We always advise users to analyze if it is necessary to delete an Ad, this action cannot be undone and all the related data, including previously collected metrics, will also be deleted.
If you select more than one ad, it is possible to make bulk actions.
You can learn more about how metrics are handled by visiting the .
All features on DMP have their own metrics tab, containing data about aspects related to each one, including performance and processing data.
The Cookie Pools Metrics tab contains data about how your website's users interact with it. To learn more about each metric related to this feature, go to the article.
The Trackers Metrics tab contains data about your websites' tracked activity. To learn more about each metric related to this feature, go to the article.
You can learn more about how metrics are handled by visiting the .
To access the metrics tab select the trackers which you want to visualize data on the trackers' list:
You can select more than one tracker. However, the 'Group by' option is only available when selecting a single tracker. When selecting multiple trackers, the data will be grouped by tracker and this option will not be displayed.
When grouping by tracker all the data collected by the selected tracker will be displayed on these metric cards or in the data table columns:
This metric shows how many actions were executed by your tracker in the configured time frame.
Example: On this graph, you can observe an increase in the number of actions at 6 AM. The graph displays a time frame of 3 hours divided into 5-minute intervals represented as data points. After creating a tracker, you will need to set up events and actions. Each time a tracked event occurs, the configured actions associated with that event will also be executed. For instance, an 'add to cart' event might trigger an action to track the added product in the catalog. This metric indicates when and how often the action is executed within that time frame.
This metric shows when an event has been tracked, however, the action linked to it has failed.
Example: When a user adds a product to their cart on your website and this event is configured to be tracked, with an action to track it in the catalog, the event itself is tracked successfully. However, the action to update the catalog failed, resulting in the product not being tracked. In the graph, you can observe that the action failure rate is typically 0%. However, there are moments where the action failure rate peaks near 40%. The graph covers a time frame of 3 hours, divided into 5-minute intervals represented as data points.
This metric shows the amount of users' expirations that occurred in the defined time frame.
Example: When configuring a tracker, you can set a tracking period after which the user will expire. This metric shows the number of expirations that occurred. On this graph, you can observe that between 4 AM and 5 AM, nearly 50 tracked users expired.
This metric shows the configured maximum number of users to be added to the tracker.
Example: When creating or editing a tracker, you will set the maximum number of users allowed to be added to your tracker. This metric displays that data. In this graph, you can observe that the tracker was configured to accept up to 1 million users
Whenever a user performs a new tracked activity on your website, this will be tracked, this metric will show the number of new activities tracked in a defined time frame.
Example: You have an 'add to cart' event configured on your tracker. Whenever a user adds a product to the cart, it counts as a new activity. On this graph, you will notice that the number of new activities increases after 6 AM. You will also observe that this graph covers a time frame of 3 hours, divided into 5-minute intervals represented as data points.
This metric shows the remaining time a cookie is still available in the pool until expiring in the determined time frame.
Example: When you create your cookie pool you can set the number of days in which a cookie will expire, this metric shows you how much time you have until a cookie expiration. On this graph, the time frame was of 1 week, divided into daily periods, represented as dots, you can observe that on June 20th there was less than 1 day until some of the cookies in the pool expire.
This metric will show how many users were in the tracker in the defined time frame.
Example: After setting up a tracker on your website, your website's users will begin to be tracked. The number of users tracked within a defined time frame is the data shown in this metric. On this graph, you will notice that the number of tracked users between 4 AM and 6 AM was nearly 400 thousand.
When grouping by event, the displayed metrics will be separated according to their respective events. The following metric cards or data table columns are available:
This metric shows the number of actions executed by each tracked event within the configured time frame.
Example: You have a 'product view' event configured on your tracker, linked to a 'track in catalog' action. Every time a product is viewed, the event is tracked, and the associated action is executed. This metric shows this data grouped by event. On this graph, you can observe an increase in actions around 6 AM. The graph covers a time frame of 3 hours, divided into 5-minute intervals represented as data points.
This metric shows instances where an event was tracked but the linked action failed to execute. The data is displayed grouped by event.
Example: When a user on your website adds a product to the cart and this event is configured to be tracked, with an action to track it in the catalog, the event is successfully tracked. However, the action fails to execute, resulting in the product not being tracked in the catalog. On this graph, you can see that the action failure rate is typically 0%, but there are moments where it reaches nearly 40%. The graph covers a time frame of 3 hours, divided into 5-minute intervals represented as data points.
Whenever a user performs a new tracked activity on your website, it will be recorded. This metric shows the number of new activities tracked within a defined time frame, grouped by event.
Example: You have 'add to cart' and 'product view' events configured on your tracker. Every time a user performs any of these tracked activities, it will be counted and displayed in this metric, grouped by event. On this graph, you will notice that the number of new activities increases after 6 AM. The graph covers a time frame of 3 hours, divided into 5-minute intervals represented as data points.
A Cookie Pool is a collection or database of users' cookies. Cookies are tiny pieces of data stored in a user's web browser when they visit a website. These cookies record users' online behavior, preferences, and interactions with websites and services.
In the context of digital advertising and marketing, a cookie pool can serve several purposes:
Audience Segmentation: Segment users into different groups based on their interests, behaviors, demographics, or other criteria. This segmentation allows for more targeted and customized advertising campaigns.
Retargeting: Collect users' data based on events and actions for tracking purposes, this data can be used later to create recommendation models for your retargeting campaigns, improving your conversions. .
Ad Customization: Use the data gathered to display more relevant ads for each user on your target, based on their recent online activity, interests and behavior, customized ads are more engaging and lead the advertiser to get better results.
Analytics and Measurement: Track your campaigns' performance, measuring click-through rates, conversion rates and user engagement, among other metrics.
Frequency Capping: Set frequency caps to limit how often a particular ad is shown to a user within a certain time frame. This prevents displaying the same ad to the same user repeatedly.
A cookie pool must be created shortly before using it for a campaign so that it can be populated. Configure how long your cookies should be available before expiring, set how many cookies you want to store at your pool and select the Ad Exchanges you will use to synchronize your cookies with it.
Fill in the details:
Name: Insert a name for your cookie pool.
Tags: Insert tags for your organization.
Exchanges: Select ad exchanges to synchronize with your cookies, we recommend selecting only the exchanges you'll use to run your ad campaigns to prevent unnecessary charges.
TTL: Set the number of days a cookie will be kept on the pool after syncing.
Max Size: Set the maximum amount of cookies that will be stored. After reaching the limit no more cookies will be added to the pool until the old ones expire, but the collected cookies will still be available to use, it's also possible to increase your Max Size to allow more cookies to be collected.
Attention! Be careful when deleting cookie pools, this action cannot be undone and all the related data, including previously collected metrics, will also be deleted.
After creating a cookie pool you`ll need to install it on your website to start using it, this can be done by following the instructions on the Install Instructions tab of the Cookie Pools page.
Select the cookie pool you will install by marking the checkbox next to its name.
Paste the code as high up as possible inside the page`s <head> tag.
If you want, it`s possible to use a unique user id, this is useful if your users log in on multiple devices, to do this, uncomment the indicated part of the code and insert the unique user id.
You can also use a tag manager, such as Google Tag Manager (GTM), to add this code to your website.
You can learn more about how metrics are handled by visiting the .
Select a cookie pool from the list to access its metrics. It is also possible to select more than one to compare their results.
This metric displays how many cookies have expired within the configured time frame. Cookies expire based on the TTL, which is the number of days after which a cookie will expire, configured when creating the cookie pool.
Example: You create a cookie pool with a TTL of seven days and install it on your homepage. The cookies generated by your users' access will be available for targeting for seven days. After this period, the cookies will expire. This means that in a retargeting campaign, for example, you will impact users who visited your website in the last seven days. In this graph, you can observe that on June 19th, just under 5 cookies expired, on June 20th no cookies expired, and on June 21st just under 5 cookies expired, and so on.
This metric shows the maximum amount of cookies allowed in the pool as configured.
Example: When creating or editing a cookie pool, you can set the maximum amount of cookies in the pool. This will limit the total number of cookies your pool can contain. In this graph, you can observe that a maximum size of 100,000 cookies was defined for this cookie pool.
This metric shows the actual size of the pool, meaning it will show how many cookies are or were in the pool within the configured time frame.
Example: On this graph, you can observe the size of a cookie pool in the defined time frame. This metric can be used for gathering knowledge about how many cookies are generated within the configured time frame, which will allow you to set a maximum size for the pool that is in the same range as the number of users on your website.
This metric shows the number of cookie synchronizations, meaning it shows when a collected cookie has been synchronized with our platform and later with the exchanges as well, which allows you to target users more precisely.
Example: On this graph, you can observe the number of synchronizations that happened in a defined time frame. When a user accesses your website, a cookie will be requested for him, after receiving this cookie, it will be analyzed if this user already has a cookie or not, if he does the new cookie will be synchronized with the already existing one, updating its data on the platform, if he doesn't a cookie will be created for him on the platform.
This metric shows the median remaining time a cookie is still available in the pool until expiring in the determined time frame.
Example: When you create your cookie pool you can set the number of days in which a cookie will expire, this metric shows you how much time you have until a cookie expiration. On this graph, the time frame was 1 week, divided into daily periods, represented as dots, you can observe that on June 20th there was less than 1 day until some of the cookies in the pool expired.
Use DMP to collect and manage large volumes of data about your audience's online behavior, then use this data to track your audience and define targets for customized ad campaigns.
A Cookie Pool is a collection or database of users' cookies. Cookies are tiny pieces of data stored in a user's web browser when they visit a website. These cookies record users' online behavior, preferences, and interactions with websites and services. .
Use trackers to gather data about your website's audience's online behavior and configure events and actions to create recommendation models based on this data, allowing you to run retargeting campaigns. .
Trackers are small scripts placed on your websites' codes to gather data on your users' activities, then we can use the collected data to build recommendation models for running retargeting campaigns, improving your conversions. Additionally, this data can provide valuable insights into your users' interests, facilitating the creation of more efficient ad campaigns.
Trackers will gather data about your website's activities, so it must be installed and active for a while before their data can be used for a campaign.
Fill in the details:
Name: set a name for your tracker.
Tags: set tags for your organization.
Maximum users: set the maximum number of users that should be tracked, once the limit is reached, no more new users will be added to the tracker, but the users added will still be tracked.
Maximum events per user: set the maximum number of events per user to keep track, once the limit is reached, receiving new events will cause the oldest ones to be expired.
Maximum activity age: set the number of days for the tracked users' data to be stored, after this period this data will be deleted.
Attention! Be careful when deleting trackers, this action cannot be undone and all the related data, including previously collected metrics, will also be deleted.
Configure events to be tracked and actions to be performed by the tracker when the event happens.
Configure events according to the activities performed by user on your website, for example adding products to the cart, viewing products, and others.
Fill in the details:
Name: Set a name for your event.
Event ID: This field can be customized to set a different event ID, however, it is automatically filled with the event's name.
Custom Data Fields: Set data fields to be collected when the event is captured.
Fill in the details:
Name: Set a name for your action.
What to do?:
Track In Catalog: Allows you to track events based on a product catalog.
Catalog: Select the catalog you desire to use.
Track as: Select as this action must be tracked.
Field Containing Offer IDs: Select the custom field that contains the offer ID or use a template.
Template: Insert a specific template that will be used to create a comma-separated list of offer IDs to be tracked.
Available Custom Data: Custom data fields configured on your event will be displayed here to help you build a template.
Edit your events and actions to meet your business needs.
After setting up events and actions for your tracker you have to install the tracker on your website, this can be done by following the instructions on the install instructions tab.
To access the trackers' instructions tab, select the tracker you need to install in the trackers' list, to use this tab you must select only 1 tracker at a time. The tab will contain one section for each event created for the selected tracker.
There are 3 install methods available for this feature: Script, Pixel and Redirect. You can choose from these options after you expand the section of the event you want to install.
Select the Script option.
If you have configured custom data fields, use the indicated placeholder to inform the values.
Install it on your website where you want this event to be captured.
Select the Pixel option.
If you have configured custom data fields, use the indicated placeholder to inform the values.
Install it on your website on the page you want this event to be captured.
Select the Redirect option.
Inform the URL to where you want to redirect the user to after the event is captured.
Use the generated URL just as you would use the URL you provided.
After installing your events' trackers you should start receiving data from them, it's possible to follow this process on the metrics tab.
In the Products tab, you will be presented with all the products imported through our import channel, you can check the details and metrics from each product.
You can filter your products by Catalog or manually searching for a specific product.
When checking the details for each product, you will see all the information gathered from the Mapping, as well as any errors in the product.
The data management platform billing section details the costs related to this service, divided into up to 6 subsections, depending on the services you have consumed.
At BMS, it prioritizes transparency by displaying every detail of your bill. Visit our to understand how the bills are structured.
Below is an explanation of each of these sections with their respective details.
In this subsection, you can find information about the costs associated with the cookie pool management service. Deleting items does not incur charges, and for any service within this section, other than stored and configured cookie pools, there is a free quota of 1,000 requests. Once this quota is exceeded, a charge per request will apply. As for stored and configured cookies, charges will be based on the quantity of cookies stored and configured, as well as the duration of storage.
Example: In this picture, you can see that nearly 9,000 cookie-hours were consumed. The charge is not shown as it is less than $0.01. Additionally, almost 825 cookie-pool-hours were consumed, resulting in a $0.86 bill. The free quota on the get cookie pool service was exceeded in 7,120 requests, resulting in a $0.07 bill. Since the other services did not exceed the free quota, no charge was applied to them, totaling a $0.93 bill.
This subsection provides details on the cost of the cookie synchronization service. This service is used whenever a cookie in your pool is synchronized with a cookie on the ad exchanges. There is no charge for deletions, and each service includes a free quota of 1,000 requests. Once the free quota is exceeded, a charge per request will be applied.
Example: As observed in this image, none of the listed services have exceeded the free quota, so no charges will be applied.
In this subsection, you will find the cost details for the interest group management service. Deletions are not charged, and there is a free quota of 1,000 requests for each service in this section, except for storage, which will incur charges based on the number of interest groups configured and the duration of storage.
Example: As observed in this image, none of the listed services have exceeded the free quota, so no charges will be applied.
In this subsection, you will find the cost details related to the tracker activity query service. This service is used whenever you request data about your tracker's recent activities. There is a free quota of 1,000 requests for this service; after that, you will be charged per request.
Example: As you can see in this picture, the free quota was not exceeded, and therefore no charges will be applied.
This subsection details the costs related to the tracker activity recorder service. This service monitors and records your tracker activity. There is a free quota of 1,000 requests for this service; after that, you will be billed per request.
Example: In this picture, you can notice that after surpassing the free quota of 1,000 requests, there were nearly 208,000 requests made, resulting in a $2.08 bill.
This subsection provides information about the costs associated with the tracker management service. Except for storing configured trackers, all other services in this section come with a free quota of 1,000 requests. Once this quota is exceeded, a charge per request will apply. Deletions do not incur any charges.
Example: In this picture, you will notice that no charge was applied to the services that didn't exceed the free quota, also nearly 1,700 tracker-hours were consumed, resulting in a $0.23 bill.
Use import channels to upload your products' catalog's feed to our platform, this feature will also keep your catalog updated according to the feed.
Import Channels can import data from HTTP, FTP or SFTP websites. Google Merchant's XML format is the standard for creating catalogs and the easiest to work with, but the import channel can be configured to use CSV or other XML formats.
Fill in the details on the 3 tabs:
General Tab On this tab, you will find the general details related to your import channel, use the examples to help you fill in all the details.
Name: Set a name for your Import channel.
Tags: Set tags for your organization.
Catalog: Select the catalog you've created to receive the products on the feed.
When to create or update products: Set the period in which your products will be created or updated.
When to remove products:
Never: Products created or updated at the source will be modified or added to the catalog. However, products deleted at the source will not be removed from the catalog.
Before each importation: All products will be deleted from the catalog before each import process. Then, products that exist at the source will be added to the catalog. Beware! The catalog will remain empty until the importation is completed, which might result in empty ad banners during this period. All product metrics will be preserved.
Hours after being imported: Define how long after importation products should remain in the catalog if not re-imported. As long as the import frequency is shorter than the product expiration time, the catalog will not become empty. All product metrics will be preserved.
Source Tab This tab contains the source details related to your import channel, use the examples to help you fill in these details according to your source option.
Protocol: Select the protocol of your source and fill in the details according to your choice.
HTTP:
URL: Inform your feed's URL
SFTP and FTP:
Host: Inform your source's host.
Port: Inform your source's Port.
User: Inform a user to access your source.
Password: Inform the password to validate your user at the source.
Path: Inform the path to your source.
Detected Records: Display your feed's records in table format.
Issues: Display the problems that can affect your import job.
Raw: Display your feed file source code.
Charset: Inform the source's charset, which was previously detected on the source test result.
File Format: The source test result will automatically fill these fields, however, you can change them manually. Select between these options:
CSV: Source feed based on a file with comma-separated values.
Delimiter: insert the character that separates your file values.
XML: Source feed based on an XML file.
Item tag: insert the item tag on your XML file.
Mapping Tab You will find on this tab the mapping details related to your import channel, use the examples to help you to configure your mapping.
Template Format: Select between these two options:
Google Shopping: Select this option if you are using a Google Shopping Feed.
Advanced: For any other kind of feed file, select this option.
Filters Tab In this tab, you will be able to set filters to select the products that you need to import. This can be useful for reducing the costs of import jobs by importing only the products you need.
Path: Inform a path value, such as one of the feed column labels.
Operator: Select one of the operator values, this value will establish the filter.
Value: Inform the value you need to filter from your catalog's feed, such as a brand name, or range of product ids.
After filling out the fields, you will also need to input the same data into the displayed template. You must change only the values you are filtering, otherwise, it will not work properly.
Example 1: In this picture, you will notice that a filter was established using the description column of the feed file as a reference for the path, the chosen operator was 'Contains', and the Value was 'Cerdo', meaning that this import channel will only import products that contain the word 'Cerdo' in their description. You will also notice that on the template, the content of the line 'description' was modified to match the filter value.
Example 2: You will also notice a filter using the 'url' column as a reference for the path; this one was manually added. To manually add new columns to your filters, they must be present in your feed's mapping too. You also need to respect the template semantics: columns are comma-separated, and a colon is used to separate a column label from its value. Column labels and values must be declared between quotation marks.
After filling in all fields, click on , if there is any invalid field, it will be shown so you can review what is missing.
To start configuring your Campaign, check the of your desired campaign and your configuration tab will be displayed accordingly.
Configure your , and .
To enable your campaign, you must have at least one Target and Ad added to the campaign, you can also check the sign to see whether there is any issue preventing you from enabling the campaign.
If you wish to reutilize a campaign with different configurations without having to create a new one from scratch, you have the option of duplicating a campaign, simply click on at the campaign you want to duplicate and a copy of that campaign will be listed, when duplicating a campaign, you also duplicate ads, budget, and targets.
If a campaign has served its purpose but you do not wish to delete the campaign, you have the option of archiving it, click on to archive.
To check your archived campaigns, click on to toggle your view to Archived campaigns, there you will see all of them and if you wish to retrieve a campaign simply click on and the campaign will be available again.
If you need to delete a campaign simply click on and a confirmation screen will be displayed, this action cannot be undone and you will have to manually type the campaign name to delete it.
If you need more detailed information on how each metric works, check .
In every metric you will have a which will precisely explain what that metric represents.
You can also view Real Time events from your Campaign through our .
All products generate metrics once you start using them. These metrics are charged and are crucial for understanding your BMS platform usage and performance. The is responsible for these metrics and will display the related bill. BMS is focused on transparency and will show you the costs for all features within each product.
When you need to confirm a domain's classification, simply enter the URL in the provided field and click on .
A list of classifications for the URL will be displayed. If you disagree with the given classification, you can click on to have BMS's team review the URL for the correct classification if necessary.
After making your suggestions, click on and your suggestions will be sent to BMS's Team to analyze and possibly approve.
To better understand the metrics displayed on the overview page, visit our and articles.
The ads metrics are also available on this page, they are: budget spent, bids, bid win, impressions, CPM, deliveries, delivery (%), displays, display (%), views, viewability, clicks, CTR, CPC, time to display, time to view, time to click, bid price effective, impressions price, budget spent on impressions and budget spent on deliveries. You can learn about these metrics on the page. This article is dedicated to discussing the exclusive campaign metrics:
These are all the metrics available in the campaign product for analyzing the performance of your campaign. Additionally, when checking metrics, you can always check our to access additional information about a specific metric.
AI can assist in setting targets aligned with your objectives. By analyzing target values, you gain insights for campaign adjustments. For instance, AI can utilize data from our product based on your campaign results and objectives, presenting potential changes for your optimization. For example, when using an for ADS - Clicked, you can obtain data about which domains are receiving more clicks, allowing you to gain further insights from this information.
In the selected Campaign page, Press to start creating your target.
When adding targets, pay attention to the and signs. These indicate whether you are selecting or excluding a filter for your campaign. The filters you choose will be listed in your target filter, showing what will be targeted or excluded from that specific target.
After selecting and configuring your target, click on .
If you want to reutilize a dense target but with few changes, you have the option to duplicate that target and save time, simply click on to duplicate your target and a copy of that target will be instantly created.
If a target is no longer useful for your campaign, you can click on to permanently delete the target, and a confirmation screen will be shown to you.
After selecting two or more targets, the bulk actions button will be enabled, then after clicking on the menu, you will be shown three possibilities which are: Enable, Disable and Delete targets in bulk, this helps you make more actions at once.
Select a previously created AD or create a new one by pressing .
Learn more about Ads Creation and Management .
After selecting your ads, click on to confirm.
If you wish to double-check the ad you have already added to that campaign, click on to view how the ad will be shown to the end user.
If your ad has been recently created, it might have a sign, it can be related to not having a rule configured or pending approvals on Ad Exchanges. You can check what is the issue by hovering the cursor over the warning sign.
If an ad has been mistakenly added or is no longer useful for that campaign, you can delete it from your campaign by clicking on , a confirming screen will be shown.
After selecting two or more targets, the bulk actions button will be enabled, then after clicking on the menu, it will be possible to delete all selected ads at once.
These are all the metrics available in the DMP product for analyzing the performance of your cookie pools and trackers. Additionally, when checking metrics, you can always check our to access for more information about a specific metric.
Click on to create a cookie pool.
Click on to save your Cookie Pool.
After creating a cookie pool, you can edit it by clicking on the editing button . All parameters are editable, for the TTL the changes will apply only to newly added cookies. After making your changes, click on to save them.
It's possible to archive cookie pools for your better organization. Click on to archive the selected cookie pool, visualize your archived cookie pools by turning on the switch "Archived" above the cookie pools list. It is also possible to unarchive a cookie pool by clicking on .
You can delete a cookie pool by clicking on the delete button , a warning that this action cannot be undone will be displayed to you, to proceed with the process click on to confirm you are deleting it and it's done. Be aware that targets based on these cookie pools will stop working.
On the Install Instructions tab, click on to copy the code.
These are all the metrics available in the Cookie Pool feature for analyzing the performance of your cookie pools. Additionally, when checking metrics, you can always check our to access for more information about a specific metric.
Click on to start creating a tracker.
Click on to save your tracker.
All the trackers' parameters are editable, click on in the same row of the tracker you want to edit, make your changes, then click on to save them.
It's possible to archive trackers for your better organization. Click on to archive the selected tracker, visualize your archived trackers by turning on the switch "Archived" above the trackers' list. It is also possible to unarchive a tracker by clicking on .
We can also delete our trackers by clicking on the delete button in the same row as the tracker you want to delete, then confirming it by clicking on . This action cannot be undone, so please be careful. Additionally, keep in mind that recommendation models based on the deleted tracker might stop working.
On the Configuration tab, click on to start creating an event.
Click on to add an action to your event.
Click on to save your action.
Feel free to add more actions to this event, and when you're done, click on to save your event.
We can edit events by clicking on at the same row of the event to be edited on the Configuration tab, all events' parameters are available to be edited, after finishing your changes, click on to save them.
Actions' parameters are also editable, you can do this by finding the event that contains the action you want to edit on the Configuration tab, clicking on at the same row of the event, and then clicking on at the same row of the action to be edited, make your changes and click on to save your changes, then click on again to save your changes to the event, and you're done.
It's also possible to duplicate events and actions by clicking on at the same row of the event or action you need to duplicate, this feature can be useful if you need to create a new action or event while keeping some parameters of an existing one.
It's possible to delete events and actions by clicking on at the same row of the event or action that you need to delete, then confirm the action by clicking on . This action cannot be undone, so be careful when doing it. Alternatively, it's also possible to disable events and actions by changing the switch position from on to off in the same row of the event or action you want to disable.
Use the copy button to copy the script displayed.
Use the copy button to copy the image tag displayed.
Use the copy button to copy the displayed URL.
You can select as many products as you wish to compare them in the metrics tab, providing you with important information about each product and how it is performing. If you hover the cursor over the , a detailed description of the metric will be shown.
All products generate metrics once you start using them. These metrics are charged and are crucial for understanding your BMS platform usage and performance. The is responsible for these metrics and will display the related bill. BMS is focused on transparency and will show you the costs for all features within each product.
To start creating an Import Channel, we must first create the catalog which will contain the products imported by the feed, to create a catalog follow the steps in the article, we also will need to have a products feed to use as a source for our import channel.
Click on to start creating your Import Channel.
Test Source: This button, , allows you to test your source and retrieve relevant data for the next fields. There are three tabs for the source test result:
After finishing the test click on to close the source test result window and automatically fill the next fields with your test results.
Detect Template: Click on to detect the best template based on your feed file.
Test Template: Click on to access a preview of how your products will be displayed in your catalog. If there are any failures with the mapping or the feed file, you will notice them on this test.
Click on to proceed.
You can add as many filters as necessary by clicking on , and also remove them by clicking on at the same row as the filter you want to delete.
Once you have finished the steps above, check your settings to ensure everything is correct, then click on to save your Import Channel.
Click on to start a manual job for importing your products:
Click on to start importing your products.
It's also possible to import only a few products to test if everything works fine before starting the full import. We can do this by checking the box 'Testing Mode', filling in the details and then clicking on .
Follow your import at the Jobs tab, at this tab we can see the issues with our import or if they were completed. It's possible to understand the problem by clicking on or on the same row as the failed job.
We can edit our import channels by clicking on at the same row that the import channel you need to edit. All details are available for editing.
We can delete unused import channels by clicking on at the same row that the import channel to be deleted is, however, this will also delete the metrics related to it, so proceed with caution, alternatively we can also archive these import channels by clicking on at the same row that the import channel to be archived, to view archived import channels, turn on the option 'Archived' above the import channels' list.
In the Catalogs tab, you will be able to create a catalog, and then install a pixel to your page so that BMS can collect data from your page based on the following events:
Product Viewed
Product Added to Cart
Product Ordered
By adding those events to your page, we will be able to collect all the data needed to start creating metrics and then use our Recommendation Models to improve your ads.
To create a catalog, click on button.
Choose a name for your catalog, and if you wish, add Tags to better identify your catalog.
Then your catalog will be available on your list.
Attention! We advise you to deactivate the Catalog instead of completely deleting it. When deleting a Catalog, all data and metrics are lost as well.
You can select multiple catalogs for comparison and assess their individual performance.
In order to activate our metrics and events, you are required to install a pixel on your website to start collecting data.
Select a Catalog where you want to install your pixels and then move to the Install Instructions tab.
Each event has a correct page to have your pixel installed, check on each event description to know exactly where.
Don't forget to replace the placeholder with your offer ID. Every website has its own way of defining an offer ID variable, so pay attention to how this variable was configured in your website. If the correct variable is not used for your products, the event will not work. Ensure that the offer ID variable on your website returns the same values that were imported as product identifiers (on our platform, they are called Offer IDs) in your catalog.
Example: The Product ordered event should be installed on your order confirmation page.
You can learn more about how metrics are handled by visiting the .
The Catalogs' metrics tab presents a compilation of all the metrics available in CS2. In this article, we will discuss only the catalog-specific metrics. You can learn more about the other CS2 metrics in the article dedicated to each of the features: , , and .
This metric displays the total number of products in your catalog within the specified time frame.
Example: When importing your catalog's feed it's possible to experience some issues, like a missing product, for example, this metric shows the number of products that are included in your catalog, and this can help you to notice missing products. In this picture, the defined time frame was 8 days, divided into daily periods, you will notice that there are a little more than 1 million products in this catalog, the number of products has changed each day, showing that this catalog is being updated daily.
This metric shows the number of products added to your catalog in the defined time frame.
Example: You can have your new products added to your catalog anytime you need, this metric will help you to understand how many new products were added to your catalog. In this picture, you can observe that the defined time frame was 8 days, divided into daily periods, on Sep 2, nearly 3 thousand products were added to the catalog, you can also observe that every day, new products were added.
This metric displays the number of products in your catalog that have been updated in the defined time frame.
Example: When updating the catalog, this metric will help you track the number of products that were updated. Use this data to ensure that all the updates made to your feed file were processed by the platform. In this picture, the defined time frame was 8 days divided into daily periods, you will notice that on Sep 2, nearly 3 million products were updated, then, between Sep 3 and Sep 5, almost 4 million products were updated daily, after that we can observe a decreasing number of products updates.
This metric shows the number of products that were removed from your catalog in the defined time frame.
Example: When updating your catalog, this metric will help you track the number of products removed. Use this data to ensure that all the products you removed from the feed file were also removed from your catalog. In this picture, the defined time frame was 9 days divided into daily periods, you will observe that on Sep 9, almost 1 million products were removed from this catalog, and no product was removed between Sep 11 and Sep 15, on Sep 16 a few products were removed from the catalog, and then on Sep 18, we have another huge catalog update, removing almost 1 million products again.
The catalog storage service billing section is available on the billing page. It contains information about every billed item related to CS2 and is divided into 6 sub-sections.
At BMS, it prioritizes transparency by displaying every detail of your bill. Visit our to understand how the bills are structured.
Below is an explanation of each of these sections with their respective details.
This subsection outlines the costs associated with catalog management. Deletions are free of charge, and each service in this section includes a free quota of 1,000 requests, except for the storage, which is billed based on the number of catalogs stored and the duration of their storage.
Example: In this picture, there were consumed nearly 1,039 catalog-hours, which is equivalent to 1 catalog stored for a month with another catalog stored for a few days, resulting in a $1.08 charge. You can also observe that no charges were applied for the other services consumed since the free quota was not exceeded.
This subsection outlines the costs associated with import channel management. Import channels configured are billed based on the number of import channels configured and the duration of their availability on the platform, import jobs are billed according to how much data they have transferred, there is a free quota of 100 requests for the start import job service, after which charges will incur per request, for the other services on the section there is a free quota of 1,000 requests, after which the services will be billed per request.
Example: In this picture you will notice that for most services the free quota was not exceeded and therefore no charges were applied to these services, it is also possible to observe that nearly 325 channel-hours were consumed, which is equivalent to having 1 import channel configured for almost two weeks, resulting on a $0.34 charge, you can see that nearly 5 GB were transferred on this period, resulting on a $0.42 bill, after reaching the quota, the listing import jobs service was charged per request, resulting on a $0.28 charge, therefore this customer will be charged on $1.03 for the services on this subsection.
In this subsection, you will find the cost details for the recommendation models. Deletion actions are free of charge, there is a free quota of 1,000 requests for every service on this section, except for the Models Configured, which is billed based on the number of recommendation models you have configured and the duration of their availability and use.
Example: You will notice that, in this picture, most of the services consumed did not exceed the free quota, and therefore no charges were applied, it is possible to observe that nearly 835 model-hours were consumed, which is equivalent to 1 model configured for almost a whole month, resulting on a $0.87 bill.
This subsection details the costs related to the use of the recommendation engine, there is a free quota of 1,000 requests, after exceeding this quota, the charge is applied per product recommendation request.
Example: In this picture, the free quota was not exceeded, and therefore no charges will incur for the services.
This subsection contains the cost details related to product management. Deletions are free of charge, except for the storage, every service on this section has a free quota of 1,000 requests, after which you will be charged per request, the storage is billed based on the number of products you have stored and the duration of their storage.
Example: You will observe, in this picture, there were no charges for the services that did not exceed the free quota, after exceeding the quota the creating products and the patching products services were billed per request, there were nearly 35 thousand creating products requests, resulting in a $0.52 bill, and nearly 35 million patching products requests, resulting in a $ 513.17 bill, you can also notice that almost 208 million product-hours were consumed, resulting in a $28,85 bill, totalizing a $542.55 bill for the services in the section.
This subsection contains the cost details related to the catalog tracking, every service in this section has a free quota of 1,000 requests, after which you will be charged per request.
Example: In this picture, you will notice that a free quota of 1,000 requests was given to each service, after exceeding this quota, the charges were applied based on the number of requests used, there were nearly 151 thousand requests for tracking product events, resulting in a $1.51 bill, and nearly 31 thousand tracking recommendation event requests, resulting in a $0.31 bill, totalizing $1.82 for the services on the section.
Learn more about recomendation models and how to create them.
Use recommendation models to display your products on dynamic banners, which display different products according to who receives the ad, intending to increase your conversions.
Before creating a recommendation model it's necessary to configure catalogs and the DMP services that will act as sources for our recommendation models.
Fill in the details:
Name: Inform a name for your recommendation model.
Tags: Set tags for your organization.
Catalog: Select the catalog containing the products you will use for this recommendation model.
After creating a recommendation model, it's necessary to configure its sources before being able to use it. This can be done at the configuration tab:
Select a recommendation model in the list.
Fill in the details:
Name: Inform a name for your source.
Limit: Set the maximum number of products to be added to the recommendation model by this source.
Type: Select the type of source you want to use:
DMP Tracker: This option will add products to the recommendation model based on the activity data collected on your website.
Tracker: Select the tracker you want to use.
Tracker Event: Select the tracked event that will be considered to add products to the recommendation model.
Field Containing Offer IDs: Inform the customized field containing the offer ID of the products you want on this recommendation model.
Template: Specify a template to produce an offer IDs comma-separated list to track.
CS2 Product Ranking: This option will add products to the recommendation model based on the activity collected by your product catalog.
Rank by: Select a ranked activity between the options available:
Most Added to Cart: This option will add the most added-to-cart products to your recommendation model.
Most Ordered: This option will add the most ordered products to your recommendation model.
Most Recommendation Clicked: This option can only be used after running a campaign with recommendation models, and it will fill your recommendation model with the products that were recommended before and have been clicked by a user.
Most Recommendation Viewed: This option can only be used after running a campaign with recommendation models, and it will fill your recommendation model with the products that were recommended before and have been viewed by a user.
Most Recommended: This option can only be used after running a campaign with recommendation models, and it will fill your recommendation model with the most recommended products.
Most Viewed: This option will add the most viewed products to your recommendation model
In the past hours: Set a number of hours in the past to consider the activity collected during the period for adding products to the recommendation model.
Right after creating your source, a preview of your recommended products will be available. For this preview to be generated, you should have your cookie pools and trackers and/or your catalog events installed on your website, as their data will be used to generate the recommendations.
There are some editing options available for recommendation models and sources.
Sources are how you collect data to power your Recommendation Model. The Recommendation Model needs this data to organize products as intended. You must choose between a DMP Tracker or a CS2 Product Ranking; both methods work well, but each requires additional steps for proper configuration. Once you have configured your source correctly, your Recommendation Model will start collecting data and actively updating itself, providing your ad with the most current information.
Attention! Be careful when deleting recommendation models, this action cannot be undone and all the related data, including previously collected metrics, will also be deleted.
You can learn more about how metrics are handled by visiting the .
All features on CS2 have their own metrics tab, containing data about aspects related to each one, including performance and processing data.
The Catalog Metrics tab is a collection of all metrics available on all features of CS2. Initially, without selecting any catalog, a comparison between your catalogs will be displayed on this tab. Selecting more than one catalog will also show a comparison, this time between the selected catalogs. Picking only one catalog will enable the 'Group by' feature.
There are 3 options available on the 'Group by' feature:
Group by Catalog: This will display all the metrics data related to the selected catalog.
Group by Import Channel: This will compare the metrics related to the import channels linked to the selected catalog.
Group by Recommendation Model: This will compare the metrics related to the recommendation models linked to the selected catalog.
You can learn more about how metrics are handled by visiting the .
This metrics tab contains data about how your website's users interact with your products. Without selecting a product, account-wide metrics data for all your products will be displayed on this tab, selecting one product will restrict the displayed metrics data to the selected one and selecting more than one will generate a metrics comparison between the selected products.
This metric shows the number of times the selected products have been added to the cart in the defined time frame.
Example: In a context where you install an event on your website, intending to track products that have been added to the cart by your users. You also configure an action to track the product in the catalog for when this event happens. This metric shows how many times a product has been added to the cart, use this data to understand in which products your website's audience is more interested. This graph's defined time frame was 3 days, divided into 6h periods, represented as dots. You will notice that on June 24th, between 12 PM and 6 PM, there were nearly 400 products added to the cart.
This metric shows the number of times the selected products have been ordered in the defined time frame.
Example: In the case where you install an event on your website, intending to track products that your users have ordered. You also configure an action to track the product in the catalog for when this event happens, this metric shows you how many times the selected products have been ordered, use this data to understand in which products your website's audience is more interested. This graph's defined time frame was 3 days, divided into 6h periods, represented as dots. You will notice that on June 24th, between 12 AM and 06 AM, there were nearly 50 products ordered.
This metric shows the number of times the selected products were included in a recommendation in the defined time frame.
Example: In the context of using a recommendation model for a retargeting campaign, this metric will show you how many times a product was included in a recommendation, use this data to understand which of your products are being recommended on your banners. This graph's defined time frame was 3 days, divided into 6h periods, represented as dots. You will notice that on June 24th, between 12 AM and 6 AM the selected products were included on a recommendation nearly 4000 times.
This metric shows the number of times the selected products were visualized in the defined time frame.
Example: Suppose you have installed on your website a product view event, with an action of track in the catalog, these metrics will show you a count of how many times the selected products were viewed on your website. Use this data to understand in which products your audience is more interested, then create a recommendation model based on this data. This graph's defined time frame was 3 days, divided into 6h periods, represented as dots. You will notice that on June 24th, between 12 AM and 6 AM the selected products were visualized nearly 3000 times.
This metric shows the number of times the selected products' recommendations were clicked in the defined time frame.
Example: In case you have a campaign using a recommendation model, this metric will show you a count of clicks on your recommendations, this data will help you to measure your recommendation model efficiency, which will allow you to test different marketing strategies and observe how your audience is reacting on it. This graph's defined time frame was 3 days, divided into 6h periods, represented as dots. You will notice that on June 24th, between 12 AM and 6 AM, the recommendations were clicked 2 times.
This metric shows the number of times the selected products' recommendations were viewed in the defined time frame.
Example In the context where you have a campaign that is using a recommendation model to generate banners, this metric will show you a count of views on your recommendations, the data this metric provides is useful to understand if your recommendations are being viewed, furthermore, comparing this metric with the Recomendation Click Count metric will allow you to understand if your banner is interesting to your targeted audiences. This graph's defined time frame was 3 days, divided into 6h periods, represented as dots. You will notice that on June 24th, between 12 AM and 6 AM, the recommendations have been viewed nearly 4000 times.
You can learn more about how metrics are handled by visiting the .
The import channels metrics tab contains data about your importing jobs, such as data processing, performance, and failure rate. The metrics tab will display account-wide data for all import channels if no import channel is selected. Selecting a single import channel will show metrics specific to that import channel while selecting multiple import channels will compare their performance.
This metric shows how many import jobs you have started in the defined time frame.
Example: Use this metric to follow how many import jobs are being started on your account. On this graph, the defined time frame was 1 week divided into daily periods, represented as dots. You will notice that there is 1 import job started each day, which means the catalog is being daily updated.
This metric shows how much time was taken until the import jobs were concluded in the defined time frame.
Example: Use the data obtained on this metric to define the best catalog update option according to your business needs. On this graph, the defined time frame was 1 week divided into daily periods, represented as dots. You will notice that on June 24th the time until the import job was concluded was nearly 1 second.
This metric shows the import job failure rate within the defined time frame, indicating the percentage of import jobs that have failed.
Example: When an import job fails, it means that the platform couldn't retrieve any data from the feed file, this could be an issue with the mapping or the source feed file. On this graph, the defined time frame was 1 week divided into daily periods, represented as dots. You will notice that the import job failure rate was 0%, meaning no job has failed.
This metric shows the number of issues with import jobs within the defined time frame. Some issues may occur due to invalid or missing data in your feed file. The causes of these issues can be analyzed on the jobs tab.
Example: When an import job has been completed, however, some issues occurred on the process, such as a mapping issue or missing data in the feed file. On this graph, the defined time frame is 1 week, divided into daily periods, represented as dots. You will notice that during the first 5 days of the week, there were nearly 10 issues with the import job. Additionally, you will observe that on June 24th and onwards, there were no issues with the import job, indicating that the feed file was fixed
This metric shows the amount of bytes processed during the import jobs in the defined time frame.
Example: You can use this to follow the size of the imported feed file on a time frame. On this graph, the defined time frame was 1 week divided into daily periods, represented as dots. You will notice that on each day, almost 1 MB was processed during import jobs.
This metric shows the amount of records processed during the import jobs in the defined time frame.
Example: You can use this metric to measure how many records are being processed during your import jobs. On this graph, the defined time frame was 1 week divided into daily periods, represented as dots. You will notice that on the first 5 days, the import job was processing almost 100 records, on the last 2 days, it was processing a little more than 100 records, which means the feed file has been modified.
You can learn more about how metrics are handled by visiting the .
This metrics tab contains data about the performance of your recommendation models. Without selecting a recommendation model, account-wide metrics for all your recommendation models will be displayed. Selecting one recommendation model will restrict the displayed metrics to that model. Selecting more than one will generate a comparison of metrics between the selected models.
This metric shows the number of times the selected products were included in a recommendation in the defined time frame.
Example: In the context of using a recommendation model for a retargeting campaign, this metric will show you how many times a product was included in a recommendation, use this data to understand which of your products are being recommended on your banners. On this graph, the defined time frame was 1 week divided into 30-minute periods. You will also notice that the product recommendation count was nearly 500 most of the time.
This metric shows the number of times the selected products' recommendation was clicked in the defined time frame.
Example: In case you have a campaign using a recommendation model, this metric will show you a count of clicks on your recommendations, this data will help you to measure your recommendation model efficiency, which will allow you to test different marketing strategies and observe how your audience is reacting on it. On this graph, the defined time frame was 1 week, divided into 6h periods, represented as dots. You will notice that on June 22nd at 12 PM there were 4 clicks on the recommended products.
This metric indicates if the recommendations are being fulfilled with products or if it's missing products in the defined time frame.
Example: Suppose you have a campaign using a recommendation model to generate banners. You will need to set the number of spaces to be filled with recommendations. This metric shows you if your spaces are being fulfilled, use this data to follow if your recommendation models are working properly, which means that the recommendations are being 100% fulfilled, and therefore your banner will not display any empty space. This graph's defined time frame was 1 week, divided into 6h periods, represented as dots. You will notice that on June 24th at 12 AM the recommendation fulfillment rate was nearly 80%, meaning that some spaces on the banner were not filled with products.
This metric shows the number of times a recommendation was requested in the defined time frame.
Example: In case you are using a recommendation model to generate your banners, this metric will show you how many recommendation requests were processed by the platform, this data is useful to follow your consumption of the recommendation models feature. This graph's defined time frame was 1 week, divided into 6h periods, represented as dots. You will notice that on June 23th at 6 PM the recommendation request count was nearly 2000 requests.
This metric shows the number of times the selected product recommendation was viewed in the defined time frame.
Example: In the context where you have a campaign that is using a recommendation model to generate banners, this metric will show you a count of views on your recommendations, the data this metric provides is useful to understand if your recommendations are being viewed, furthermore, comparing this metric with the Recomendation Click Count metric will allow you to understand if your banner is interesting to your targeted audiences. On this graph, the defined time frame was 1 week, divided into 6h periods, represented as dots. You will notice that on June 26th at 12 PM there were nearly 4000 views on your recommendations.
After filling in the fields, click on .
If you need to Edit a catalog's name or tags, click on , after making the necessary changes, click on .
To archive a catalog, click on , then your archived catalog will be shown in the Archived list, to alter your view flip the toggle .
To unarchive a catalog, toggle your view to the Archived list then click on , and your catalog will return to the active catalogs.
To delete a catalog, click on , a screen will be shown to confirm the deletion.
After clicking on , your catalog will be permanently deleted.
Once you have created your catalog and installed your pixels, and everything is set up correctly, you should start seeing events appear in your metrics. Check our to get a broader view of how events occur and their descriptions.
A broad list of Metrics is available and you can group them by Catalog, Import Channel, and Recommendation Model, each presenting its metrics, should you need any detailed information from a specific metric, hover your cursor over the and you will have that metric's description.
To have a more broader view on each specific metric go to the page.
These are all the metrics available in the Catalog feature for analyzing the behavior of your catalog. Additionally, when checking metrics, you can always check our to access additional information about a specific metric.
All products generate metrics once you start using them. These metrics are charged and are crucial for understanding your BMS platform usage and performance. The is responsible for these metrics and will display the related bill. BMS is focused on transparency and will show you the costs for all features within each product.
Click on to start creating a recommendation model.
Click on to save your recommendation model.
Click on to add a source for this model.
Click on to save your source.
You can edit a recommendation model's name and tags, however, the catalog cannot be changed. To make this edition click on at the same row as the recommendation model to be edited.
All source details are editable, select the recommendation model containing the source to be edited. Then, in the configuration tab, on the sources section, click on at the same as the source to be edited, make your changes, then click on to save them. You can also duplicate a source by clicking on . This is useful if you need another source with only a few changes compared to an existing one while keeping the existing one.
You can archive a recommendation model by clicking on at the same row as the recommendation model we need archived. It's also possible to delete a recommendation model, however, this will delete all the metrics related to it, this action cannot be undone, so be careful when performing it. Click on at the same row as the recommendation model to be deleted. Then confirm the action by clicking on . This action cannot be undone.
It's possible to delete a source. However, this will also delete all the metrics related to this source, so be careful when performing this action. In the sources section of the configuration tab, click on at the same row as the source to be deleted. Then confirm the action by clicking on . This action cannot be undone.
The Products Metrics tab contains data about how your website's users interact with your products. To learn more about each metric related to this feature, go to the article.
The Import Channels Metrics tab contains data about your importing jobs, such as data processing, performance, and failure rate. To learn more about each metric related to this feature, go to the article.
The Recommendation Models Metrics tab contains data about how your recommendation models are performing. To learn more about each metric related to this feature, go to the article.
These are all the metrics available in the Product feature for analyzing the performance of your products. Additionally, when checking metrics, you can always check our to access additional information about a specific metric.
These are all the metrics available in the Import Channels feature for analyzing the performance of your import channels. Additionally, when checking metrics, you can always check our to access additional information about a specific metric.
On the Users page, you can manage, add, delete, attach, and detach policies for your users. To learn more about all the features on this page and how they work, access our article.
On the Groups page, it's possible to manage, create, delete, and edit your groups information. To learn more about all the features on this page and how they work, check our article.
These are all the metrics available in the Recommendation Model feature for analyzing the performance of your recommendation models. Additionally, when checking metrics, you can always check our to access additional information about a specific metric.
You can learn more about how metrics are handled by visiting the Metrics page.
All features on Monitoring have their own metrics tab, containing specific data related to each type of event.
The Event Stores tab will present events related to all event pipes that have occurred, and then will be presented for download as a .JSON file. To learn more about each metric related to this feature, go to the Event Stores Metrics article.
The Event Pipes tab will present metrics related to all your created pipes, it will inform you if the pipes are working correctly. To learn more about each metric related to this feature, go to the Event Pipes Metrics article.
In our Monitoring section, you will be able to create event stores and pipes related to all of our products and your currently active campaigns. This will provide you with valuable data to study better solutions for your campaigns and improve your strategy.
It is possible to create numerous event stores to store data and set your own data retention settings, allowing you to adjust the retention according to your planning. Learn More about Event Stores.
Here you will decide which events you will collect data from, ranging from an active campaign to any event that happens within our platform. This provides ample data to help you keep track of any important product that you are focused on. Learn More about Event Pipes.
Every time we create a creative, creative group or Ad, the respective file will be uploaded to your media library, making it available for future use. In the library, you can manage your files.
When checking the Details Tab of each media, you will be provided with all information regarding that selected media.
We provide a brief metric for each media, by informing how many times has the media been downloaded and how many bytes have been used.
If no media is selected, you will be presented with Account-wide metrics.
For more details on how each metric works, check here.
After selecting all media that you want to upload, you have the option to rename them and set tags to better identify your media.
Attention! We advise users to archive media instead of deleting, this action cannot be undone and you will lose your file if you do not have a backup file, the previously collected metrics data will be deleted as well.
Learn more about API Keys and how to integrate them with our platform.
The API Keys allow you to grant access to an API to your BMS account. This will make it easier to keep track of your metrics using an external platform. Some APIs, like Zapier, can be configured to create Ads based on Google Drive Files. When it comes to the APIs there is a lot we can do, and every API will have its particularities. However, the integration of these APIs with the BMS console is similar. This article aims to help you perform this integration.
The API Keys are available on the permissions page, to access it click on your account's name on the top right corner, then click on Permissions, now on the menu at the left, click on API Keys.
It is possible to Create New API Keys and it is also possible to Link an Existing API Key.
Select Create API Key, then fill in the details.
Name: Set a name for your API Key.
Tags: Set tags for your organization.
This option allows you to link an existing API Key from another BMS account.
By linking an existing API Key, you will grant access to your account for the linked API Key users. Use policies to control what can be done through this API Key.
Select Link existing API Key, then fill in the details
API Key ID: Inform the API Key ID you want to link.
After creating the API Key, you need to generate an Access Code before you can start using it. If you select a linked API Key, this tab will remain disabled, as there is no need to create an access code. In such cases, you will use the Access Code of the linked API, which can be provided by its creator.
Select the API Key to which the access code needs to be created.
Insert a description for your access code.
Right after saving your changes, the access code secret will be displayed like this:
You can create up to 2 access codes per API Key, each code is valid for 365 days, we strongly advise you to create a new code a few weeks before the actual code expires to guarantee that the services relying on this API Key don't stop.
To interact with BMS services programmatically, you need to include the Access Code generated in your API requests. Your access will be restricted to the specific APIs that your API key is authorized to use. You can include the Access Code in your requests using one of the following methods:
In the Query String: Add the Access Code to the URL as a query parameter apiKey. You can also use the copy button to avoid typing errors.
For a complete list of available BMS APIs, please refer to our documentation.
Attention! Be careful when deleting an access code, this action cannot be undone, and all services relying on this access code will stop working.
Create groups to simplify policy management across multiple users. Use this feature to grant each business area access only to what's necessary, enhancing privacy and security
Fill in the details:
Name: Inform the name of your group.
Tags: Set tags for your organization.
Description: Inform a description for your group, this will help you identify this group later.
Attention! Be careful when deleting groups, this action cannot be undone, and the users in the group will lose access to the features related to the group policies.
On the Users tab, you will be able to edit the users of your groups. Select a group from the list to visualize its users.
Inform the user's e-mail.
Select multiple users to perform bulk actions that will affect all the selected users.
Attention! Be careful when deleting users, this action cannot be undone, and the user will lose access to the features related to the group policies.
The media's bills contain all bills related to media storage and download, it has a single section, in which all information will be detailed.
At BMS, it prioritizes transparency by displaying every detail of your bill. Visit our Billing Home to understand how the bills are structured.
In the media section, all charges are related to downloading and storage. Any media downloaded to the end user's browser, including media you download, will count as a download request. This request will incur charges based on the bytes transferred during the download. Additionally, stored media will be charged on a 720-hour basis, according to the amount of media stored per hour and the bytes consumed per hour.
Example: On this bill, it is noted that the media has been downloaded 5,130,054 times, resulting in a charge of $51.30. The total data transferred from all these requests amounted to 142.175 GB, leading to an additional charge of $142.18. Media storage costs were minimal, at $0.06, due to a small number of media files in the library and a short storage duration. After summing all the charges, the total amount is $193.54.
All products generate metrics once you start using them. These metrics are charged and are crucial for understanding your BMS platform usage and performance. The Monitoring Tab is responsible for these metrics and will display the related bill. BMS is focused on transparency and will show you the costs for all features within each product.
You can learn more about how metrics are handled by visiting the Metrics page.
Once you populate your account with media for creating creatives, our platform will begin providing metrics related to all the media stored in your account.
This metric represents the total count of media stored by the user during the selected time period. It updates hourly and accumulates over a 24h period.
Example: This metric shows an increase in the amount of media in the library at some point in May. Later, some of that media was removed because it was no longer being used. It reached a peak of 2,000 media files and ended with nearly 500. It is important to note that BMS charges per media file and media size stored on the platform, so performing a cleanup from time to time might be useful.
This metric is populated by each media that has been displayed on a domain, after successfully winning an auction, the media will be downloaded to the end user's browser.
Example: If your creative has been created using media from BMS's Library, our platform can identify that the media has been downloaded in the end user's browser after winning the bidding. Then, the metric is populated, informing the performance of the media. In this graph, you can see that a peak of nearly 55,000 downloads was reached.
This metric represents the total bytes used upon media downloaded to the end user's browser, this metric will follow the same parameters as the download count if no creative size is changed.
Example: On this graph,you can see that the size of media downloaded peaked at nearly 6 to 7 GB. It is beneficial to work with this information to try reducing the size of your media, making it faster to be downloaded in the end user's browser, ensuring your ad will be shown.
This metric represents the total bytes of your media stored on BMS, size may vary according to the currently stored media.
Example: According to this metric, the size peaked at nearly 400 MB. However, after removing a few media files, it stabilized at around 200 MB and decreased further following another cleanup of the media library. Since the platform charges per byte stored in the library, it might be beneficial to perform cleanups from time to time, as well as check if any optimization is possible for your media's size.
This metric represents the total media uploaded during the selected time period. It updates each time you add media to your library.
Example: This metric shows that media were added to the library daily, reaching a peak of nearly 35 uploads in a single day. The number of uploads decreased afterward due to fewer media being added, this helps you keep track of how much of the library are you currently using to store your media.
This metric represents the total amount of data, in bytes, for your uploaded media. It helps you track how much storage you are using on BMS for each uploaded media file.
Example: Between May and June, there was a peak of 4 MB in uploads on a single day. This metric may differ from the Media Upload Count metric because each file varies in size, leading to minor differences, such as those observed during the transition from April to May. It is important to note that the size of a media file impacts how long the end user takes to download it on their browser.
This feature allows you to share your BMS account with your partners and colleagues, it is also where you can manage your account's users and define what each user will have access to.
Fill in the details:
E-mail: Inform the e-mail to which you will grant access to your account.
Access: Include this user in a group and/or attach some policies to define what this user can have access to.
Example 1: The policy " ACC - Account - Full Access" will grant the user full access to the account feature, meaning that the user can edit any information related to the accounts page. Example 2: The policy "BMS - All Features - Read Only" will grant the user only reading privileges, to all BMS features.
The added user will receive an invitation via e-mail to finish the sign-up or sign-in process.
Attention! Be careful when deleting users, this action cannot be undone, and the user will lose access to your account.
On the Policies tab, after selecting a user from the list, you will be able to visualize the policies attached to this user, a brief description of the policies, and how they were attached, directly or by group.
On the Groups tab, after selecting a user from the list, you will be able to visualize, the groups in which this user is included, the tags that were set for the group and a brief description.
The tag managers are a free tool that makes it easier to add, manage, and update tracking codes (or “tags”) on your website. In this article, we are going to talk about one of them, the most popular and accessible, Google Tag Manager, or GTM, however, they all work similarly, so feel free to use the most convenient tag manager for you.
These are the topics covered in this article:
After creating an account on GTM, you must install the GTM code on your website pages. This code can be found on your container's homepage.
Click on the container ID to open the GTM installation instructions. There are two snippets of code that must be installed on your website: the first goes into the <head>
, and the second into the <body>.
After installing the GTM codes, you will be able to test your website to ensure the installation was done correctly.
Setting up triggers is crucial for monitoring specific actions or events on your website. Triggers determine when and where your tags should activate, enabling you to manage the data collected for each user interaction.
You can set up triggers on the Triggers page or while creating or editing a tag.
GTM provides several types of triggers to capture different user actions. Here are the most commonly used ones in e-commerce tracking:
Page View: Activates when a page loads.
Click: Activates when a specific element on a page is clicked, such as an "Add to Cart" button.
Form Submission: Activates when a form on the page is submitted.
Custom Event: Activates based on custom JavaScript events, which are useful for complex interactions that don't have direct GTM triggers.
DOM Ready: Activates when the HTML for the page is loaded (before images and other media).
You can learn more about all the trigger types in this GTM article.
Now, let's look at some examples to help you understand how to set up triggers:
Example 1: Setting Up an Add-to-Cart Trigger
Goal: Activate a tag when a user clicks the "Add to Cart" button.
Identify the Button's CSS Selector or ID:
Right-click on the "Add to Cart" button on your website and select "Inspect." Find the unique CSS selector, ID, or class for the button (like .example
or #example
).
Create the Trigger in GTM:
Select Click - All Elements if the button isn’t a link, or Click - Just Links if it’s a link.
Under Trigger Type, choose Some Clicks.
Set the conditions to match the button’s selector or ID. For instance:
Click Element > CSS Selector > .example
.
Save the trigger and name it something descriptive, like Add to Cart Click Trigger.
Assign Trigger to a Tag:
Attach this trigger to the Add to Cart tag you created, so it only fires when this button is clicked.
Example 2: Setting Up a Purchase Trigger
Goal: Activate a tag when a user completes a purchase (typically on a "Thank You" or "Order Confirmation" page).
Use the Thank You Page URL:
Find the unique URL or URL pattern of the order confirmation page (e.g., /thank-you
or /order-confirmation
).
Create a Page View Trigger:
Choose Page View as the trigger type.
Select Some Page Views.
Set the condition to match the Thank You page URL:
Page Path > contains > /thank-you
.
Save the trigger as Purchase Confirmation Trigger.
Attach Trigger to Purchase Tag:
Assign this trigger to your Product Ordered tag to track completed purchases.
Example 3: Using a Custom Event Trigger for Advanced Actions
Goal: Activate a tag for actions that don't match standard triggers, like custom JavaScript events.
Implement a Custom Event:
If your e-commerce platform or developer can add custom JavaScript events, you can use a JavaScript dataLayer.push
event. For example:
Create a Custom Event Trigger:
Select Custom Event as the trigger type.
In the Event Name field, enter the event name used in the dataLayer.push
, like addToCart
.
Save this trigger as an Add to Cart Custom Event Trigger.
In GTM, variables are used to store information that can be utilized within tags, triggers, and other variables. They enhance the functionality of your tags and triggers by enabling them to adjust dynamically based on user actions or data present on the page.
There are two variable types available in GTM:
Built-in Variables: GTM provides built-in variables for common actions, such as Page URL, Click URL, and Form ID. You can enable these directly in GTM.
User-Defined Variables: These are custom variables you create to capture specific data, such as a product ID or a button click class. User-defined variable types include:
Data Layer Variables: Retrieve values pushed into the dataLayer
(e.g., a product ID from your site’s code).
URL Variables: Capture data from the page URL, , like parameters (e.g., parameters like utm_campaign
).
JavaScript Variables: Retrieve values directly from JavaScript expressions (e.g., document object properties).
Constant Variables: Store fixed values (e.g., a static tracking ID used in multiple tags).
Built-in Variables
Select the variables you want to enable by checking their boxes (e.g., Page URL, Click URL, Click Text, Form ID).
User-Defined Variables
Example 1: Creating a Data Layer Variable
Data Layer Variables pull data that has been pushed to the dataLayer
. This is useful when tracking specific actions or values, like a product ID or category.
Push Data to the Data Layer (if not already done):
On your site, make sure the necessary data is being pushed to the dataLayer
. Here’s an example for a product page:
Create the Data Layer Variable in GTM:
Select Variable Configuration and choose Data Layer Variable.
In Data Layer Variable Name, enter the name used in your data layer push (e.g., productID
).
Optionally, set a default value if the variable is empty (e.g., unknown
).
Name and save the variable (e.g., DL - Product ID).
Test: Use GTM’s Preview mode to test that the variable correctly captures the product ID.
Example 2: Creating a URL Variable
URL Variables allow you to capture data from the URL of the page, such as tracking parameters (utm_campaign
) or specific page paths.
Choose Variable Configuration and select URL.
In the Component Type dropdown, choose the part of the URL you need:
Page Path: Captures the path after the domain (e.g., /products/shoes
).
Query: Captures specific URL parameters like utm_campaign
.
If you choose Query, enter the Query Key (e.g., utm_campaign
).
Save the variable with a descriptive name, like URL - UTM Campaign.
After creating variables, you can use them to make tags and triggers more dynamic.
In Tags: When configuring a tag, you can insert variables by selecting the {{}} symbol or typing {{variable name}}. For example:
Use {{GA Tracking ID}} in a Google Analytics tag for the Tracking ID field.
Use {{DL - Product ID}} to dynamically pass the product ID in a conversion tag.
In Triggers: Variables can be used in triggers to specify activating conditions. For example:
Create a trigger to fire on pages where {{URL - Page Path}} contains /checkout
Tags are snippets of code used to collect data and monitor user interactions for marketing and analytics platforms. Instead of manually inserting each tag into your site’s code, GTM serves as a central hub, allowing you to manage all your tags in one place.
There are many things you can accomplish using tags. GTM offers several types of tags. Here is an example of how to create a tag using BMS's pixel codes.
Select Custom HTML from the list.
On the HTML field, paste the pixel code you need to install, on the example, a product added to cart pixel was used.
Remember to replace the Offer ID with the product identifier variable used on your website or use a previously configured GTM variable linked to it. You can learn more about how the BMS OfferID works in our Catalogs article.
Select the triggers that will control when this tag will be activated.
Name and save your tag.
Each e-commerce site or website has its own particularities. To configure Google Tag Manager correctly, it is important to be aware of these details. You can learn more about some of these e-commerce platforms in the links below: How to use GTM on Nuvemshop
Check out these articles to learn more about how your website or e-commerce platform works, and the names they use for events, product identifiers, etc.
The main BMS products include a metrics tab. These metrics are invaluable for monitoring your campaigns' results and gathering insights about your target audience. By understanding their behaviors and preferences, you can tailor your campaigns more effectively. This deeper audience knowledge enables you to create better campaigns in the future, thereby enhancing your results and increasing brand engagement.
Additionally, metrics are essential for managing your expenses on the platform. They provide a clear view of your investments, ensuring that your budget is utilized efficiently and optimized to achieve your desired outcomes. By keeping a close eye on these metrics, you can make informed decisions and adjust your strategies to maximize the return on your marketing efforts.
Choose how you want to visualize your data. These are the visualization options available for the metrics tab:
This option displays your metrics on cards containing graphics. It's possible to export the data contained in each metric card by clicking on the desired card and then clicking on the download button .
Some metrics such as Bid Price Effective will also have the statistic option on their cards, this option allows you to visualize your data from another perspective, using the same example, for this metric we can see the average, minimum, and maximum bid price effective.
Some services will have more than one way to group the displayed data, for example, the trackers' metrics tab can be grouped by tracker or by event, different kinds of grouping data can help you to analyze every aspect of the data collected by the used services, bringing you knowledge to make more engaging campaigns, improving your results.
This feature of the metrics' tabs allows you to define a time frame and a period for visualizing the data collected in this time frame.
We can select a time frame to visualize the data gathered by the utilized services within that period. To define a time frame, click on the button that represents the desired period or use the calendar button to set a custom time frame.
Additionally, it's also possible to set a period to define measurement intervals. For example, suppose you select a time frame of 1 day and a period of 1 hour. In that case, all the results from the last day will be displayed and divided into 1 hour periods.
Coming up next, there are products that include the metrics service. To learn more about the metrics associated with each product, refer to the content below based on your product of interest:
Our Event Pipes are used to collect data from all products on our platform. You can use this feature to keep track of everything that can cause an event at BMS, from campaigns to organization creation, allowing you to organize the provided data as you wish.
All event pipes created will be sent to either an Event Store, or you can use a webhook to send this data directly to your data management tool. We provide templates for every event that we can track so you can pick which you want to collect data.
We have a solution that may help you understand how a webhook works, check this article here.
To create an event store, click on , and an event pipe creation screen will pop up.
Name - Set a name for your Event Store.
Tags - Create tags to better identify each event pipe.
To start configuring your event pipe, pick a template of your choice in our Filters tab according to your needs.
Sample Event Template - In this dropdown menu, you will be provided with all templates related to the events that we can track.
In this example, we will be creating an event pipe for ADS - Delivered. This event tracks every Ad that is currently running in a campaign and is delivering impressions. Once we create this event pipe, all data will be sent to an Event Store or a Webhook.
Once we have the template selected, you can check which data will be collected when creating the corresponding Event Pipe.
Path - Specific tag in which you can identify the event. Ex: id, type, source, data.accountId.
Operator - Rule that will be used on this filter,
Value - Which specific value the tag must contain.
In this case, we will be collecting data from ad-delivered events, so this is how the configuration would look.
We specified the Path using the tag "Type", chose the Operator option to "Contains" and added the Value "Ad-delivered". Note that these fields are case sensitive, so the fulfilled fields must match the template.
In this case, our filter failed due to verification in our Value field. These fields are case-sensitive and must match the corresponding information.
Once you have added your filters, move to the targets tab.
Here you will decide where to send the data: whether it will be sent to one or multiple event stores or a webhook.
You must create an event store before using it as a target for your event pipes.
Learn more about Event Stores.
Name your target.
Select "Send to Event Store".
Select the event store you are willing to use.
It is possible to send your data to a webhook provided by your data management tool, select this option to use the data management tool of preference, and then fill out the details.
Name your target.
Select "Call Webhook".
Insert your data management tool's webhook URL.
Payload - Information that will be sent to your webhook.
Result - Status returned and the latency.
Request - Request used by BMS to send you the information for this test.
Response - Received response from your webhook.
When selecting two or more event pipes, the Bulk Actions will be enabled, allowing you to make actions in bulk.
You will be capable of Archiving and Deleting events in bulk.
We advise users to archive instead of deleting, only delete if you are sure of it, the action cannot be undone.
Learn more about how Event Stores Metrics work.
You can learn more about how metrics are handled by visiting the Metrics page.
Select an event store to check the metrics populated by the event pipes, note that it is necessary to use an event store to populate when creating an event pipe, if you send your events only to a webhook, the event store will not be populated.
It Is populated by having Event Streams available for download, according to the size of each event stream, this metric will present the sum of all your event streams' bytes.
Example: After having an event store populated, it will present event streams related to the pipes selected. Then you will be able to check the size and date of each pipe separately. The graph will populate as the stream's size increases. It is possible to see on this graph that it reached nearly 2 MB in size within a week.
It presents the count of each event stream presented on your event store, if the event store has many pipes related to it, the count will be high.
Example: When creating event pipes, you must select an event store or a webhook to send the data. Once you select an event store, each pipe you create to the same event store will generate an event stream when receiving data. It is important to note that if you have too many event pipes to the same event store, it is advisable to separate them in order to better organize your event streams. On this graph, you can see that the stream count reached a peak of nearly 200 streams.
Presents the total amount of bytes uploaded to your event streams tab, leaving streams available for download.
Example: Each event stream is uploaded to your selected event store after a few minutes, being available for download as a .JSON file. The metric will present the sum of all uploaded event streams' bytes to your event store. On this graph, we can see that on specific dates, the data was significantly reduced due to the expiration date of each event stream or deletion.
This metric presents the total upload count, related to each event stream's data collected and presented for download, once they expire or get deleted, the count will decrease.
Example: On this graph, it is possible to see that on some dates the count reached nearly zero due to having no active event pipes or because of a cleanup. It is important to check your upload count since it might impact how you are organizing your event streams. Having too many event streams to organize can be confusing, so a cleanup or optimization should be done from time to time.
This metric represents the sum of all downloaded bytes of your event streams and will be populated only when the event stream has been downloaded.
Example: Once you start downloading your event streams' data, you will be informed of the total number of bytes downloaded each day. This helps you keep track of how much data was downloaded. If the data volume is high, it indicates that many events were captured from the event stream. In this graph, you can see that only 2 KB of data was downloaded.
This metric represents the event streams downloaded, which will be populated every time you download an event stream.
Example: If you organize yourself to download the collected event pipe data every week or every two weeks, the metric will inform you so that you don't lose track of your established schedule. In this graph, you can see that the event streams were downloaded only after a week.
This metric is populated every time an event stream is deleted by showing you the sum of all bytes deleted, either manually or by the retention date set upon event store creation.
Example: Once you start collecting data for your event store, you will set a retention date for the data. Every time the data reaches that date, your event stream will be deleted, or you can also delete it manually. In this graph, you can see that, at some point, nearly all event streams were deleted.
This metric represents the total count of deleted event streams, they are populated either by retention deletion or manual deletion.
Example: On this graph, you can see that the delete count follows a pattern, but on some dates, a lower amount was deleted. This could be due to a change in the retention date or fewer event streams being enabled. Deleting data can help you keep it more organized.
In our Event Stores tab, you can create a store that acts as a database for storing events. You will be able to create a store where your event pipes will be sent. You can then download the events as a JSON file and import that to your data management file to organize it better.
Name - Set a name for your Event Store.
Tags - Create tags to better identify each event store.
Retention - Decide for how long you will be keeping the data collected by this event store, after expiration, the data will be deleted.
When selecting two or more event stores, the Bulk Actions will be enabled, allowing you to make actions in bulk.
You will be capable of Archiving, Deleting, Enabling, and Disabling events in bulk.
Attention! If you delete an event store, all data related to that event store will be deleted.
Once you create your event stores and pipes, all triggered events will be presented on your Event Streams tab, being available for download according to your data retention settings.
These data will only be displayed if there is an event pipe sending data to an event store.
The JSON-line format offers a raw and unfiltered view of the event stream, capturing all relevant information as events occur. This format ensures that no data is left out, giving you complete visibility into each transaction for detailed analysis or integration into custom workflows.
The CSV format provides a customizable and organized view of the event stream, enabling you to choose specific data fields for export. This format makes the data easier to analyze in spreadsheet applications or reporting tools while retaining essential information needed for insights into advertising performance and activity.
Label - Inform the desired label for the column
Read Data From - Inform the parameter from where you want to read data
Default Value - Fill this with a default value for the column, this field is optional.
Attention! Be careful when deleting event streams, this action cannot be undone, meaning, your data is permanently removed.
In the DSP area, you will be using all features previously created like Creatives, Creative Groups and Ads, to start your campaign and customize it with more features to make it even more effective.
This is the most important step since you will be deciding which public you want to focus your campaign on, the ads that will be displayed, and the budget available for each campaign.
Learn more about how Event Pipes' metrics work.
You can learn more about how metrics are handled by visiting the .
To access the metrics tab, select an Event Pipe and all metrics will be displayed, the metrics are populated once you have created event pipes and they are enabled and collecting data.
This metric is populated each time an event is matched to your event pipe's criteria, once it meets your configuration it collects data.
Example: Every time an event meets the criteria established during event pipe creation, this metric will be updated. It is important to monitor this metric, as it indicates whether the criteria are being correctly met; otherwise, there will be no data to collect. In this graph, you can see that at some point, it peaked at nearly 250,000 events. The metric will vary based on the number of campaigns running at the time.
This metric is populated after the matched events succeed, every matched event will be sent to a target execution call, according to the criteria established, this metric will nearly always follow the same parameters as the matched event count.
Example: After an event matches the criteria, our system will execute the established event pipe, collect the data according to the parameters, and then send it to an event store or webhook, as configured. In this graph, you can see the matched event count.
This metric is populated by the failures of a call execution, if there is any error instability on the platform or at the event pipe's configuration, our system will populate the failure rate metric.
Example: If a call execution fails, check your event pipe configuration or if the platform is experiencing instability, as this can cause the call execution to fail. In this graph, you can see that over the period of a month, there was a 1% failure rate on one day, followed by no failures afterward.
This feature allows you to create a customized tag container to install multiple tags and scripts from a single piece of code.
Follow the steps below to create your Tag Container. This process will guide you through the necessary steps to set up a customized container that can hold multiple tags and scripts, simplifying the management and deployment of tracking codes across your website.
We use cookie pools and trackers as script examples to explain this feature, but you can use any script or tag you need.
Fill in the details:
Name: Set a name for your tag container.
Tags: Set tags for your better organization.
Template: Paste the scripts and tags you need to include in your tag container. In the example shown, a BMS Cookie Pool script was used. Notice that the account ID ("acc") and Cookie Pool ID ("cpid") values were replaced by the placeholders "{{acc}}" and "{{cpid}}". This allows the tag container to be used dynamically. Similarly, a BMS tracker script was also added.
Available Parameters: The parameters will appear in this section based on your Sample Input. You can click on them to copy their references.
Sample Input: This is where you will provide a sample input for your tag container. In the example shown, there are four parameters configured in the sample input:
"e": Refers to the event that should be tracked using our tracker script.
"t": Refers to the tracker ID to be used.
"acc": Refers to the BMS account ID.
"cpid": Refers to the cookie pool ID.
Preview: This section shows how your tag container will look after you fill in the parameters.
Follow the steps on the install instructions tab to correctly install your tag container.
Replace the parameters with the corresponding values.
Paste it into your website's code.
Attention! Be careful when deleting tag containers, this action cannot be undone and all the related data, including previously collected metrics, will also be deleted.
You can learn more about how metrics are handled by visiting the .
You can learn more about how metrics are handled by visiting the .
In the monitoring tab, it will be presented all bills related to monitoring, which are divided into 4 sub-sections.
At BMS, it prioritizes transparency by displaying every detail of your bill. Visit our to understand how the bills are structured.
Every action taken on an event pipe will generate a request. For instance, creating an event pipe, listing your event pipes, and making changes to an event pipe will each generate a request. Additionally, each event pipe will create event logs per hour, which will then be charged based on a 720-hour period.
Example: On this bill, only the configured event pipe has been charged. By observing the number of hours, you can see that the configured event pipe has been active for a month and a few days, resulting in a total bill of $0.79. No other charges occurred since no requests exceeded the first 1,000 free requests.
On the Event Store page, all actions will count as a request. If you access the page, create an event store, check your available event streams, or download an event stream, each of these actions will count as a request. However, downloading an event stream will also incur charges, as will storing event streams. These charges will be based on the size of the event stream and the duration it is stored in BMS.
Example: On this bill, it is possible to see that most requests were not charged due to not reaching the free 1,000 requests. However, the event store requests incurred a $1.95 bill due to the high number of event streams generated within that event store. Having a configured event store also incurred charges because event streams are generated every hour, resulting in a $0.47 bill. Additionally, storing these generated event streams on the BMS server (if the webhook feature is not used) incurred a $0.04 bill, bringing the total bill to $2.46.
All metrics on any platform incur charges and are crucial for analyzing performance and making strategic decisions based on the collected data. BMS centralizes the charges for every metric on the platform under the Monitoring tab, which is responsible for receiving all events within the platform.
Metrics are charged per point recorded and for the bytes processed by BMS's servers to generate these metrics.
Example: On this bill, it is noted that nearly 17 million metric points were accumulated within a month. This total is generated by summing all the metrics on the user's account, resulting in a cost of $83.47. Additionally, the amount of data scanned to generate these metrics was nearly 119 thousand GB, resulting in a charge of $2.37, for a total bill of $85.84.
Some products have a real-time tab that displays events from your campaign as they happen. For example, when an ad is displayed, the user's location will be shown based on the ad exchange used, along with additional information. Each time the real-time tab is accessed, it will incur costs.
Example: In this case, the requests for recent real-time events were relatively low but exceeded the 100,000 free events mark, resulting in a charge of $0.14.
As BMS is a self-service platform, our billing works differently, offering more transparency in how your bills are presented. Most platforms do not provide detailed information about each service used, which can give the impression that some services are not being charged. However, it is important to understand that every access, API call, and file stored on a platform incurs a cost.
BMS believes that showing users the exact amount they are paying for each service is essential for transparency. By doing this, users can identify where most of their money is being spent and make strategic decisions based on that information.
Example: when checking the menu in a restaurant, the restaurant typically does not provide the cost of each individual ingredient in a dish; it only displays the full price. However, in BMS, each ingredient, the amount requested, and the cost for each are all transparently displayed, allowing you to decide which ingredients you will consume.
All our products will include detailed information on the cost of each service used. BMS will not charge for features or products you are not using.
To access your bills, click on the dropdown menu on your account, and then click on .
Once you access the bills page, you will be presented with the bills for the current month.
BMS has several units to accurately count each service. Each unit works differently to present the correct usage count. Below you can find a table with detailed information on how each unit functions.
Account ID - Current Account ID's Bills
Period - The period in which the current bills are being selected
Last Update - Shows when the charges per service were last updated.
Status - The current status of your selected bill. Once the bill for the selected month is closed, it will be presented with the current status.
By expanding a product, you will see a detailed view of each service used within that product. This option provided by BMS allows users to control their expenses and identify areas to avoid unnecessary use. Through BMS's transparency, users can check all services used, the total price, and the amount of usage processed.
If you own an organization, you will see the charges for each account, with the possibility to review all items listed for each account. This provides you with full transparency and information on each account within the organization.
On BMS, most services include a certain amount of free usage. After exceeding the established free tier, charges will apply. For example, most requests allow up to 1,000 free requests; beyond that, additional charges will be incurred for every subsequent 1,000 requests.
When creating a campaign, some features include free tiers related to storage, allowing you to run basic campaigns without costs for certain storage items. The details of the free tier are as follows:
DSP
Campaigns: 5 Campaigns per month (3,600 campaigns-hour) - Free
Ad Server
Ads Stored: Up to 30 ads per month (21,600 ad-hours) - Free
Creative Groups Stored: Up to 30 creative groups per month (21,600 creative-group-hours) - Free
Creative Stored: Up to 30 creatives per month (21,600 creative-hours) - Free
The BMS has two types of usage: Discrete Billing and Continuous Billing.
Discrete billing refers to a usage model where charges are applied for specific actions or events as they occur, rather than on a recurring or flat-rate basis. This model focuses on transparency and precision in billing, ensuring that users pay exactly for the resources and services they consume. For instance, when accessing a product and performing actions such as creating, viewing, or requesting reports, each action will be counted as an API call or request. Since BMS is a transparent platform, all requests will be shown on the bill for the corresponding product.
BMS's platform consists of multiple APIs. Each time you access a product and perform any action, it counts as one API call, indicating that the API has been used. BMS refers to an API call as a request, and it will be reflected in your billing under the corresponding product you accessed and interacted with.
This type of usage is based on a toll system. Every time you access a page, you pass through a toll and get charged for accessing the product's page. If you perform any action on the same page, it will also count as passing through a toll, thereby counting as a request.
Example: If you access the media library and upload media, it will count as one request. Similarly, downloading that media will also count as one request. After uploading an image, if you send the image link to someone else and they access the image, you will also be charged because the image is hosted on BMS's servers and linked to your account.
Below you can find some requests that fit our discrete usage model.
Example: The lines "Get Ad - First 1,000 - free" and "Get Ad - After 1,000 - $0.01 per 1,000" refer to the same service, meaning that you will have 1,000 requests for free and, after that, you will be billed on USD 0.01 per 1,000 requests.
As a result of discrete billing, when you access, create, and manage features on BMS, any uploaded media, created campaigns, ads, and creatives stored on BMS will consume space on BMS's servers. BMS incurs costs for the usage of this space, and even though all data is stored in the cloud, there is a cost associated with it that the user must pay.
While all platforms charge for the space used, BMS stands out by transparently showing exactly where the user is consuming space. This transparency enables users to make informed decisions about using less of a product or opting to store media on their own servers to avoid those charges.
This usage model is based on the real-time usage of BMS, accounting for the time a feature is actively used. For instance, a campaign active for an entire month will be charged for 720 hours of usage. If you run two campaigns for half a month and then deactivate them, you will also be charged for 720 hours since the combined usage of both campaigns will total 720 hours. BMS measures the usage time in seconds, but for billing purposes, it is converted to hours. Therefore, you will only be charged for the actual time a feature is in use.
The creations consume space because they are stored on the BMS server. Therefore, the charge will be based on the amount of space used.
This usage can be related to using a parking lot, once you arrive with your car at the parking lot, you will begin to be charged for the time elapsed, you can identify the car as a creative that has been created and the parking lot as BMS, each second your car stays in the parking lot, BMS will be counting, and once you remove your car, it will stop being charged.
Example: Once you upload a media file of 1MB, BMS will start tracking how long the media is stored and will charge for this media as long as it stays on BMS's server. If you keep 1MB of media for a month, the bill will be based on the entire period in seconds and the amount of data stored in total. If you delete the media, BMS will stop charging for it, as it is no longer consuming space.
You can learn more about how metrics are handled by visiting the .
Select a Tag Container from the list to display the metrics related to it on the metrics tab. Selecting none will show you account-wide metrics for all your Tag Containers, and selecting more than one will display a comparison between the selected ones.
This metric indicates, as a percentage, the frequency at which a tag container was requested but the request failed within the defined time frame.
Example: In this picture, the defined time frame was 1 week, divided into daily periods. Since this metric shows the failure rate, it is ideal for the results to be as low as possible. You will notice that, in this case, the failure rate was 0%, meaning that no requests failed during this period.
This metric represents the number of times the selected tag containers were requested within the defined time frame.
Example: A request is counted each time the tag container is rendered during your website's loading, according to your installation. In this picture, you can observe that the defined time frame was 1 week, divided into daily periods. Each line represents a different tag container selected from the list. For example, the blue line shows a little more than 1,000 daily requests on the first 4 days, then it decreased to nearly 400 requests on September 28th, and fluctuated between 400 and 700 requests for the rest of the week.
To upload media click on , you can then drop images to the screen or manually select files by browsing them.
Then after customizing your media, click on to finish your upload.
You can alter your view between Grid and List view by selecting the buttons, to edit your media click on and an editing screen will be enabled.
You can then edit the name and tags for each media, after making the necessary changes, click on .
To archive a media click on and your selected media will be archived, to check all archived media enable the toggle to switch your view to archived files only.
To unarchive a media, click on and your media will be back in the active media library.
If you prefer to take action in bulk, you can select a list of media and then click on to archive or delete media in bulk.
You can delete a media by clicking on , a confirmation screen will be displayed and after pressing , your media will be permanently deleted.
Click on to add an API Key
Policies: Set access policies that limit what this API Key grants access to, click on to add your policies. Every policy has a name and a description of what it gives access to. You can also create the API Key without selecting a policy.
After selecting all the needed policies, click on to confirm your selection.
Click on to save your API Key.
Click on to add an API Key.
Policies: Set access policies that limit what this API Key grants access to by clicking on to add your policies. Every policy requires a name and a description of the access it provides. When linking API Keys, at least one policy must be selected.
After selecting all the necessary policies, click on to confirm your selection.
Click on to save your API Key.
Click on to create an access code for the selected API Key.
Click on to save your access code.
It's possible to copy the secret using the copy button, , or download it into a '.txt' file.
In the Request Header: Copy the "x-api-key", for this, use the button . This will avoid typing errors, and paste it into the header of your requests.
All the API Keys details are available for edition by clicking on at the same row as the API Key you want to edit. After making your changes, click on to save them.
You can also delete an API Key by clicking on , and then confirming the action on . Be careful - this action cannot be undone. Keep in mind that any API relying on the deleted API Key will stop working. Regarding Access Codes, you can view the access code secret and download the credentials by clicking on at the same row as the access code you want to view. The access code description can also be edited as well by clicking on at the same row as the access code you wish to edit. Once you have finished making your changes, click on to save them.
You can also delete access codes. This is useful in cases where the data may have been compromised. To do this, firts to disable the code by toggling the switch to the right of the access code off , then clicking on at the same row as the access code you want to delete, and confirming by clicking on .
Click on to add a new Group.
Policies: Click on to add policies to your group.
Click on to save your group.
You can edit all the groups' information and policies by clicking on at the same row as the group you need to edit, and after finishing your changes, click on to save them.
You can also delete groups by clicking on at the same row as the group you need to delete and then clicking on to confirm it.
Click on to add a new user to your group.
Click on to add the user.
You can also delete users from your groups by clicking on at the same row as the user you need to delete, and then on to confirm it.
These are all the metrics available in the Media product for analyzing the storage of your media. Additionally, when checking metrics, you can always check our to access additional information about a specific metric.
Click on to add a new user.
Groups: You can select a previously created group and include users in this group, it's also possible to create groups directly from this form, by clicking on and then on . To learn more about how to manage your groups, access our Groups article.
Policies: You can attach policies to your users to define what they will have access to, click on to open the policies selector, search for the policy you will attach to this user, select it and then click on to confirm your selection. Each policy grants access to unique features. These policies are named after the features they provide access to and are based on two modes: full access, which allows the user to create, delete, or edit, and read-only, which permits only viewing access.
After finishing your settings click on to save them.
It is possible to edit the policies and groups attached to the users by clicking on at the same row as the user you need to edit, the e-mail field cannot be changed.
It is also possible to delete users by clicking on at the same row as the user you need to delete and then confirming it on .
Click on and then to start setting up your trigger.
Click on and then to start setting up your trigger.
Click on and then to start setting up your trigger.
In the Built-in Variables section, click on .
In the User-Defined Variables section, click on .
In the User-Defined Variables section, click on .
On the Tags Page click on to add a new tag and then on to start configuring it.
Click on to access a preview of your page with the tags installed and debug them if necessary. (This step is optional)
Click on to submit your changes to the live version of your website.
This option will bring the same data that are on the metric cards in table format. This visualization option allows you to export the data by clicking on the download button . You can also visualize the table in full-screen mode by clicking on .
To update your results click on the refresh button .
To collect the data, we must insert a filter, by clicking on .
Once you have fulfilled all fields with the corresponding information based on your event pipe, the test filter must have a check confirming that it is working properly . If it is not working properly due to missing information or a typo, it will be presented with a warning sign .
To configure a target, click on and fill out the details according to the chosen target option:
Click on to save your target.
Once you have configured your webhook URL, use our Test Webhook tab to confirm the usability of your webhook tool. Select one of the sample event templates and click on .
If your webhook test is successful, your icon will be presented as and the tabs for your test will be fulfilled.
After finishing all configuration and tests, click on to save your target.
Once everything is configured, click on and your event pipe will be listed.
To enable an event pipe simply flip the toggle and your event store will be enabled.
To edit your event store, click on and an editing screen will pop up, make the necessary changes and then click on .
To archive your event pipe, click on and it will be sent to the archived list. In order to unarchive your event pipe, switch your view to archived events by flipping the toggle . You will then be presented with the list of archived events. Click on to unarchive an event pipe.
To delete an event, click on and a confirmation will be required.
After clicking on , your event pipe will be deleted.
These are all the metrics available in the Monitoring product for analyzing events. Additionally, when checking metrics, you can always check our to access additional information about a specific metric.
To create an event store, click on then an event creation screen will pop up.
After configuring your event store, click on button to finish your event creation.
To enable an event store simply flip the toggle and your event store will be enabled.
To edit your event store, click on and an editing screen will pop up, make the necessary changes, and then click on .
To archive your event store, click on and your event store will be sent to the archived list. In order to unarchive your event store, switch your view to archived events by flipping the toggle . You will then be presented with the list of archived events. Click on to unarchive an event store.
To delete an event store, click on and a confirmation screen will pop up.
To confirm your deletion click on .
You are able to download your event streams by clicking on at the same row as the event stream you want to download. There are two formats of files available:
Select this format and then click on to download your event stream.
It is possible to add or remove columns to your CSV file. To add a column click on , and then fill in the details:
To remove a column, select it in the list and then click at .
After finishing your settings, click on to download your CSV file.
You can select multiple event streams by checking the , after selecting more than one event, the bulk options will enable, you can download the selected event streams by clicking on , and selecting one of the file formats available.
It's also possible to bulk delete your event streams, click on , then select delete, and confirm the deletion when it is asked.
To delete an event, click on and a confirmation will be required.
After clicking on , your event data will be permanently deleted.
These are all the metrics available in the Monitoring product for analyzing events. Additionally, when checking metrics, you can always check our to access additional information about a specific metric.
Click on to start creating your Tag Container.
After finishing your editions, click on to save your tag container.
Copy the script using the copy button .
All the fields on the tag container editor are available for edition, click on to edit your tag container.
It is possible to delete tag containers, by clicking on at the same row as the tag container you need to delete, and then clicking on to confirm this action.
Alternatively, you can archive tag containers to help with organization. This can be done by clicking on at the same row as the tag container you want to archive. To view archived tag containers, turn the 'Archived' switch on , located right above the tag containers list. To unarchive a tag container, click on at the same row as the tag container you want to unarchive.
In this section, all the products will be listed. After clicking on , the list will expand to display all charges related to that product. You can check each product separately or click on to view all products at once.
These are all the metrics available in the Tag Containers feature for analyzing the performance of your Tag Containers. Additionally, when checking metrics, you can always check our to access for more information about a specific metric.
Requests
Each action performed on BMS counts as a request. This means that every time you access your creatives, click on "create a creative," or list your campaigns, all these actions will count as requests.
Time Elapsed (Hours)
All data stored in BMS, from created campaigns to media stored in your library, incur a cost. BMS charges based on the time elapsed for all data until it is deleted. The elapsed time in BMS is measured in seconds and then converted to hours, ensuring you only pay for the time you use BMS's servers.
Bytes
Files stored in BMS, which are stored or processed once an ad has been downloaded in the end user's browser, incur a cost because the files are accessed from BMS's servers. Stored files are charged based on their byte size and the duration for which they are stored. Downloaded files are charged based on their size alone.
Points
These are based on metrics. Each point marked on your metrics is registered and summed up with other metrics, which is how the metrics are charged.
Events
On the monitoring tab, there are event pipes and stores. Each event registered from created stores and pipes will be recorded and then charged based on the total number of events.