UNPKG

@segment/analytics.js-integration-appboy

Version:
125 lines (77 loc) 3.27 kB
1.16.0 / 2020-12-16 =================== * Adds support for Braze 3.1 via version option 1.15.1 / 2020-12-14 =================== * Bump segmentio-facade to ^3.2.7 1.15.0 / 2020-10-28 =================== * Adds support for Braze 2.7 via version option 1.14.0 / 2020-03-02 =================== * Add support for new setting `onlyTrackKnownUsersOnWeb`. * If enabled, this new setting delays calling of `window.appboy.initialize` until there is an `identify` call that supplies a valid `userId`. * This functionality was added to support customers who want to stop logging anonymous users to Braze. 1.13.1 / 2019-11-27 =================== * Add support for sending date as object in event payload. 1.13.0 / 2019-09-04 =================== * Stop stripping "reserved" keywords from properties sent to `logCustomEvent`. 1.12.0 / 2019-08-22 =================== * logPurchase event call inside track (#174) 1.11.0 / 2019-08-08 ================== * Excludes nested non-null objects from customer user attributes in identify method * Excludes non-null objects from custom event properties in track method * Conditionally set user-related traits (ID, name, address, etc.) * Use serviceWorkerLocation from settings if it is available. 1.9.0 / 2019-06-19 ================== * Use Appboy SDK v2.3 for v2. 1.7.1 / 2018-08-02 ================== * Revert changes introduced in 1.7.0 (#26)(#27). 1.7.0 / 2018-07-31 ================== This release includes two changes: 1. Have Initialization hook into Braze callbacks (#26) The `v2` initialization of this integration operates with a synchronous mindset inherited from `v1` of the integration. In fact, the Braze `v2` SDK has callbacks which indicate, among other things, when in-app messaging is available. It is important that this integration not invoke `ready()` until these in-app messages are ready. Otherwise, a race condition results, and users invoking `analytics.page()` are not guaranteed to see the appropriate in-app messages. 2. Remove changeUser from track, page, group and completedOrder (#27). Currently, the Braze `Analytics.js` integration does not properly retrieve the` userId` on `track`, `group`, `page`, and `completedOrder` events. After speaking with the Braze team, they mentioned that we should only be calling `changeUser` on `identify`. 1.6.0 / 2018-07-06 ================== * Update SDK URLs (#21) 1.5.0 / 2018-07-27 ================== * Update datacenter mappings to support new Appboy clusters 1.5.0 / 2018-04-11 ================== * Add support for v2 of Braze SDK 1.4.1 / 2017-08-09 ================== * Update custom endpoint validation 1.4.0 / 2017-07-19 ================== * Add ability to add a custom API endpoint 1.3.0 / 2017-07-05 ================== * Switch the endpoint when datacenter is set to 'eu' 1.2.1 / 2017-06-26 ================== * Remove reserved keys from custom event properties and user attributes 1.2.0 / 2017-05-15 ================== * Add enableHtmlInAppMessages option * Add support for page calls 1.1.0 / 2017-04-27 ================== * Add analytics hanlding for client side 1.0.0 / 2017-03-01 ================== * Initial release 0.0.1 / 2017-02-21 ================== * Initial scaffold :sparkles: