SDK Methods
List of commands available with our SDK
The SDK includes 5 types of methods:
set, to set or update something -
window.jimo.push([ "set", method, [values] ])get, to get a value -
window.jimo.push([ "get", getter ])do, to perform something -
window.jimo.push([ "do", method, [parameters] ])on, to listen to an event -
window.jimo.push([ "on", method, [listener] ])off, to stop listening to an event -
window.jimo.push([ "off", method ]
SET
Change user id
Please check our Identify users guide in order to pass a user id.
Change user email
window.jimo.push([ "set", "user:email", [email] ])
// Example
window.jimo.push([ "set", "user:email", ["[email protected]"] ])Change user name
Change user attributes
Force language
We expect the passed languages to be one of those :
GET
User Id
User attributes
User segments
User language
Date of the last changelog opening
Number of unread posts in changelog
DO
Trigger an experience (formerly poke)
Open resource center
Close resource center
Open changelog widget
Close changelog widget
Reset widget last open date
Boosted refresh
Trigger badge find
Show changelog trigger
Hide changelog trigger
By default, the trigger is set to show. You can set the trigger to hide by default, using window.jimo["JIMO_DEFAULT_TRIGGER_HIDDEN"] = true; when the script is loaded, see example bellow.
Reset storage
We recommend clearing the storage at logout if you are using the Jimo identify.
Track custom event
Send a custom client-side event to Jimo (for segmentation, success tracking, etc.).
Parameters
<EVENT_NAME>(string, required) β The event name (e.g.,"Sign Up","Checkout Succeeded").<properties>(object, optional) β Key/value metadata for the event (e.g.,{ plan: "Pro", source: "banner", value: 29 }). Strings, numbers, booleans and ISO datetimes are recommended.
ON
Widget opened
Widget closed
Boosted closed
OFF
Last updated
Was this helpful?