Documentation

    SDK Functions

    Here's a list of all the functions supported by UserView's SDK. These can be called with Upscope('FUNCTION_NAME', ...args);.

    Function Name Arguments Description
    cancelRequestAgent Stops an Agent request.
    connect Starts the socket connection to the UserView servers.
    getLookupCode (callback: function(code: string)) Returns the lookup code through the callback.
    getShortId (callback: function(shortId: string)) Returns the Visitor's shortId through the callback.
    getWatchLink (callback: function(link: string)) Returns the watch link through the callback.
    init (configuration: dictionary) Used to initiate UserView. This must be the first function called.
    newPageview Triggers a new pageview in a SPA environment.
    on (...events: string, callback: function) Adds a listener for the events provided.
    requestAgent Initiates an Agent request.
    reset (reopenConnection: true) Used to reset the connection with UserView and clear all identity from the Visitor. A new Visitor will be generated with a fresh ID. If reopenConnection is false, the connection will not be automatically re-opened, and UserView will be in its initial idle state.
    prefetchAssets Call if you know a Session is about to happen to start prepping for it and make it go live faster.
    stopSession Terminates an active Session.
    submitRating (ratings: { userSessionRating?: integer, userAgentRating: integer, userAgentFeedback: string) Submits a user rating after a Session has ended.
    updateConnection (updates: {uniqueId?: string, identities?: string[], tags?: string[], integrationIds?: string[], callName?: string, agentPrompt?: string, allowRemoteConsole?: boolean, allowRemoteClick?: boolean, allowRemoteScroll?: boolean, allowRemoteType?: boolean, allowAgentRedirect?: boolean}) Used to update the identity of the visitor or settings after pageload.