Integrations
Integrations
Remember
There are 3 types of Wisdom URLs available to link back to Wisdom:
- wisdom.getSessionURL()
- wisdom.getUserProfileURL()
- wisdom.getUserGalleryURL()
Wisdom can be configured to automatically inject various Wisdom properties into 3rd party services. Wisdom will match the relevant data context by pushing a session URL for events and push profile URLs for identities.
Tracking Configuration Page| Integration | Logo | Code Name | Default Enabled | Description |
|---|---|---|---|---|
| Segment | ![]() | segment | ✓ | Inject user profile value into field Wisdom of segment's analytics.identify(...); |
| Intercom | intercom | ✓ | Merges window.intercomSettings with {'Wisdom': getUserProfileURL()}. | |
| Google Analytics | googleAnalytics | ✓ | Calls ga('send', 'event', 'Wisdom', getSessionURL(), { nonInteraction: true }); | |
| UserVoice | userVoice | ✓ | Calls UserVoice.push(['set', 'ticket_custom_fields', {'Wisdom Session': getSessionURL()}]); | |
| Heap | heap | ✓ | Calls heap.addUserProperties({ Wisdom: getUserProfileURL() }); | |
| Mixpanel | mixpanel | ✓ | Calls mixpanel.people.set({ Wisdom: getUserProfileURL() }); | |
| Wootric | ![]() | wootric | ✓ | Merges { Wisdom: getUserProfileURL() } into wootricSettings.properties |
| BugSnag | bugsnag | ✓ | Merges {Wisdom: getUserProfileURL()} into w.Bugsnag.user, and sets Bugsnag.beforeNotify = function (payload, metaData) { metaData.WisdomSession = getSessionURL(); } | |
| TrackJS | trackjs | ✓ | Calls trackJs.addMetadata('Wisdom URL', getUserProfileURL()); | |
| Sentry | sentry | ✓ | Calls Raven.setExtraContext({ Wisdom: getUserProfileURL() }); | |
| Rollbar | rollbar | ✓ | Calls Rollbar.configure({transform(obj) {obj['Wisdom Session'] = getSessionURL();}}); | |
| Drift | ![]() | drift | ✓ | Calls drift.track('Wisdom', { WisdomSession: getSessionURL() }); |
| LiveChat | liveChat | ✓ | Calls __lc.visitor = {'Wisdom': getUserProfileURL()}; | |
| Qualaroo | qualaroo | ✓ | Calls _kiq.push(['set', { WisdomSession: getSessionURL() }]); | |
| Olark | olark | ✓ | Calls olark('api.visitor.updateCustomFields', {WisdomUrl: getSessionURL()}) and olark('api.chat.sendNotificationToOperator', {body: "Wisdom Session: "+getSessionURL()"}); | |
| Errorception | errorception | ✓ | Calls _errs.meta = {Wisdom: getUserProfileURL()}; |
Examples
You can overwrite (merge local and remote) configurations by specifying boolean values for each integration.
wisdom('init', __YOUR_PROJECT_ID_HERE__, {integrations: {segment: true,intercom: false,googleAnalytics: false,userVoice: true,heap: false,}}, {identityId: 'John@Example.com',firstName: 'John'traits: {// Other custom and reserved props here}});
If you don't see an integration here that you would like, let us know


