UNPKG

gtag-ga

Version:

Google Analytics 4 (gtag.js) for NodeJS ES Module. Simple installation to send page views or event tracking.

67 lines (41 loc) 2.56 kB
# 📊 gtag-ga Google Analytics 4 (gtag.js) for Node.js ES Module. Simple installation to send page views or event tracking. [![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/jooy2/gtag-ga/blob/main/LICENSE) ![Programming Language Usage](https://img.shields.io/github/languages/top/jooy2/gtag-ga) ![Commit Count](https://img.shields.io/github/commit-activity/y/jooy2/gtag-ga) [![npm downloads](https://img.shields.io/npm/dm/gtag-ga.svg)](https://www.npmjs.com/package/gtag-ga) [![npm latest package](https://img.shields.io/npm/v/gtag-ga/latest.svg)](https://www.npmjs.com/package/gtag-ga) ![minified size](https://img.shields.io/bundlephobia/min/gtag-ga) [![Followers](https://img.shields.io/github/followers/jooy2?style=social)](https://github.com/jooy2) ![Stars](https://img.shields.io/github/stars/jooy2/gtag-ga?style=social) - ⚡️ Lightweight modules & quick setup & fast performance - ⚡️ Zero dependency packages. ESM packages available everywhere - ⚡️ Support for the latest Node.js, Google Analytics 4 - ⚡️ Support for TypeScript # Installation `gtag-ga` requires `Node.js 16.x` or higher, and the repository is serviced through **[NPM](https://npmjs.com)**. After configuring the node environment, you can simply run the following command. ```bash # via npm $ npm install gtag-ga # via yarn $ yarn add gtag-ga # via pnpm $ pnpm install gtag-ga ``` # How to use ```javascript import { initializeGtag } from 'gtag-ga'; initializeGtag('G-XXXXXXXXXX'); // Your tracking code ``` # Methods ### `initializeGtag (void)` Enable `gtag.js` in your webpage environment. Ideally, it should only be called once at the start (but multiple calls won't hurt). The first argument value should include your Google Analytics tracking ID, which starts with `G-`. - `(Required) trackingId::string` - `config::object` ```javascript initializeGtag('G-XXXXXXXXXX'); // Your tracking code ``` ### `gtag (void)` The usage of this function is the same as the gtag functions used in regular `gtag.js`. Learn more in the official `gtag.js` documentation at: https://developers.google.com/tag-platform/gtagjs/configure#step_2_send_data_with_event ```javascript gtag('event', 'eventName', { 'key': 'value' }); ``` ## Contributing Anyone can contribute to the project by reporting new issues or submitting a pull request. For more information, please see [CONTRIBUTING.md](CONTRIBUTING.md). ## License Please see the [LICENSE](LICENSE) file for more information about project owners, usage rights, and more.