TrackEngagement is used to send and track analytics EngagementEvents.
(ctx context.Context, events ...EngagementEvent)
| 13 | |
| 14 | // TrackEngagement is used to send and track analytics EngagementEvents. |
| 15 | func (c *AnalyticsClient) TrackEngagement(ctx context.Context, events ...EngagementEvent) (*BaseResponse, error) { |
| 16 | endpoint := c.client.makeEndpoint("engagement/") |
| 17 | data := map[string]any{ |
| 18 | "content_list": events, |
| 19 | } |
| 20 | return decode(c.client.post(ctx, endpoint, data, c.client.authenticator.analyticsAuth)) |
| 21 | } |
| 22 | |
| 23 | // TrackImpression is used to send and track analytics ImpressionEvents. |
| 24 | func (c *AnalyticsClient) TrackImpression(ctx context.Context, eventsData ImpressionEventsData) (*BaseResponse, error) { |