0.0.14 • Published 5 years ago

@emit-js/ad v0.0.14

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

ad

emit gpt ads

coke

Install

npm install @emit-js/emit @emit-js/ad

Usage

// Create emit instance
//
const emit = require("@emit-js/emit")()

// Create googletag init promise
//
const initPromise = new Promise(resolve => {
  window.googletag.cmd.push(() => {
    window.googletag.pubads()
    window.googletag.pubads().enableSingleRequest()
    window.googletag.enableServices()
    resolve()
  })
})

// Extend emit with ad listener
//
require("@emit-js/ad")(emit, { initPromise: initPromise })

// Display an ad unit
//
emit.ad({
  unit: {
    divId: "test",
    path: "/0123456/content1/science-and-chill",
    sizes: [300, 250],
  },
})

Options

OptionDescription
unit.divIdgoogletag.defineSlot opt_div
unit.pathgoogletag.defineSlot path
unit.sizesgoogletag.defineSlot size
unit.sizeMapgoogletag.sizeMapping sizeMapping
unit.a9Attach A9 header bidding
unit.destroyDestroy unit at divId

Events

emit.any("adLoaded", console.log)
emit.any("adRendered", console.log)
0.0.14

5 years ago

0.0.12

5 years ago