Skip to main content
Version: Javascript tag

Reference

Introduction

The reference is your key to a comprehensive understanding of the Screeb Javascript SDK.

If this is your first look at the documentation, we recommend beginning with the Getting started guide.

$screeb methods

After injecting the Screeb Javascript SDK in your website, you will have access to a global $screeb object. $screeb methods are executed sequentially and return a Promise.

Use the following syntaxt: $screeb(method, argument1, argument2, ...).

MethodDefinitionMore
initThe init method starts the SDK and associates the current session to your Screeb project. Your website identifier must be passed. Optionally, this method can identify the current user. If no user identifier is provided, an anonymous visitor session is created. You will able to later change the current user by using the identity method.👉
closeThe close method shutdowns the Screeb SDK. It is the opposite to init.👉
debugThe debug method prints the current configuration of Screeb SDK, with website id, user id, session duration...👉
identityThe identity method tells Screeb who the current user is. When Screeb is only installed on the logged page, please identify users using the init method instead. If your website has public pages, this method allows identifying users lazily, on user login.👉
identity.propertiesThe identity.properties method associates some contextual properties to the current user session. You will be able to personalize surveys and target questions to the right audience.👉
identity.group.assignThe identity.group.assign method assigns the current user to a Screeb segment. Some properties can be passed to the method to contextualize the segment.👉
identity.group.unassignThe identity.group.unassign method unassigns the current user from a Screeb segment.👉
identity.resetThe identity.reset method tells Screeb to reset the current user session and switch to an anonymous user. Please note it won't disable the Javascript SDK until you call the close command.👉
identity.getThe identity.get method allows you to retrieve the current user identity.👉
event.trackThe event.track method tracks actions performed by current users, along with properties describing the event.👉
message.startThe message.start method starts a message by providing its id. Optionally, this command can prevent a user to see a single message multiple times. Please note that running a survey using message.start will require a developer: to be autonomous, use the Screeb targeting engine instead.👉
message.closeThe message.close method interrupts a message.👉
survey.startThe survey.start method starts a survey by providing its id. Optionally, this command can prevent a user to see a single survey multiple times. Please note that running a survey using survey.start will require a developer: to be autonomous, use the Screeb targeting engine instead.👉
survey.closeThe survey.close method interrupts a survey.👉
targeting.debugThe targeting.debug method prints the status of each targeting rule for each survey of your account.👉