@attraqt/activity

npm install --save @attraqt/activity

Usage no npm install needed!

<script type="module">
  import attraqtActivity from 'https://cdn.skypack.dev/@attraqt/activity';
</script>

README

@attraqt/activity

Installation and Usage

npm install --save @attraqt/activity
import {activity} from @attraqt/activity

activity.init({
  trackerKey: "YOUR_TRACKER_KEY",
  region: "WEBSITE_REGION"  // optional, set to EU by default
});

activity.setUser({
  identities: {
    sessionid: "YOUR_SESSION_ID"
  },
  traits: {
    birthday: "2020-04-01"
  },
  segments: ["segment1"]
});

activity.send({
  action: "view",
  target: {
    product: "YOUR_PRODUCT_ID"
  }
});

Methods

Method Argument(s) Result Description
init options: ActivityInitOptions void Initializes the activity client
send activity: Activity \| Activity[], options?: SendActivityOptions Promise<Response> Sends the activity
setUser user: User void Sets the user to be sent along with future activities
clearUser void Clears the previously set user
addUserIdentity identityRepository: string, identity: string void Sets a user identity
setUserIdentities identities: {[identityRepository: string]: string} void Sets user identities
addUserSegment segment: string void Adds a segment to the user
setUserSegments segments: string[] void Sets user segments
addUserTrait trait: string, traitValue: string void Adds a trait to the user
setUserTraits traits: {[trait: string]: string} void Sets user traits