How to setup lazy load in google adsense ads responsive unit

Use this lazy load script for adsense but remember that will be descrease your CPC, Maybe if your blogsite high trafficaly you can try it and low value CPC not problems for you.
Many publishers take adsense for their revenue, they place adsense ads in many place widget so making blog heavy loading cause java script in adsense it's self while adsense use asyncroniuos for render blocking java script for faster page load speed load use one adsense java script like

<script async='async' src='//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js'/
<script> 
in head tag and remove in adsense code which will you place in body or in html widget but in real this is not make fast loading so make blog load heavily and make one or two adsense didn't display in blog site.
How to setup lazy load in google adsense ads responsive unit
Alternatively using adsense lazy load below and placing above </body>, this load adsense when the visitors scroll the display but for above the fold this lazy load js not function so use one js above between head tag if above the fold want display ads or not placing adsense ads above the fold.

<script type='text/java script'>
//<![CDATA[
var lazyadsense = false;
window.addEventListener("scroll", function(){
if ((document.documentElement.scrollTop != 0 && lazyadsense === false) || (document.body.scrollTop != 0 && lazyadsense === false)) {
(function() { var ad = document.createElement('script'); ad.type = 'text/javascript'; ad.async = true; ad.src = 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js'; var sc = document.getElementsByTagName('script')[0]; sc.parentNode.insertBefore(ad, sc); })();
    lazyadsense = true;
  }
}, true)
//]]>
</script>
Thanks for reading guys.