Plugins

Plugins

The functionality of JSTag is split up across many plugins. Each plugin can be controlled using the monolithic configuration

Plugins can be grouped into these functional categories:

Framework

  • audit - Log everything the tag does or filter by topic
    • carp - Safe, optional error handling
    • mustEnable - Allow plugins to be explicitly enabled
  • backingInstance - Access the current instance directly
  • call - Call a method on the tag instance
  • config - Configure the jstag instance
    • config - Framework for interacting with the monolithic configuration
    • moarConfig - An advanced feature for supplying additional account-level config
  • emitter - Send messages to and receive messages from other plugins
  • lifecycle - Attach custom behavior on setup and teardown

Utilities

Lytics

  • collect - Collect data using the Lytics API
  • lio - Integrate with the Lytics API
  • getid - Access the user's identifier
  • entity - Access the user's Lytics entity
  • segments - Access the list of segments for a user
  • send - Send data to Lytics
  • pageAnalysis - Collect information about the current page
  • legacyLiosetupCallback - Support callbacks added via a legacy callback registry for backwards compatibility
  • customGlobalVariables - Scrape the values of custom JavaScript variables

Integrations

  • addThis - Push audiences to AddThis
  • adroll - Push audiences to Adroll
  • amazon
    • dsp - Synchronize user IDs with Amazon DSP.
  • facebook
    • ads - Push audiences to Facebook Ads
  • google - Push audiences to various google properties
  • pathfora - Integrate with Pathfora (Lytics modals)