fractaslabs/silverstripe-google-dfp

Fast, configurable SilverStripe implementation of Google DoubleClick for Publishers (DFP)

Installs: 11

Dependents: 0

Suggesters: 0

Stars: 1

Watchers: 2

Forks: 0

Open Issues: 0

Type:silverstripe-vendormodule

1.0.1 2017-11-06 12:23 UTC

README

Build Status Scrutinizer Code Quality Latest Stable Version Latest Unstable Version Total Downloads License

Overview

An customizable SilverStripe module for Google DoubleClick for Publishers (DFP).

Maintainer Contacts

  • Milan Jelicanin [at] Fractas.com
  • Petar Simic [at] Fractas.com

Requirements

  • SilverStripe Framework 4+

Version info

The master branch of this module is currently aiming for SilverStripe 4.x compatibility

Installation

  • Recommended way to install this module is via Composer
composer require "fractas/google-dfp" "2.x-dev"
  • Add to your configuration YML file:
---
name: mygoogledfp
---
Fractas\GoogleDfp\GoogleDfpSlotHelper:
 enable_in_dev: false # if you wanna test banners in "dev" environment change to true
 publisher_id: 12345678 # change to your Google DFP network code
   layouts:
     PageController: # change to your Controller ClassName or leave it PageController if you wanna apply banners on SiteTree
       div-gpt-ad-123456789012-0: # An exact banner ID from Google DFP system
         alias: billboard # human readable banner type, used in template for banner init
         adUnitPath: /12345678/ad_unit_code # Full path of the ad unit with the network code and ad unit code.
         size: '[[1], [300, 250]]' # An exact size of banner creative
         outOfPage: false # if banner is "floater" or "wallpaper" type, change to "true"
  • Run ?flush=all to update manifests
  • Call your banner like this $GoogleDfpSlotByAlias('billboard') in your template (eg. Page.ss) to render selected banner HTML

Additional documentation

  • More comprehensive documentation can be found here

Bugtracker

Licence