Expert guidance for creating business-specific custom events in GA4 beyond recommended events. Use when implementing custom tracking for unique business needs, creating industry-specific events (SaaS, education, media), defining custom event parameters, or tracking actions not covered by recommended events. Covers event naming conventions (snake_case, max 40 chars), parameter design, and implementation in gtag.js, GTM, and Measurement Protocol.
/plugin marketplace add henkisdabro/wookstar-claude-code-plugins/plugin install ga-suite@wookstar-claude-code-pluginsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
assets/custom-event-templates.jsreferences/event-design-framework.mdreferences/industry-patterns.mdreferences/naming-conventions-guide.mdreferences/parameter-strategy.mdCreate business-specific custom events in Google Analytics 4 for tracking user interactions beyond Google's recommended events. Custom events enable measurement of unique business goals, industry-specific actions, and contextual behaviors that directly impact business outcomes. Master event naming conventions, parameter design strategies, and implementation across gtag.js, Google Tag Manager, and Measurement Protocol.
Invoke this skill when:
Follow these principles for custom event names:
Format & Constraints:
video_tutorial_watched, demo_requestedNaming Framework:
[Action]_[Object]_[Context]
Examples:
product_comparison_viewed (user compared products)pricing_calculator_used (engaged with pricing tool)whitepaper_downloaded (downloaded resource)trial_signup_completed (completed trial signup)support_ticket_created (created support issue)Anti-patterns (avoid):
click, event, action, interactionevent1, event2, custom_event_123data_sent, tracking, user_actionvideo_watched, videoWatched, VideoWatchedParameter Strategy:
Identify what context makes the event meaningful:
Good Parameter Examples:
For course_enrollment:
course_id: "COURSE_101"
course_name: "Advanced GA4"
instructor: "John Doe"
price: 99.99
currency: "USD"
level: "advanced"
For support_ticket_created:
ticket_type: "bug_report"
product: "mobile_app"
severity: "high"
resolution_time_expected: 24
department: "engineering"
Parameter Limits:
SaaS Events:
trial_started, trial_ended, upgrade_initiated, plan_downgradedEducation Events:
lesson_completed, quiz_submitted, certificate_earnedE-commerce Events:
purchase: product_compared, review_submitted, wishlist_addedMedia Events:
article_shared, video_watched, podcast_episode_completedgtag.js Implementation:
gtag('event', 'demo_requested', {
'demo_type': 'product_walkthrough',
'industry': 'technology',
'company_size': 'enterprise',
'email_domain': 'company.com'
});
GTM Data Layer Implementation:
dataLayer.push({
'event': 'demo_requested',
'demo_type': 'product_walkthrough',
'industry': 'technology'
});
Measurement Protocol (Server-Side):
event_data = {
"client_id": "123.456",
"events": [{
"name": "demo_requested",
"params": {
"demo_type": "product_walkthrough",
"industry": "technology"
}
}]
}
Custom parameters won't appear in GA4 reports until registered:
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.