Tracking Calls as Google Analytics Goals
To gain insight into the marketing that is converting best, it’s important to fully track the journey of a visitor from Ad to click to call to converted outcome. Retreaver webhooks are capable of triggering various Google Analytics events, which can be used to create customized reports inside of the Google Analytics platform using data gathered from Retreaver call engagements.
Brief Overview of the Google Analytics Integration:
- Visitor goes to your ad and clicks through to your landing page.
- They hit a landing page with a tracking template that is configured to provide URL parameters using data such as search keywords & google click ids.
- When the lead calls the displayed Retreaver tracking number, an event can be triggered to track whether or not the call was initiated, connected or converted.
- Inside of Google Analytics, each event is associated with a Goal.
- Completed Goals can then be configured to trigger conversions in Google Ads
This process will offer you an insight into which Ads (and keywords) converted best.
Integrating with Google Analytics using Retreaver
Getting Started: Configuring Retreaver Parameter Mappers
To get started, you will need to configure your Retreaver campaign to scan for the Google click ID and keyword presented in the URL parameters that your landing page will provide.
Head into your Campaign overview page -> Retreaver JS Settings -> Parameter Mappers to edit your campaign parameter mapping settings.
View our Parameter Mapping article for more information on pulling values from visitor URL's.
Typically the value-track parameters to add to your tracking template are:
To enable auto-tagging of parameters to urls using adwords see: Tag Your AdWords Final URLs
Creating Campaign Webhooks to track Events back to Google Analytics
With Retreaver it’s possible to send multiple events for a single call to Google Analytics using Webhooks.
View our webhooks article for more information on how to pass data to third parties from the Retreaver platform.
Using the Webhook: Start: When a call Comes in
Using the Webhook: Answered: When a handler answers call
Using the Webhook: Conversion: If call converted
Google Analytics Webhook Parameters
For each Webhook, assign parameters as follows (for all parameters available click here)tes
- v = The Protocol version. The value should be '1'.
- tid = The tracking ID / web property ID in "UA-XXXX-Y" format. Accessible using the [google_analytics_tracking_id] replacement token. For Mobile-Only engagements, you will need to hardcode this value instead using the Tracking ID of your media property.
- cid = Client ID. Anonymously identifies a page view instance. Accessible using the [google_analytics_client_id] replacement token. For Mobile-Only engagements, you can use the [call_uuid] replacement token value instead to uniquely identify engagements.
- t = Type. Use ‘event’.
- ec = Event Category. We suggest using “Call” or “Calls”.
- ea = Event Action. We suggest using an action aligned to the call status. I.e. Call+Started. Note the spaces must be escaped with a + or %20
- el = Optional. Event Label. For use in Reporting
- ev = Optional. Event Value. Must be an integer (Google limitation). This will track the value of the conversion from call to Google Analytics.
- gclid = Google Click ID. Needs to be passed to your landing page via the adwords tracking template. This is needed to match the ad conversion back to the ad.
- cs = Source. This should align to your [source_id] or [affiliate_id].
Examples of Google Analytics Webhooks placed on the Retreaver campaign level.
Ultimately, use any event category, action and label you like. For simplicity, we’ve kept the category as “Call” and the action and label the same as each other.
For Events relating to conversions. The Webhook needs to also append &gclid=[gclid] at the end. This will be used to map conversions in Google Analytics to Adwords.
Testing & Viewing Events on Google Analytics
Either place a call through the campaign that will trigger each event, or use the “Test Fire” button in Retreaver to send a call to Google Analytics. This will help you check that the events are being registered correctly.
Navigate to Behaviour -> Events > Top Events in your Google Analytics. You should see the Event Category listed in the table. Add a Secondary Dimension for Event Action. This will show you the different types of events sent to Google Analytics from Retreaver.
Creating Goals inside of Google Analytics
Click on Admin then navigate to Goals under the View column:
Next, you will be asked to set up your first goal, or if you need to, click “New Goal”.
1. Select the Custom option for Goal Setup, then continue.
2. Next, give your goal a name and select Event as the Type, then continue.
3. Set the Category, Action and Label to match what you used in your Webhook, remembering to replace any escaped characters with their actual spaces or values. For example, “Call+Answered” in the Webhook becomes “Call Answered” in the goal details. Then click Save.
Your goals are now ready to go!
Complete a few test calls to confirm you see the conversion information come through in the Goal view (Conversions > Goals > Overview).
For additional information check out the following links from Google
- Destination Goal Examples (https://support.google.com/analytics/answer/1116091?hl=en)
- Set up Event Tracking (https://support.google.com/analytics/answer/1136960?hl=en)
- Measurement Protocol Parameter Reference (https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters)
- Add Google Analytics data to Adwords Reports (https://support.google.com/adwords/answer/2617364?hl=en&ref_topic=3121765)