ng2-adsense
Easy AdSense for Angular Applications
Demo: https://ng2-adsense.xmplaylist.com/
Install
npm install ng2-adsense
Dependencies
Latest version available for each version of Angular
ng2-adsense | Angular |
---|---|
5.4.3 | 5.x 6.x 7.x |
>6.0.0 | 8.x |
Use
Add adsense code
Use the standard AdSense code somewhere in your <head></head>
as you normally would
<script async src=//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js></script>
Import NgModule
Add AdsenseModule to the imports of your NgModule
import { AdsenseModule } from 'ng2-adsense'; @NgModule({ imports: [ // shown passing global defaults (optional) AdsenseModule.forRoot({ adClient: 'ca-pub-7640562161899788', adSlot: 7259870550, }), ...
Show Ad
Uses global defaults which can be overriden via inputs
<ng-adsense></ng-adsense>
Inputs
input | type | description |
---|---|---|
adClient | string | account ca-pub-XXXXXXXXXXXXXXXX |
adSlot | string/number | ad slot/number |
adFormat | string | adsense ad format |
adRegion | string | older adsense code to make all ads on page the same |
display | string | element display style |
height | number | element height in px |
width | number | element width in px |
layout | string | used for in-feed ads |
layoutKey | string | used for in-feed ads |
pageLevelAds | boolean | enable page-level ads |
timeOutRetry | boolean | on first load sometimes adsense is not ready. retry's push after x ms |
adtest | string | sets up some sort of google test ad |
className | string | add custom class names to the "ins" element |
<ng-adsense [adClient]="'ca-pub-7640562161899788'" [adSlot]="7259870550" [display]="'inline-block'" [width]="320" [height]="108" ></ng-adsense>