0.0.23 • Published 3 years ago

@r4you/nuxt-ads-module v0.0.23

Weekly downloads
29
License
MIT
Repository
-
Last release
3 years ago

Setup

Foobar is a Python library for dealing with word pluralization.

Installation

  • Install the module with your favorite package manager.
yarn @r4you/nuxt-ads-module
  • Add @r4you/nuxt-ads-module to modules section of nuxt.config.js and the script url.
// nuxt.config.js

{
  modules: [
    '@r4you/nuxt-ads-module',
 ],
}
// The script url will be sent by r4you
  • Configure the module as needed by adding a r4GptAds key to nuxt.config.js.
// nuxt.config.js

{
 r4GptAds: {
    scriptUrl: '##SCRIPT URL##',
  },
}
// The script url will be sent by r4you

Usage

When the module is enabled, it registers a global Vue component that you can use to display ads in your app. By default, the component's name is R4GptAd

Props

Id

  • Type: <string>

Unique DOMElementId.

r4ad

  • Type: <string> : required

Adunit code.

sizes

  • Type: <string> : required

Default size for this ad '[<width>,<height>]'.

mobile

  • Type: <boolean>
  • Default: false

Parameter to identify if is a mobile ads.

plc

  • Type: <integer>: required Default header bidding placement for banners

plcv

  • Type: <Integer || Number> Default header bidding placement for outstream videos

formats

  • Type: <string>
  • Default: ["display"]

Formats enabled

adtarget

  • Type: <Object>

Custom Target option for this ad :adtarget="[{ key: '##KEY##', value: '##VALUE##' },{ key: '##KEY##', value: '##VALUE##' }]"

Examples

<template>
    <R4GptAd
      :id="'##ID##'"
      :r4ad="'##ADUNITCODE##'"
      :sizes="'[##WIDTH##, ##HEIGHT##]'"
      :mobile="false"
      :plc="##PLACEMENT##"
      :plcv="##PLACEMENT VIDEO##"
      :adtarget="[
        { key: 'category', value: 'categoria teste' },
        { key: 'publisher', value: 'portalpopline' },
      ]"
      :formats="'display,outstream'"
    />
</template>

<script lang="ts">
import Vue from 'vue'

declare global {
  interface Window {
    _r4Ads: any
  }
}

export default Vue.extend({
  beforeMount() {
    window._r4Ads = window._r4Ads || { cmd: [] }
    window._r4Ads.cmd.push(function () {
      window._r4Ads.reset()
    })
  },
})
</script>

IMPORTANT: Don't forget to run the ads reset method inside de beforeMount hook.

License

MIT

0.0.23

3 years ago

0.0.22

3 years ago

0.0.21

3 years ago

0.0.20

3 years ago

0.0.19

3 years ago

0.0.18

3 years ago

0.0.13

3 years ago

0.0.14

3 years ago

0.0.16

3 years ago

0.0.17

3 years ago

0.0.12

3 years ago

0.0.10

3 years ago

0.0.11

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago