Skip to main content
General

Custom Tracking Events for Small Businesses to Capture for Reporting

For a small service business, tracking custom Google Analytics 4 (GA4) events is crucial for understanding user behavior, identifying lead generation opportunities, and optimizing your website for conversions. While GA4 automatically collects some events (like page_view and scroll), custom events allow you to track specific actions unique to your business goals.

Here’s a breakdown of custom GA4 events a small service business should consider tracking, categorized by their purpose:

I. Lead Generation & Contact Events (Most Critical for Service Businesses):

These events directly measure potential leads and inquiries.

Form Submissions

  • form_submission (with parameters): This is paramount. Track every form submission on your website.
    • Parameters to include:
      • form_name or form_id: To distinguish which form was submitted (e.g., “Contact Us,” “Quote Request,” “Newsletter Signup”).
      • form_page_path: The URL of the page where the form was submitted.
      • form_success (true/false): To indicate if the submission was successful.

Phone Call Clicks

  • phone_call_click: Tracks when a user clicks on a phone number on your website.
    • Parameters to include:
      • phone_number: The specific number clicked (if multiple exist).
      • page_path: The page where the click occurred.

Email Marketing / eNewsletter Link Clicks

  • email_link_click: Tracks when a user clicks on an email address link.
    • Parameters to include:
      • email_address: The email address clicked.
      • page_path: The page where the click occurred.

Live Chats

  • live_chat_initiated / live_chat_ended: If you have a live chat feature.
    • Parameters to include:
      • chat_type (e.g., “sales,” “support”).
      • page_path: The page where the chat was initiated.

Appointment Bookings

  • appointment_booking_success: When a user successfully books an appointment through an integrated calendar or booking system.
    • Parameters to include:
      • service_type: The type of service booked.
      • booking_value (if applicable).
      • page_path: The confirmation page URL.

II. Engagement & Content Consumption Events:

These help you understand how users interact with your content and services.

Important Button Link Clicks

  • button_click (with parameters): Track clicks on important calls-to-action (CTAs) that don’t lead to a form submission or page change (e.g., “Learn More,” “View Portfolio,” “See Our Process”).
    • Parameters to include:
      • button_text: The text on the button.
      • button_id or button_class: For more specific identification.
      • page_path: The page where the button was clicked.

YouTube Video Metrics

  • video_play / video_progress / video_complete: If you use videos to explain your services or showcase your work.
    • Parameters to include:
      • video_title or video_id.
      • video_url.
      • video_percent (for progress: 25, 50, 75, 100).

File Downloads

  • file_download: Tracks when users download brochures, service guides, case studies, or price lists.
    • Parameters to include:
      • file_name.
      • file_type (e.g., “pdf,” “doc”).
      • page_path.

Clicks that Leave the Website

  • outbound_link_click: When users click on links leading to external websites (e.g., social media profiles, review sites, partner websites).
    • Parameters to include:
      • link_url: The URL of the external site.
      • link_text: The anchor text of the link.
      • page_path.

Scrolling on Pages

  • scroll_depth (for important pages): While GA4 has enhanced measurement for scrolls, you might want to specifically track scroll depth on key service pages or blog posts to gauge content engagement (e.g., 90% scroll on a “Services” page).
    • Parameters to include:
      • page_path.
      • scroll_percentage.

III. Navigation & User Journey Events:

These provide insights into how users move through your site.

Navigation Menu Clicks

  • navigation_menu_click: Tracks clicks on your main navigation menu items.
    • Parameters to include:
      • menu_item_text: The text of the clicked menu item.
      • page_path: The page from which the navigation occurred.

Searches Entered on your Site

  • site_search_performed: When users use your website’s internal search function.
    • Parameters to include:
      • search_term: What the user searched for.
      • search_results_count (if available).

Key Considerations for Setting Up Custom Events:

  • Google Tag Manager (GTM): Strongly recommended for implementing custom events. It allows you to add and manage tracking tags without modifying your website’s code directly.
  • Event Naming Convention: Use a consistent and clear naming convention (e.g., lead_form_submit, button_click_quote). This makes your data easier to analyze.
  • Parameters are Powerful: Don’t just track the event; use parameters to add context. This allows for much richer analysis and segmentation in GA4 reports.
  • Mark as Conversions / Key Events: Once you’ve implemented your custom events, mark the most important ones (like form_submission, phone_call_click, appointment_booking_success) as “Conversions” in GA4. This will make them prominent in your GA4 reports and allow you to track your business goals effectively.
  • Testing: Always test your custom events using GA4’s DebugView and Google Tag Manager’s Preview mode to ensure they are firing correctly with the right parameters.
  • Prioritize: Start with the events most critical to your business’s success (e.g., lead generation) and expand from there. Don’t try to track everything at once.
  • Documentation: Keep a clear document of all your custom events, their names, and the parameters you’re collecting. This is invaluable for future analysis and team collaboration.

By strategically implementing these custom events, a small service business can gain deep insights into their website’s performance, identify areas for improvement, and ultimately drive more qualified leads and conversions.