@studyportals/datalayer
TypeScript icon, indicating that this package has built-in type declarations

4.2.8 • Public • Published

DataLayer

DataLayer acts as a middleman between multiple data source locations and Google Tag Manager, and provides a uniform way of tracking client interaction events within our pages at a given moment. It serves as an abstraction layer, meaning our Portals and microservices use it to dispatch relevant tracking information, but have no concern about the data's final destination neither what it's used for.

Structure of the source folder

The source folder contains:

  • domain: it's the core of the application. It contains multiple related services that listen to events from different locations and dispatches information to GTM;
  • enum: contains all the necessary enums;
  • infrastructure: contains the logic to interact with the outside world, that being how external clients interact with the service, and how DataLayer itself dispatches data to external actors (i.e. Google Tag Manager);
  • types: all the types needed.

Integration with DataLakeEventTracker

To be updated

Readme

Keywords

none

Package Sidebar

Install

npm i @studyportals/datalayer

Weekly Downloads

482

Version

4.2.8

License

ISC

Unpacked Size

140 kB

Total Files

57

Last publish

Collaborators

  • muratcolyaran1
  • jordi-studyportals
  • fationsh
  • orlandoliccardo
  • ozanborafikir
  • prestonvantonder
  • mrmaruf-studyportal
  • alparslanylmaz
  • georgianaschipor
  • tamassoos
  • dandobrescu
  • gilalves95
  • martinestudyportals
  • simaopcsantos
  • skrothapalli1
  • armandduijnstudyportals
  • borismo
  • alexandramarginean
  • jooshuys
  • studyportals-devops
  • jens-sp
  • stormyy
  • stefanklokgieters
  • royvaneijndhovensp