Google Ad Manager Setup for BiddingStack
This guide explains how to configure key-value (KV) pairs in Google Ad Manager (GAM) to support BiddingStack’s advanced targeting and reporting features.
In Google Ad Manager, go to Inventory > Key-values, and create the following keys:
- Key:
bs_isrefresh
- Description: Indicates whether an impression is a refreshed impression.
- Type: Predefined
- Include in Reporting: Yes
- Add as Custom Dimension: Yes
- Accepted Values:
- Key:
bs_refresh
- Description: Tracks the number of times an impression has been refreshed.
- Type: Predefined
- Include in Reporting: Yes
- Add as Custom Dimension: Yes
- Accepted Values:
- Key:
bs_preview
- Description: Used to identify preview requests for campaigns or line items. Add
?biddingstack_preview=true
to the URL when testing.
- Type: Predefined
- Include in Reporting: No
- Accepted Values:
- Key:
bs_pagetype
- Description: Categorizes the page type for contextual targeting.
- Type: Predefined
- Include in Reporting: Yes
- Accepted Values:
article
category
homepage
- Key:
bs_group
- Description: Assigns a test group for A/B or multivariate testing.
- Type: Dynamic
- Include in Reporting: Yes
- Accepted Values:
- Key:
bs_fpon
- Description: Indicates whether dynamic floor pricing is enabled.
- Type: Predefined
- Include in Reporting: Yes
- Add as Custom Dimension: Yes
- Accepted Values:
- Key:
bs_fpid
- Description: Specifies the dynamic floor pricing group ID.
- Type: Dynamic
- Include in Reporting: No
- Accepted Values:
- Key:
bs_age
- Description: Provides age group targeting.
- Type: Predefined
- Include in Reporting: No
- Accepted Values:
-
(unknown)
U18
(under 18)
O18
(over 18)