@homeworksenergy/tracker

1.0.0 • Public • Published

tracker

Usage - Tracker

import React, { useEffect } from 'react';
import { tracker } from 'ecomm-lib';
// Recommended: For "tree-shakable" imports, you can access modules individually:
// import tracker from 'ecomm-lib/build/tracker';

export const App = () => {
  // Initialize the tracker on App/page load.
  useEffect(() => {
    tracker.blacklisted = !isClient() || isBot();
    tracker.sendToCustomService = yourCustomAPICallHere;
    tracker.start();

    // Cleanup when the App unmounts... Not typically necessary, but good practice!
    return () => tracker.stop();
  }, []);

  const onClickButton = event => {
    tracker.track('Clicked button', { customProp: 'Whatever data you want to send!' });
  };

  return (
    <div>
      Hello world!
      <button onClick={onClickButton}>Track me!</button>
    </div>
  );
};

Readme

Keywords

none

Package Sidebar

Install

npm i @homeworksenergy/tracker

Weekly Downloads

1

Version

1.0.0

License

ISC

Unpacked Size

9.02 kB

Total Files

7

Last publish

Collaborators

  • homeworks.energy