diff --git a/_data/sidebar.yml b/_data/sidebar.yml
index 5a3c2a4968..65ca98ad1d 100644
--- a/_data/sidebar.yml
+++ b/_data/sidebar.yml
@@ -506,6 +506,14 @@
sectionTitle:
subgroup: 8
+- sbSecId: 1
+ title: Timeouts
+ link: /features/timeouts.html
+ isHeader: 0
+ isSectionHeader: 0
+ sectionTitle:
+ subgroup: 8
+
#--------------Prebid Mobile--------------|
@@ -625,6 +633,14 @@
sectionTitle:
subgroup: 1
+- sbSecId: 2
+ title: In App Native Ad Unit
+ link: /prebid-mobile/pbm-api/ios/pbm-native-inapp-ios.html
+ isHeader: 0
+ isSectionHeader: 0
+ sectionTitle:
+ subgroup: 1
+
- sbSecId: 2
title: Video Outstream Ad Unit
link: /prebid-mobile/pbm-api/ios/pbm-videooutstreamadunit-ios.html
@@ -738,6 +754,14 @@
sectionTitle:
subgroup: 2
+- sbSecId: 2
+ title: In App Native Ad Unit
+ link: /prebid-mobile/pbm-api/android/pbm-native-inapp-android.html
+ isHeader: 0
+ isSectionHeader: 0
+ sectionTitle:
+ subgroup: 2
+
- sbSecId: 2
title: Banner Interstitial Ad Unit
link: /prebid-mobile/pbm-api/android/pbm-bannerinterstitialadunit-android.html
@@ -2007,7 +2031,7 @@
sbCollapseId: tools
- sbSecId: 8
- title:
+ title:
link:
isHeader: 1
headerId: toolsinvis
@@ -2022,3 +2046,41 @@
isSectionHeader: 0
sectionTitle:
subgroup: 0
+
+#-------------- Prebid Identity --------------|
+
+- sbSecId: 9
+ title:
+ link:
+ isHeader: 0
+ isSectionHeader: 1
+ sectionTitle: Prebid Identity
+ sectionId: prebid-identity
+ subgroup: 1000
+ sbCollapseId: prebid-identity
+
+- sbSecId: 9
+ title: invis
+ link:
+ isHeader: 1
+ headerId: invis
+ isSectionHeader: 0
+ sectionTitle:
+ subgroup: 0
+
+- sbSecId: 9
+ title: Identity Overview
+ link: /identity/prebid-identity.html
+ isHeader: 0
+ isSectionHeader: 0
+ sectionTitle:
+ subgroup: 0
+
+- sbSecId: 9
+ title: SharedID and PubCommon ID
+ link: /identity/sharedIdPubCommon.html
+ isHeader: 0
+ isSectionHeader: 0
+ sectionTitle:
+ subgroup: 0
+
diff --git a/_includes/adops/adops-gam-video-setup.html b/_includes/adops/adops-gam-video-setup.html
index aee18dea07..4583b57ea4 100644
--- a/_includes/adops/adops-gam-video-setup.html
+++ b/_includes/adops/adops-gam-video-setup.html
@@ -36,19 +36,20 @@
Line Item Setup
Be sure to duplicate your line item and video creative for each Prebid price bucket you intend to create.
By default, Prebid.js caps all CPMs at $20. As a video seller, you may expect to see CPMs higher than $20. In order to receive those bids, you’ll need to make sure your dev team implements custom price buckets as described in the engineering setup instructions. Once those changes are made on the engineering side, there should be no changes required from the ad ops side to support CPMs over $20.
-Multiple Cache Services
You might need separate video line items for each cache service being used. For example, if both AppNexus and Rubicon Project are bidders, you’ll either need to create separate line items to support the different cache URLs required or provide separately-targeted creatives, as described below.
-
Creative Setup
When setting up video creatives, it's important to understand where the VAST XML is stored for each of your bidders. The most common place to store VAST XML is AppNexus' cache, but some bidders (such as RubiconProject and SpotX) use their own cache services. To support such
-bidders, you will need to have either:
+bidders, you will need to choose one of the following approaches:
-- a separate line item for each bidder, or
-- a creative for each cache service utilized by your implementation.
+- Create a separate line item for each bidder.
+- Include a creative for each cache service utilized by your implementation.
+- Use the ignoreBidderCacheKey option on setConfig({cache}).
Single Cache Location
+If you only use bidders that provide full VAST responses, no special setup is needed. Otherwise, do the following:
+
1. For each line item you create, click on the Creatives tab, click the ADD CREATIVE button, and choose the size you're entering.
2. In the dialog that appears, choose Redirect.
@@ -71,7 +72,7 @@ Single Cache Location
Prebid Cache and the VAST creative URL warning
Google Ad Manager will show you a warning stating that fetching VAST from the creative
- URL failed. This is expected, since the creative URL above points
+ URL failed. This is expected, since the creative URL above points
to a server-side asset cache hosted by Prebid Server.
4. Set the Duration to 1.
@@ -82,6 +83,15 @@ Single Cache Location
Multiple Cache Locations
+If you're utilizing any bidders that cache their own VAST, you have two options:
+
+
+- If you're using Prebid.js 4.28 or later, you can specify the ignoreBidderCacheKey option on setConfig({cache}). This will cause the browser to generate a VAST wrapper and cache it in your standard location. Then you can use the instructions
+above for "Single Cache Location". The tradeoff is that this approach requires
+the video player to unwrap one extra level of VAST.
+- Utilize creative-level targeting in the ad server. Keep reading for more details.
+
+
To set up multiple video creatives in the same line item (i.e., to run AppNexus, Rubicon, and SpotX all together in the same video line item), you can utilize creative targeting.
diff --git a/_includes/send-all-bids-keyword-targeting.md b/_includes/send-all-bids-keyword-targeting.md
index ff36d33d72..f8f977684d 100644
--- a/_includes/send-all-bids-keyword-targeting.md
+++ b/_includes/send-all-bids-keyword-targeting.md
@@ -1,9 +1,4 @@
-{% capture infoNote %}
**Important:** Google Ad Manager has a key-value key character [limit](https://support.google.com/dfp_premium/answer/1628457?hl=en#Key-values) of up to **20 characters**. Some of the keys without truncation will exceed 20 chars. Prebid.js automatically truncates the key length to 20 characters. For example, `hb_adid_longBidderName` is truncated to `hb_adid_longBidderNa` (`me` is truncated). Note that the key is case-sensitive. To get the exact key-value keys for each bidder, find them at [Bidder Params](/dev-docs/bidders.html).
-{% endcapture %}
-
-{% include alerts/alert_note.html content=infoNote %}
-
{: .table .table-bordered .table-striped }
| Default Key | Scope | Description | Example |
@@ -11,4 +6,3 @@
| `hb_pb_BIDDERCODE` | Required | The price bucket. Used by the line item to target. Case sensitive and truncated to 20 chars. The `BIDDERCODE` is documented at [Bidder Params](/dev-docs/bidders.html). | `hb_pb_rubicon` = `2.10` |
| `hb_adid_BIDDERCODE` | Required | The ad Id. Used by the ad server creative to render ad. Case sensitive and truncated to 20 chars. The `BIDDERCODE` is documented at [Bidder Params](/dev-docs/bidders.html). | `hb_adid_longBidderNa` = `234234` |
| `hb_size_BIDDERCODE` | Optional | This is not required for adops. Case sensitive and truncated to 20 chars. | `hb_size_appnexus` = `300x250` |
-
diff --git a/_layouts/analytics.html b/_layouts/analytics.html
new file mode 100644
index 0000000000..45e91208b1
--- /dev/null
+++ b/_layouts/analytics.html
@@ -0,0 +1,64 @@
+{% include head.html %}
+
+{% include nav.html %}
+
+
+
+
+
+
+
+
+
+
+
+ {% if page.is_full_screen %}
+ {{content}}
+ {% else %}
+
+
+
+
+
+
+
{{ page.title }}
+
+ Features
+
+ {{content}}
+
+
+
+
+
+
+
+ {% endif %}
+
+
+
+
+
+
+
+
+
+ {% if page.title != "Credits" %}
+ {% if page.layout != "home" %}
+ {% include footer.html %}
+ {% endif %}
+ {% endif %}
+
+