An open API service indexing awesome lists of open source software.

https://github.com/isamrish/gatsby-plugin-google-adsense

A Gatsby plugin to easily add a google adsense to your gatsby site
https://github.com/isamrish/gatsby-plugin-google-adsense

gatsby-plugin gatsby-site google-adsense javascript

Last synced: 3 months ago
JSON representation

A Gatsby plugin to easily add a google adsense to your gatsby site

Awesome Lists containing this project

README

        


gatsby-plugin-google-adsense


Add Google Adsense to your Gatsby site.


npm (scoped)
npm

## Install

```
npm install @isamrish/gatsby-plugin-google-adsense
```

or

```
yarn add @isamrish/gatsby-plugin-google-adsense
```

## Usage in Gatsby website

```javascript
// In your gatsby-config.js
module.exports = {
plugins: [
{
resolve: `@isamrish/gatsby-plugin-google-adsense`,
options: {
googleAdClientId: "YOUR_GOOGLE_ADSENSE_TRACKING_ID",
head: false // Optional
}
}
]
};
```

## Options

### `googleAdClientId`

Here you place your Google Adsense tracking id.

### `head`

Here you can define where to place the tracking script. With `head:true` it will placed in the header, with `head:false` it will placed in the body. Default is `false`.

Google adsense recommends to put script in [head tag](https://support.google.com/adsense/answer/9274516).

## Example of Adsense component

```javascript
// In your adsense component
import React from "react";

export default function AdSense() {
React.useEffect(() => {
if (process.env.NODE_ENV !== "development") {
if (window) {
try {
(window.adsbygoogle = window.adsbygoogle || []).push({});
} catch (error) {
console.log(error, "adsenese error");
}
}
}
}, []);

return (

);
}
```