Skip to content

Add server-side identify and person property update helpers #141

Description

@marandaneto

Summary

Add server-side public helpers for identifying users and updating person properties.

Why

sdk-specs marks identify as applicable to both client and server SDKs. Server SDKs should be able to emit stateless person profile updates without relying on callers to hand-build $identify, $set, or $set_once capture events.

Current status

public_api.snapshot exposes capture/3 and feature flag APIs, but no public identify, set, or set_once helpers.

Suggested scope

  • Add an idiomatic Elixir API for server-side identify that emits $identify with $set and optional $set_once.
  • Consider separate set / set_once helpers if that matches backend SDK parity better.
  • Support standard event options where possible: timestamp, uuid, and disable_geoip.
  • Route through the same capture/batching path and future before_send hook.
  • Add tests and update public API docs/snapshot.

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions