nexxPLAY
  • Introduction
  • Javascript SDK
    • Basic Integration
    • Advanced Integration
    • Player Configuration
    • Player Management
    • Playback Control
  • iFrame Integration
    • Embed Codes
    • PostMessage Control
  • native Players
    • nexxPLAY for iOS
    • nexxPLAY for Android
    • nexxPLAY for Flutter
  • Platform Plugins
    • Google AMP
    • Wordpress Plugin
    • React Plugin
  • Integration Enhancements
    • Player UI
    • Audio Player
    • Player DataMode
    • Player Events
    • SDK Override Options
    • VAST Macros
    • GET Parameters
  • Widgets
    • Javascript SDK
    • iFrame Integration
    • Widgets for native Apps
      • iOS Widget
      • Android Widget
      • Android TV Channel
      • Windows 10 LiveTile
    • Widget React Plugin
    • Widget Override Options
  • more Integrations
    • WebViews
    • oEmbed Discovery
    • WebComponent
    • Preview Links
    • Cover Service
    • Reporting for external Players
  • Addons
  • Security and Accessibility
    • Data Protection and Security
    • GDPR and TCF 2.0
    • Accessibility and WCAG
  • Compatibility
  • Changelog
Powered by GitBook
On this page
  1. Integration Enhancements

VAST Macros

nexxPLAY can automatically modify given VAST/VPAID URLs with dynamic content on the fly. As every Ad Provider uses its own Set of Macros/dynamic Replacements, you must modify the VAST URL from your Provider by replacing its Macro Syntax by a Syntax, that nexxPLAY can parse.

The following Macros are currently supported:

Macro

Description

{general.random}

a random Value (often called CacheBuster)

{general.unique}

a unique ID (of the Session)

{page.url}

the URL of the current Page (or of the parent Page, if inside an iFrame)

{page.externaldata}

the result of a predefined Function, that the Player will call to get this String (not available in Apps, iFrames or AMP)

{player.width}

the current Width of the Player

{player.height}

the current Height of the Player

{media.id}

the Media ID

{media.title}

the Media Title

{media.duration}

the Media Duration (in Seconds, not available on Live Media)

{container.index}

the Position of the current Media inside a Container

{channel.adreference}

the Ad Reference Token of the Media Channel

{studio.adreference}

the Ad Reference Token of the Media Studio

{domain.adreference}

the Ad Reference Token of the current Domain

{session.deliverypartner}

the Ad Reference Token of the Delivery Partner of the Session

{session.campaign}

the Ad Reference Token of the Campaign of the Session

{session.gdprapplies}

depending on a TCF 2.0 compliant Frontend, this will be "1" or "0"

{session.consentstring}

the Consent String of the Pages TCF Environment

{session.trackingoptouted}

the current User denied/allowed the Use of personalized Ads/Tracking

{user.loggedin}

depending of the Login State, will be "user" or "non_user"

{app.adidentifier}

the App Ad Identifier (IDFA) (only in native Players)

{app.bundle}

the App Bundle ID (only in native Players)

These Macros are also supported by nexxPLAY for iOS and nexxPLAY for android.

PreviousSDK Override OptionsNextGET Parameters

Last updated 2 years ago

nexxPLAY for iOS
nexxPLAY for Android