@blackbox-vision/next-google-analytics
TypeScript icon, indicating that this package has built-in type declarations

0.2.2 • Public • Published

Next Google Analytics npm version License: MIT

🚀 Integrate Google Analytics in next.js with ease

Installation

NPM

npm i @blackbox-vision/next-google-analytics

YARN

yarn add @blackbox-vision/next-google-analytics

Integration Steps

  1. Generate a Google Analytics account if you don't have one.

  2. Get the Google Analytics tracking ID.

  3. Create a .env.local with following content:

NEXT_PUBLIC_GOOGLE_ANALYTICS=your_tracking_id
  1. Create a custom app and add the following contents:
import { GoogleAnalytics } from '@blackbox-vision/next-google-analytics';

function MyApp({ Component, pageProps }) {
  return (
    <>
      <GoogleAnalytics id={process.env.NEXT_PUBLIC_GOOGLE_ANALYTICS} />
      <Component {...pageProps} />
    </>
  );
}

export default MyApp

Track events

You can track custom events with this API by doing the following:

import { googleAnalytics } from "@blackbox-vision/next-google-analytics";

googleAnalytics.event("my_event", {
  my_param: "xyz",
});

Compatibility

We're supporting next.js v11 only for now, but we've a GoogleAnalyticsLegacy component in the works and intentions to support older versions of next.

Readme

Keywords

none

Package Sidebar

Install

npm i @blackbox-vision/next-google-analytics

Weekly Downloads

2

Version

0.2.2

License

MIT

Unpacked Size

34.3 kB

Total Files

22

Last publish

Collaborators

  • jonatansalas
  • manutuero