Skip to main content
Tip Tuesday

TIP TUESDAY! Connecting the dots between Oleeo and Google Analytics (via Google Tag Manager)

  • September 30, 2025
  • 2 replies
  • 37 views
Three young people with ideas

WHAT IS THE TIP?


💡 Enhance your recruitment analytics: Discover how to connect Oleeo to Google Analytics using Google Tag Manager! Streamline tracking, capture more insightful data, and synergise your hiring efforts with robust analytics.

Out of the box Oleeo can provide you with a standard set of datapoints that can enable you to connect the dots to campaigns outside of the ATS system.

 

Examples of the datapoints that are sent by default:

adhoc_referrer: COMPANY_WEBSITE, Adhoc Referrer Token
cand_id: 9856, Candidate ID
app_id: 10254, Application ID
opp_title: "Receptionist", Vacancy/Opportunity Title
is_submit: 1, Submitted Application
form_id: 1536, Form ID
opp_id: 42, Vacancy/Opportunity ID

 

In the hidden section below we will take you through the steps required to get that data flowing into your Google Analytics dashboard.

 

STEP 1: SET UP GOOGLE TAG MANAGER


🔧 Log In: Head over to Google Tag Manager and log in with your Google account (or create one).

 

Google Tag Manager Homepage

 

On that page:

  • A blue circle icon with a white number one inside. The Accounts tab lets you view and edit your Tag Manager containers and the settings for each account and container.
  • A blue circle icon with a white number two inside. The Google tags tab lets you view and edit the Google tag settings for all the tags associated with your Google Account.
  • A blue circle icon with a white number three inside. The Create account button lets you create a Tag Manager account that's associated with your Google Account.
  • A blue circle icon with a white number four inside. View the name of the Tag Manager account.
  • A blue circle icon with a white number five inside. View and edit the Tag Manager account settings.
  • A blue circle icon with a white number six inside. View and open the containers within the Tag Manager account.
  • A blue circle icon with a white number seven inside. View and edit the container within the Tag Manager account.

🔧 Create a New Account: Click on "Create Account" and provide the necessary details like account name, country, container name, and target platform (select "Web").

 

STEP 2: CREATE A GOOGLE TAG MANAGER ACCOUNT


🔧 Account Setup: Within your new account, create a container and copy the container ID, located in the Workspace tab, which starts with 'GTM' in the top right.

 

Google Tag Manager Workspace Overview

 

STEP 3: LINK TAG MANAGER TO OLEEO ATS


🔧 Enable in Oleeo: Submit a support case on the customer portal, with the Google Tag Manager container ID provided, once within the configuration environment you can use Google’s Tag Assistant to troubleshoot the data flow.

 

STEP 4: CONFIGURE GOOGLE ANALYTICS IN TAG MANAGER


1. Create the GA4 Configuration Tag

This is the main tag that connects your site to GA4 and tracks page views.

  • New Tag: In your GTM container, click "Tags" and then "New".

  • Name Your Tag: Give it a clear name, like Oleeo - Configuration - All Pages.

  • Tag Configuration: Click "Tag Configuration" and choose the tag type "Google Analytics: GA4 Event".

  • Measurement ID: In the "Measurement ID" field, enter your GA4 Measurement ID (e.g., G-XXXXXXXXXX).

    • Where to find it: In your GA4 property, go to Admin > Data Streams > select your web stream. The Measurement ID is at the top right.

  • Event Name: Ensure you provide the variables you would like to use for the event’s name.

Tag Configuration​​​​

 

2. Set the Trigger

This tells the tag when to fire.

  • Triggering: Click inside the "Triggering" box.

  • Choose Trigger: Select the "Initialization - All Pages" trigger. This is the recommended trigger for the configuration tag as it ensures it fires before any other event tags.

Triggering options 

 

3. Save & Preview

  • Save: Click "Save" in the top right corner.

  • Preview: It's highly recommended to use the "Preview" mode to test that your tag is firing correctly on your website before publishing.

Preview and Submit options

 

Your basic connection is now established. Once published, this single tag will start sending page view data to your GA4 property.

 

STEP 5: TRACKING THE DATA


1. Create Data Layer Variables in GTM

First, you need to teach GTM how to read each piece of data.

  1. In GTM, navigate to Variables.

  2. Under "User-Defined Variables," click New.

  3. Name the variable dlv - opp_id (using the prefix dlv for Data Layer Variable is a good practice).

  4. For "Variable Configuration," choose Data Layer Variable.

  5. In the "Data Layer Variable Name" field, enter the key exactly: opp_id.

  6. Click Save.

  7. Repeat this process for every other key you want to track, creating a unique variable for each.

