Switch User

Set or update the current user identifier for Wingify Insights. - Available from SDK version 2.2.0

Sets or updates the current user identifier for Wingify Insights.

Method Signature

setUserId(userId: string): Promise<boolean>

Parameters

  • userId (string, required): Unique identifier for the user.

Returns

Promise<boolean>

  • true: User ID update succeeded.
  • false: SDK did not apply the update.
  • Rejected Promise: Update failed with an error.

When to Call

  • After successful user login
  • When switching accounts
  • When you want to associate future session activity with a known user

Notes

  • Call only after SDK initialization is complete.
  • If recording was active before calling setUserId, it automatically resumes after the user switch completes. If recording was stopped, it remains stopped.

Example

import { setUserId } from 'vwo-insights-react-native-sdk';

async function identifyUser(userId: string) {
  try {
    const applied = await setUserId(userId);
    if (!applied) {
      // Handle "not applied" state
      return;
    }
    // User ID applied successfully
  } catch (error) {
    // Handle error
  }
}