Skip to content

Commit d4d5b57

Browse files
authored
Merge pull request #889 from IABTechLab/gwh-3191-uid2-ctv-faq-info
add best practices for CTV integrations
2 parents 852d8ef + 8875d28 commit d4d5b57

File tree

2 files changed

+30
-2
lines changed

2 files changed

+30
-2
lines changed

docs/getting-started/gs-faqs.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,15 @@ import ExampleTokenInBidstream from '../snippets/_example-token-in-bidstream.mdx
1010

1111
# Frequently Asked Questions
1212

13-
Frequently asked questions for UID2 are grouped into general categories by audience.
13+
Frequently asked questions for UID2 in this document are grouped by audience, into the following general categories:
14+
15+
- [FAQs—General](#faqsgeneral)
16+
- [FAQs for Publishers](#faqs-for-publishers)
17+
- [FAQs for Advertisers and Data Providers](#faqs-for-advertisers-and-data-providers)
18+
- [FAQs for DSPs](#faqs-for-dsps)
19+
20+
The following additional FAQ information for publishers is also available:
21+
- [FAQs for Mobile Integrations](../guides/integration-mobile-overview.md#faqs-for-mobile-integrations)
1422

1523
## FAQs—General
1624

docs/guides/integration-ctv-guide.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import PrivateOperatorOption from '../snippets/_private-operator-option.mdx';
1313

1414
# CTV Integration Guide
1515

16-
If you're a CTV publisher, there are several ways that you can integrate with UID2 to generate and refresh identity tokens to be passed into the RTB bidstream in the context of your CTV apps.
16+
If you're a Connected TV (CTV) publisher, there are several ways that you can integrate with UID2 to generate and refresh identity tokens to be passed into the RTB bidstream in the context of your CTV apps.
1717

1818
## Key Integration Steps
1919
At a high level, to integrate with UID2, you'll implement these three key steps:
@@ -113,3 +113,23 @@ The following table shows supported operating systems, with links to applicable
113113
| :--- | :--- | :--- |
114114
| [Apple tvOS](https://developer.apple.com/tvos/) | [UID2 Client-Server Integration Guide for Mobile](../guides/integration-mobile-client-server.md) | [SDK for iOS Reference Guide](../sdks/sdk-ref-ios.md) |
115115
| [Android TV](https://www.android.com/tv/) | [UID2 Client-Server Integration Guide for Mobile](../guides/integration-mobile-client-server.md) | [SDK for Android Reference Guide](../sdks/sdk-ref-android.md) |
116+
117+
## Best Practices
118+
119+
The following points are best practices for CTV integrations:
120+
121+
- **Rotate tokens in advance**
122+
123+
- CTV ad activity is tied to traffic spikes during ad breaks; generating or refreshing UID2 tokens during these times is not ideal. We recommend that you generate or refresh tokens before these busy times.
124+
125+
If the token was refreshed before its expiration date, you can use either the new or the old token for a while, until the old token expires. The TTL (time to live) timestamp is part of the response body returned by the UID2 Operator when the token is generated or refreshed.
126+
127+
- **Rotate tokens only when needed**
128+
129+
The UID2 token is tied to a user's HEM or phone, not to the viewing session or app session. As long as you have a valid UID2 token for the user, there is no need to generate new UID2 for each new viewing session or app session. For example, if the user leaves your app and then opens the app again, there is no need to generate a new UID2 if the existing one is still fresh.
130+
131+
- **Use the same token for multiple ad slots within a pod**
132+
133+
As long as the UID2 token is valid throughout the pod duration, you can use it for any ad slot within the pod.
134+
135+
Ideally, if you follow these guidelines, there is no need to generate a new UID2 token during an ad break.

0 commit comments

Comments
 (0)