Google Analytics 4 is an analytics service that enables you to measure traffic and engagement across your websites and apps. GA4 was developed to better focus on customer privacy due to the recent implementation of privacy laws, while also being an advanced property allowing privacy-first tracking, AI-driven predictive analytics, and cross-channel data measurement.
It comes as a replacement to the original Google Universal Analytics, which stopped processing data on July 1st 2023.
How to set it up:
If you log in the Kaisa 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 Google Analytics 4 measurement ID section you need to add your Measurement ID for your GA4 account.
You should see a field as "API secret". To create a new secret, navigate to: Admin > Data Streams > choose your stream > Measurement Protocol > Create - in your Google account.
More on Secrets here.
Other Settings:
- 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 Kaisa_Call_Answered or Kaisa_Call_Missed. Ticking this box will ensure all calls are simply sent as an event named Kaisa_Call instead.
- Custom event name (optional): We send calls as Kaisa_Call_Answered or Kaisa_Call_Missed as the Event name, or just as Kaisa_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.
- Don't send static numbers events (optional): if this option is selected, we will prevent static number calls to be sent to Google.
- Send goal value as event value (optional): This means that if you have defined a campaign and pricing-model in Kaisa, 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).
What we send:
Kaisa sends an event to GA4 with a label as either “kaisa_call_answered” or “kaisa_call_missed” by default, depending on the status of the call (or a custom name if you used that option, or without the status in the name if you selected that setting).
Then, for each call we include the following parameters:
currency => Currency setting of the Kaisa 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 Kaisa)
campaign => Call channel mapping (as set by Kaisa)
source => Call source mapping (as set by Kaisa)
medium => Call medium mapping (as set by Kaisa)
term => Call channel mapping (as set by Kaisa)
content => Call channel mapping (as set by Kaisa)
device_type => The browsing device for the visitor as set by Kaisa
fs_number_class => The Kaisa number class, 5 for dynamic, 0 for static, 7 for callbacks.
fs_number_name => The number name, set by Kaisa (or the customer for Static numbers)
fs_number_media => The number media, set by Kaisa (or the customer for Static numbers)
fs_allowed_number_name => The allowed number name as set in Classic dashboard
fs_allowed_number_identifier => the allowed number identifier as set in Classic dashboard
To be able to extract and use these parameters in your end in Google, you'll need to create custom dimensions/metrics in Google to take the parameters we send from the event. More details here:
https://support.google.com/analytics/answer/10075209?sjid=15459753087278746405-EU
You can analyse the data from event parameters using dimensions and metrics in GA4. Anytime Google doesn't provide a dimension or metric for an event parameter, you must create a custom dimension or metric in order to see the event parameter value, so you will have to create custom metrics/dimensions for the data we send with each event.
While we can send every call to Google (including calls to Static numbers for offline conversions), with the GA4 integration, Google is connecting the events we send to an online session using their own data (the client ID). With Google being in control of this part of the matching, please note that events sent for calls to Static numbers or calls to dynamic numbers where we are unable to obtain a client ID will make it impossible for Google to map these to an online session in their end.
Any questions about our script loading order, we have an article here.
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@Kaisa.io
Comments
0 comments
Please sign in to leave a comment.