Connect Google Tag Manager

Manage all tracking tags (analytics, ad pixels, custom events) from one GTM container.

Manage all your tracking tags from a single GTM dashboard. Instead of adding each tracking ID separately in Cavuno, add one Container ID and manage everything through Google Tag Manager.

Before you begin

You need access to a Google Tag Manager Web container and permission to publish it. Inventory the integrations already configured directly in Cavuno before recreating them in GTM; deploying the same destination through both paths can duplicate its events.

When to use Google Tag Manager

Use GTM when you want to:

  • Manage multiple tracking scripts from one place
  • Add custom event tracking without changing Cavuno settings
  • Control when and how tags fire using triggers and variables
  • Test tags before publishing with Preview mode

If you only need basic GA4 tracking, adding the Measurement ID directly is simpler.

Get your Container ID

  1. Go to tagmanager.google.com
  2. Create an account and container for your job board (select Web as the platform)
  3. Copy your Container ID (starts with "GTM-")

Add to Cavuno

  1. Go to Settings in the sidebar, then click the Analytics tab
  2. Paste your Container ID in the GTM Container ID field
  3. Click Save changes

Cavuno injects the GTM script automatically.

Verify the installation

  1. In GTM, click Preview to start Tag Assistant
  2. Enter your job board URL
  3. Visit your job board in the new tab
  4. Check the Tag Assistant panel to confirm GTM is connected

Troubleshoot the connection

If Tag Assistant does not connect, confirm the saved ID begins with GTM-, retry in a private window without an ad blocker, and accept Cavuno's cookie banner if consent is required. A connected container can still send no data when its tags are paused, have unmatched triggers, or were saved without publishing; inspect each tag in Preview mode before changing Cavuno settings.

Set up GA4 through GTM

If you want to manage Google Analytics through GTM:

  1. In your GTM workspace, click Tags > New
  2. Choose Google tag as the tag type
  3. Enter your GA4 Tag ID or Measurement ID (starts with "G-")
  4. Set the trigger to Initialization — All Pages so the Google tag loads before later page triggers
  5. Click Save, then Submit to publish

Common GTM tags for job boards

TagPurpose
Google tagSend traffic and behavior data to GA4
Meta PixelRetarget visitors on Facebook and Instagram
LinkedIn Insight TagTrack LinkedIn ad conversions
Google Ads ConversionTrack conversions from Google Ads
Custom HTMLAdd any third-party script

Standard dataLayer conversion events

Cavuno pushes a small set of standard events to window.dataLayer on hosted job boards. Use them as Custom Event triggers in GTM.

Operators who install Meta Pixel or LinkedIn Insight Tag directly in Cavuno (without GTM) get native conversion events for the same moments — see Meta Pixel and LinkedIn Insight Tag. Prefer either GTM tags or the direct Cavuno fields for a given destination so conversions are not counted twice.

EventWhen it firesCommon payload fields
sign_upA candidate or employer account is created (password, OAuth, or magic-link sign-up). For password sign-up this fires on the email-verification landing page immediately after account creation — not after the OTP is entered.method (password, google, linkedin, magic_link), board_slug
loginA user signs in successfullymethod, board_slug
apply_clickA candidate opens the apply flow (external redirect or native apply sheet). Not fired when the registration wall opens instead.job_id, job_slug, company_slug, apply_type (external or native), board_slug
apply_submitA native application is submitted successfullyjob_id, application_id, job_slug, company_slug, board_slug
job_alert_subscribeA job alert subscription is createdboard_slug, source, optional job_id, job_slug

GTM loads on public board pages, including /auth/* and /onboarding/* (verify-email and resume), when a Container ID is configured. Cavuno pushes conversion events to window.dataLayer as they happen; when Require cookie consent is enabled, the GTM container itself loads only after the visitor accepts, then processes any queued events on that page. Accept the cookie banner on the verification page if you are testing password sign_up in GTM Preview.

Example GTM trigger: Trigger type = Custom Event, Event name = sign_up.

When cookie consent is enabled in Cavuno, the entire GTM container waits until a visitor accepts. This is different from an advanced Google Consent Mode implementation, where the container can load with consent defaults and update signals later. If you implement Consent Mode inside GTM, follow Google's consent configuration guidance and verify every tag's consent checks.

Next steps

Frequently asked questions