class Event

Defined at line 20 of file ../../src/lib/analytics/cpp/google_analytics_4/event.h

Represents an GA4 event as described in

https://developers.google.com/analytics/devguides/collection/protocol/ga4/reference?client_type=gtag#payload_post_body

Public Methods

void ~Event ()

Event is an abstract class

Defined at line 9 of file ../../src/lib/analytics/cpp/google_analytics_4/event.cc

const std::string & name ()

Getters for the corresponding JSON object keys

Defined at line 26 of file ../../src/lib/analytics/cpp/google_analytics_4/event.h

const std::optional<std::map<std::string, Value>> & parameters_opt ()

Defined at line 27 of file ../../src/lib/analytics/cpp/google_analytics_4/event.h

const std::chrono::microseconds & timestamp_micros ()

Defined at line 28 of file ../../src/lib/analytics/cpp/google_analytics_4/event.h

Protected Methods

void Event (std::string name)

Defined at line 11 of file ../../src/lib/analytics/cpp/google_analytics_4/event.cc

void SetParameter (std::string name, Value value)

Defined at line 16 of file ../../src/lib/analytics/cpp/google_analytics_4/event.cc