A class that automatically sends analytics events to the Analytics singleton when a button is clicked.
More...
#include <juce_ButtonTracker.h>
A class that automatically sends analytics events to the Analytics singleton when a button is clicked.
- See also
- Analytics, AnalyticsDestination::AnalyticsEvent
@tags{Analytics}
◆ ButtonTracker()
juce::ButtonTracker::ButtonTracker |
( |
Button & |
buttonToTrack, |
|
|
const String & |
triggeredEventName, |
|
|
const StringPairArray & |
triggeredEventParameters = {} , |
|
|
int |
triggeredEventType = 0 |
|
) |
| |
Creating one of these automatically sends analytics events to the Analytics singleton when the corresponding button is clicked.
The name and parameters of the analytics event will be populated from the variables supplied here. If clicking changes the button's state then the parameters will have a {"ButtonState", "On"/"Off"} entry added.
- Parameters
-
buttonToTrack | the button to track |
triggeredEventName | the name of the generated event |
triggeredEventParameters | the parameters to add to the generated event |
triggeredEventType | (optional) an integer to indicate the event type, which will be set to 0 if not supplied. |
- See also
- Analytics, AnalyticsDestination::AnalyticsEvent
◆ ~ButtonTracker()
juce::ButtonTracker::~ButtonTracker |
( |
| ) |
|
|
override |
◆ buttonClicked()
void juce::ButtonTracker::buttonClicked |
( |
Button * |
| ) |
|
|
overrideprivatevirtual |
◆ buttonStateChanged()
virtual void juce::Button::Listener::buttonStateChanged |
( |
Button * |
| ) |
|
|
inlinevirtualinherited |
Called when the button's state changes.
◆ button
Button& juce::ButtonTracker::button |
|
private |
◆ eventName
const String juce::ButtonTracker::eventName |
|
private |
◆ eventParameters
◆ eventType
const int juce::ButtonTracker::eventType |
|
private |
The documentation for this class was generated from the following file: