As interests grows regarding the new GA4 solution by Google, Freespee is as always working hard at building integrations to ensure we can help you visualise and manage your data in as many tools as needed.
While the integration is still being developed, we currently have a solution in place so you can start receiving data in your GA4 account, while using our existing Google Analytics integration (for more info on this original integration, see here.
How to set it up:
If you log in the Freespee Dashboard and access the integrations menu, you should see an option for Google Analytics. In there, a few new settings have been added as optional, to use with GA4.
In the UAid section you need to add your Measurement ID for your GA4 account.
You should see a new field as "API secret (only for GA4) (optional)". To create a new secret, navigate to: Admin > Data Streams > choose your stream > Measurement Protocol > Create - in your Google account.
More on Secrets here.
Optional Settings:
- GA4: Send as one event regardless of call was answered or missed (optional): By default our integration will send data to Google with each call as an event named after the status of the call, as Freespee_Call_Answered or Freespee_Call_Missed. Ticking this box will ensure all calls are simply sent as an event named Freespee_Call instead.
- GA4: Custom event name (optional): We send calls as Freespee_Call_Answered or Freespee_Call_Missed as the Event name, or just as Freespee_Calls if you use the option to do so in our Settings. However, you can use this option to decide what the Event name will be in your end if you prefer something else. If you still want the status of the call, using the default settings, you can receive Events as "your_event_name_answered" or "your_event_name_missed".
-
"Unique caller time frame" is an optional setting that will ensure that an event is not sent within the selected timeframe if it's from the same origin number calling.
-
"When to send data to GA" allows the option to delay sending the data.
- UA/GA4: Don't send static numbers events (optional): if this option is selected, we will prevent static number calls to be sent to Google.
- UA/GA4: Send goal value as event value (optional): This means that if you have defined a campaign and pricing-model in Freespee, or if you have changed the price of a call retrospectively using our API, this setting changes so that the actual value decided for the call is sent instead of the call duration in seconds (i.e. a monetary value).
Note on using GA4 with Google Universal Analytics:
You can set in the Freespee dashboard the UAid for Google Universal Analytics (the original GA) and add also a measurement ID for GA4 together, comma separated, for example:
"UA-25579283-68,G-ABC123"
In the past, if the UAid field was blank, our system would pick it up automatically from the cookie to communicate with Google Analytics, but if you add a GA4 tracking id in this field in Freespee, you need to add the UAid for GA as well (if you want to track in both), as it won't be automatically picked up; that only works if that field is blank.
What we send:
Freespee sends an event to GA4 with a label as either “freespee_call_answered” or “freespee_call_missed”, depending on the status of the call (or a custom name if you used that option). Then, for each call we include the following parameters:
currency => Currency setting of the Freespee account (for example EUR or GBP)
value => Call sale/commission value (if any)
status => Call status (Can be "answered" or "missed")
duration => Call duration (in seconds)
channel => Call channel mapping (as set by Freespee)
source => Call source mapping (as set by Freespee)
medium => Call medium mapping (as set by Freespee)
And that is it! We hope you can start using this integration, and any questions or feedback at all, feel free to reach out to support@freespee.com