Split Ads how-to guides into per-platform guides - #772
Merged
MattiasBuelens merged 9 commits intoJul 27, 2026
Conversation
Co-Authored-By: mattias.buelens <mattias@buelens.com>
Contributor
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
MattiasBuelens
commented
Jul 27, 2026
… cues guide, add Web+iOS custom SSAI guides Co-Authored-By: mattias.buelens <mattias@buelens.com>
ceyhun-o
reviewed
Jul 27, 2026
…requisites from custom SSAI guides Co-Authored-By: mattias.buelens <mattias@buelens.com>
Co-Authored-By: mattias.buelens <mattias@buelens.com>
MattiasBuelens
commented
Jul 27, 2026
Co-Authored-By: mattias.buelens <mattias@buelens.com>
ceyhun-o
reviewed
Jul 27, 2026
Co-Authored-By: mattias.buelens <mattias@buelens.com>
Co-Authored-By: mattias.buelens <mattias@buelens.com>
ceyhun-o
reviewed
Jul 27, 2026
ceyhun-o
reviewed
Jul 27, 2026
Co-Authored-By: mattias.buelens <mattias@buelens.com>
MattiasBuelens
commented
Jul 27, 2026
Co-Authored-By: mattias.buelens <mattias@buelens.com>
ceyhun-o
approved these changes
Jul 27, 2026
MattiasBuelens
deleted the
devin/1785143085-split-ads-guides-per-platform
branch
July 27, 2026 10:56
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Migrates the shared
theoplayer/how-to-guides/01-ads/guides into per-platform guides underhow-to-guides/<platform>/ads/, following the existingcmcdpattern (shared MDX intro fragment + platform page). Only latest-version docs are touched; versioned docs are untouched.Layout:
Platform coverage was derived from the original guides' SDK tables/sections, so pages only exist where the feature exists. Final slugs (identical across platforms, so
findMatchingTheoplayerDocinsrc/util/platform.tsresolves the platform dropdown):introductionset-up-vast-and-vmapyospacegoogle-daigoogle-imaprebidjssubscribe-to-ad-eventscustomizing-the-ad-overlay-textcustom-ssai-integrationmediatailorblock-detectionvisual-cues-for-mid-rollsfreewheelspotxSlugs renamed while dropping the
NN-prefixes:how-to-set-up-vast-and-vmapset-up-vast-and-vmaphow-to-subscribe-to-ad-eventssubscribe-to-ad-eventshow-to-display-visual-cuesvisual-cues-for-mid-rollsThe Web and iOS
custom-ssai-integrationguides are new (written from the Android guide, adapted toplayer.ads.registerServerSideIntegration()on Web andregisterServerSideIntegration(integrationId:integrationFactory:)+CustomServerSideAdInsertionConfigurationon iOS, with examples derived from the Yospace/Uplynk connectors).Every old (numeric-stripped) URL, including
/theoplayer/how-to-guides/ads/introduction/, gets a newredirectsTHEOPlayer.jsonentry pointing at the web page.Notes:
adsrelative links (those would resolve againstshared/ads/) and no platform-specific claims/links: DAI resources and IMA release-notes/compatibility links live in the per-platform pages, each linking only its own platform's references.how-to-guides/01-ads/...were updated (knowledge base, FAQ, getting-started, UI/analytics/uplynk guides, changelog,pagination_nextinhow-to-guides/index.mdx).Validated with
npm run build(onBrokenLinks: 'throw',onBrokenAnchors: 'throw'),npm run check-formatandnpm run lint.Link to Devin session: https://dolby.devinenterprise.com/sessions/463a67a9cb8c4e35994b9b111fb03a26
Requested by: @MattiasBuelens