Documentation
¶
Overview ¶
Package analytics provides an event reporting interface for collecting and tracking customer data and events.
Index ¶
- type EventReporter
- type NoopEventReporter
- func (c *NoopEventReporter) AddUser(context.Context, string, map[string]any) error
- func (c *NoopEventReporter) Close()
- func (c *NoopEventReporter) EventOccurred(context.Context, string, string, map[string]any) error
- func (c *NoopEventReporter) EventOccurredAnonymous(context.Context, string, string, map[string]any) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EventReporter ¶
type EventReporter interface {
Close()
AddUser(ctx context.Context, userID string, properties map[string]any) error
EventOccurred(ctx context.Context, event, userID string, properties map[string]any) error
EventOccurredAnonymous(ctx context.Context, event, anonymousID string, properties map[string]any) error
}
EventReporter collects data about customers.
func NewNoopEventReporter ¶
func NewNoopEventReporter() EventReporter
NewNoopEventReporter returns a new no-op EventReporter.
type NoopEventReporter ¶
type NoopEventReporter struct{}
NoopEventReporter is a no-op EventReporter.
func (*NoopEventReporter) EventOccurred ¶
EventOccurred does nothing.
func (*NoopEventReporter) EventOccurredAnonymous ¶
func (c *NoopEventReporter) EventOccurredAnonymous(context.Context, string, string, map[string]any) error
EventOccurredAnonymous does nothing.
Click to show internal directories.
Click to hide internal directories.