Skip to content

mesmotronic/next-adsense

Repository files navigation

Google AdSense components for Next.js

This is the simplest possible React components for using Google Adsense with Next.js app router.

Install

npm i @mesmotronic/next-adsense

Use

In your layout.ts file, add the GoogleAdSense component and set client to your publisher ID:

import { GoogleAdSense } from "@mesmotronic/next-adsense";

...

<GoogleAdSense client="ca-pub-XXXXXXXXXXXXXXXX" />

On your pages, you can then add a GoogleAdUnit component to wrap the <ins> elemenent Google AdSense creates for you in its code generator, for example:

import { GoogleAdUnit } from "@mesmotronic/next-adsense";

...

<GoogleAdUnit>
  <ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-XXXXXXXXXXXXXXXX"
     data-ad-slot="XXXXXXXXXX"
     data-ad-format="auto"
     data-full-width-responsive="true"
  ></ins>
<GoogleAdUnit>

All ad unit types and sizes are supported.

That's it!

About

Google Adsense component for React and Next.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published