Skip to content

Commit bfac843

Browse files
committed
improve doc
1 parent b2454d1 commit bfac843

File tree

1 file changed

+38
-2
lines changed

1 file changed

+38
-2
lines changed

Readme.md

+38-2
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ npm install --save-dev react-dfp
1212
```
1313
import {AdSlot} from 'react-dfp';
1414
...
15-
<AdSlot dfpNetworkId={9999} path={"foo/bar/baz"} sizes={[ [900, 90], [728, 90]]}/>
15+
<AdSlot dfpNetworkId={9999} path={"foo/bar/baz"} sizes={[ [900, 90], [728, 90]]} />
1616
17-
<AdSlot dfpNetworkId={9999} path={"foo/bar/baz"} sizes={[ [300, 250], [300, 600]]}/>
17+
<AdSlot dfpNetworkId={9999} path={"foo/bar/baz"} sizes={[ [300, 250], [300, 600]]} />
1818
```
1919
2) Render ads:
2020
```
@@ -23,6 +23,42 @@ import {DFPManager} from 'react-dfp';
2323
DFPManager.load();
2424
```
2525

26+
3) Example:
27+
```
28+
import React from 'react';
29+
import ReactDom from 'react-dom';
30+
31+
import {AdSlot, DFPManager} from 'react-dfp';
32+
33+
window.DFPManager = DFPManager;
34+
35+
window.loadSecondaryAd = function() {
36+
ReactDom.render(<AdSlot sizes={[[300, 250]]}
37+
dfpNetworkId='9999'
38+
adUnit='ng.home/homepage'
39+
/>,
40+
document.querySelectorAll(".ad-container-2")[0]);
41+
};
42+
43+
ReactDom.render( <AdSlot sizes={[[728,90], [300, 250]]}
44+
dfpNetworkId='9999'
45+
adUnit='ng.home/homepage'
46+
targetingArguments={ {'customKw': 'test'} }
47+
sizeMapping={ [ {viewport: [1024, 768], sizes:[[728, 90], [300, 250]]},
48+
{viewport: [900, 768], sizes:[[300, 250]] }] }
49+
onSlotRender={window.loadSecondaryAd}
50+
/* never refresh this adSlot */
51+
shouldRefresh={ ()=> false)} }
52+
/>,
53+
document.querySelectorAll(".ad-container")[0]);
54+
DFPManager.setTargetingArguments({'key': 'oh'});
55+
56+
// refresh ads every 15 seconds
57+
window.setInterval(function refreshAds() { DFPManager.refresh(); }, 15000);
58+
59+
DFPManager.load();
60+
```
61+
2662
## Options
2763

2864
### AdSlot

0 commit comments

Comments
 (0)