Data Layer Key GTM Variable Name to Create
app_id dlv - app_id
opp_id dlv - opp_id
cand_id dlv - cand_id
opp_title dlv - opp_title
is_submit dlv - is_submit

 

 

2. Create a GA4 Event Tag in GTM

 

This tag will bundle your variables and send them to GA4 during a specific event.

  1. In GTM, navigate to Tags and click New.

  2. Name the Tag: Call it something descriptive, like GA4 Event - Opportunity View.

  3. Configure the Tag:

    • Click "Tag Configuration" and choose "Google Analytics: GA4 Event".

    • For "Configuration Tag," select the GA4 - Configuration - All Pages tag you created in Step 4.

    • For "Event Name," enter a custom name in snake_case. Let's use application_progress.

  4. Add Event Parameters:

    • Expand the Event Parameters section. This is where you attach the data.

    • Click Add Row for each variable. The "Parameter Name" is what GA4 will see, and the "Value" is the GTM variable that populates it.

Parameter Name (for GA4) Value (your GTM Variable)
application_id {{dlv - app_id}}
opportunity_id {{dlv - opp_id}}
candidate_id {{dlv - cand_id}}
opportunity_title {{dlv - opp_title}}
is_submit {{dlv - is_submit}}

 

Tag Configuration

 

3. Create a Trigger for the Event

  • Set the Trigger:

    • Click inside the "Triggering" box.

    • Select the "Initialization - All Pages" trigger. This is the best practice as it ensures your GA4 configuration loads before any other tracking events.

  • Save the Tag: Click "Save" in the top right corner

 

STEP 6: ACTIVATING YOUR DATA FOR REPORTING IN GA4


Just sending custom data isn't enough; you must register it in GA4 to use it in your reports. Do this after you have published your GTM changes and the event has fired at least once.

  1. In your GA4 property, go to Admin.

  2. In the "Data display" column, click on Custom definitions.

  3. Click Create custom dimensions.

  4. Create a new dimension for each of the event parameters you configured in GTM. The "Event parameter" field must be an exact match to the parameter name you set in the GA4 Event Tag.

Dimension name (in GA4 reports) Scope Event parameter (must match GTM)
Application ID Event application_id
Opportunity ID Event opportunity_id
Candidate ID Event candidate_id
Opportunity Title Event opportunity_title
Is Submit Event is_submit

 

Note: All these items are Custom Dimensions. Even though some are numbers (app_id), you will use them to group or filter your data, not to perform mathematical calculations (which is what Custom Metrics are for).

Custom Definitions

STEP 7: TESTING AND PUBLISHING


Before making your changes live, it is crucial to test them.

  1. Preview: In GTM, click the "Preview" button in the top right. Enter your website URL and connect.

  2. Test: Browse to a page on your site where the application_progress event should fire.

  3. Verify:

    • In the Tag Assistant (preview) window, you should see your application_progress event appear on the left-hand summary.

    • Click on it, then click on your GA4 Event - Opportunity View tag.

    • Inspect the "Event Parameters" to ensure they are filled with the correct values from the data layer.

    • Successful Test

       

  4. Publish: Once you have confirmed everything works as expected, go back to the GTM interface, click "Submit," and then "Publish" your container.

It can take 24-48 hours for the data from your new custom dimensions to be fully processed and available in GA4 reports, such as in the Explore section.

 

 

BENEFITS


  • Capture detailed insights on candidate interactions and behaviour on your Oleeo ATS.
  • Optimise your recruitment strategies with comprehensive data analytics.
  • Gain a clearer understanding of your hiring funnel, identify bottlenecks, and improve overall efficiency.
  • Seamlessly synchronise marketing and HR efforts for holistic growth and performance.

CONSIDERATIONS


  • Ensure you have appropriate permissions to modify the Oleeo ATS backend settings.
  • Double-check the accuracy of the Google Analytics ID and other configuration settings to avoid data tracking issues.
  • Regularly review your tags and triggers to ensure they remain relevant and accurate.

COSTS


This feature utilises the standard Google Tag Manager and Google Analytics services, which are free to use.

NEXT STEPS


  • Create a support case with your Google Tag Manager container ID.
  • Test your setup by navigating through your Oleeo ATS site and checking real-time analytics in Google Analytics to ensure data is being captured correctly.
  • Consult with your Customer Success Manager for further optimisation tips and advanced configurations.

2 replies

Amy Mills
Forum|alt.badge.img+3
  • Community Member
  • September 30, 2025

@Gabriela Stratton  lets take a look at this next week?

 

 


DanniScard
Forum|alt.badge.img+1
  • Community Member
  • October 1, 2025

@Gabriela Stratton  lets take a look at this next week?

 

 

@Amy Mills I was just about to flag this! You got there before me 😂 The above looks great!