Startup Starter Kits
  • Launch Manual
    • Clone the Repository and Install Dependencies
    • Generate NextJS Apps or Components Using ssk-plugin
    • Start Your Project in Development Mode
    • Configure Your Environment Variables
    • Run Your Project in Production Mode Locally
    • Launch Your Project
  • SSK-Core Features
    • UI Components
    • Root Layout
    • SEO
    • Icons
    • Feature Flags
    • Utilities
    • Templates
      • Privacy Policy Template
      • Terms of Service Template
  • SSK-Pro Features
    • AI Chat Integration
      • Setting Up AI Providers
      • Using the Pre-built Chat Component
      • Securing Chatbot Conversations
      • Testing and Customizing AI Responses
    • Google Analytics
      • Setting Up Google Analytics
      • Implementing Pageview Tracking
      • Handling Cookie Consent
      • Tracking Events
    • Payments Integration
      • Stripe Payments
        • Setting Up Your Stripe Account
        • Installing Stripe in Your Application
        • Implementing in Your Project
      • Lemon Squeezy
        • Setting Up Lemon Squeezy Account
        • Configuring the Webhook Endpoint
        • Testing and Verifying Integration
    • Affiliate Marketing
      • Lemon Squeezy
      • Rewardful
    • Form and reCAPTCHA
      • Setting Up reCAPTCHA
      • Integrating reCAPTCHA with Forms
      • Verifying reCAPTCHA on the Backend
      • Environment Variables for reCAPTCHA
      • Testing reCAPTCHA Integration
    • Email Integration with Nodemailer
      • Setting Up Email Server
      • Sending Contact Requests
    • Authentication
      • Auth with Google
      • Implement Auth0
  • SSK-Core GitHub Repo
  • SSK-Pro GitHub Repo
  • Contact Support
  • Three Tech Consulting
  • SSK-License
Powered by GitBook
On this page
  1. SSK-Pro Features
  2. Google Analytics

Tracking Events

Chapter 4:

Step 5 - Send Custom Events

You can use the Link component to send custom events to Google Analytics when users interact with links.

import { Link } from '@pro/analytics/Link'

<Link
  href="/contact"
  eventData={{
    event: 'click',
    category: 'Navigation',
    action: 'Click Contact',
    label: 'Contact Us',
    value: 1,
  }}
>
  Contact Us
</Link>
  • When the link is clicked, it sends a custom event (gtag('event', ...)) to Google Analytics.

  • You can customize the event details, such as category, action, and label.

Additional Utility Functions:

  • sendAnalyticsEvent: Manually sends a custom event.

  • pageview: Tracks page views.

  • acceptCookies: Updates consent to enable analytics.

PreviousHandling Cookie ConsentNextPayments Integration

Last updated 8 months ago