Unity User Management

The User Management module handles user data and permissions. It allows you to set attributes for both registered and anonymous users.

How It Works

  • SetUserAttributes: Use this method to assign attributes to a registered user.
  • SetAnonymousUserAttributes: Use this method for users that are not registered.

Code Sample

using Reteno.Core; using Reteno.Users; using System.Collections.Generic; public class UserExample : MonoBehaviour { void Start() { // For a registered user: User registeredUser = new User { UserAttributes = new UserAttributes { // Add key-value pairs for user attributes }, SubscriptionKeys = new List<string> { "news", "offers" }, GroupNamesInclude = new List<string> { "beta_testers" }, GroupNamesExclude = new List<string> { "trial_users" } }; RetenoSDK.SetUserAttributes("external_user_id_123", registeredUser); // For an anonymous user: var anonymousAttributes = new UserAttributesAnonymous { // Set attributes for anonymous users }; RetenoSDK.SetAnonymousUserAttributes(anonymousAttributes); } }

Additional Tips:

  • Unique Identifier: Always provide a unique external user ID for registered users.
  • Attribute Management: Keep user attributes up to date to improve personalization and analytics.