Skip to content

Instrument Pendo Track Events - #2

Open
novus-by-pendo[bot] wants to merge 1 commit into
mainfrom
pendo-track-events-ptd2k
Open

Instrument Pendo Track Events#2
novus-by-pendo[bot] wants to merge 1 commit into
mainfrom
pendo-track-events-ptd2k

Conversation

@novus-by-pendo

Copy link
Copy Markdown

Summary

Adds Pendo Track Event instrumentation across 18 key user interactions in the Arcapush platform. Client-side events use pendo.track() for browser-based actions (form submissions, searches, sharing, payment flows), while server-side events use HTTP POST to the Pendo Track API for backend operations (payment callbacks, vote verification, reviews, access requests).

Changes

  • Added product_submitted track event in SubmitForm.tsx after successful product submission with metadata about category, media assets, and scrape status
  • Added website_metadata_scraped track event in SubmitForm.tsx when URL scraper successfully extracts OG metadata
  • Added ai_agent_submitted track event in AgentForm.tsx after successful AI agent listing creation
  • Added hackathon_project_submitted track event in HackathonForm.tsx after successful hackathon build submission
  • Added onboarding_completed track event in OnboardingForm.tsx when new user finishes onboarding with role and profile details
  • Added boost_payment_completed track event in useBoost.ts after successful USDC on Base payment and registry sync
  • Added solana_payment_completed track event in PaymentModal.tsx after successful Solana SOL payment and verification
  • Added boost_package_selected track event in PaymentModal.tsx when user selects a boost tier (LAUNCH/PRO/PRO_MAX)
  • Added competition_vote_cast client-side track event in CompetitionsClient.tsx when user submits a competition vote
  • Added registry_search_executed track event in GlobalSearch.tsx when user performs a search from the global search bar
  • Added product_shared track event in StartupPageClient.tsx when user copies product link to clipboard
  • Added product_shared_on_twitter track event in StartupPageClient.tsx when user clicks Share on X button
  • Added submission_type_selected track event in SubmitGate.tsx when user picks a submission type from the type picker
  • Added card_payment_initiated server-side track event in paystack/initialize/route.ts via Pendo Track API after Paystack transaction initialization
  • Added card_payment_completed server-side track event in paystack/callback/route.ts via Pendo Track API after successful Paystack verification and tier upgrade
  • Added competition_vote_verified server-side track event in competitions/verify/route.ts via Pendo Track API when email verification confirms a vote
  • Added review_submitted server-side track event in reviews/route.ts via Pendo Track API after a product review is created
  • Added access_request_submitted server-side track event in access-request/route.ts via Pendo Track API after an investor/B2B access request is created

Notes

  • All client-side pendo.track() calls are guarded with typeof window !== 'undefined' && window.pendo checks to prevent errors if Pendo agent is not loaded
  • All server-side Pendo Track API calls are wrapped in try-catch blocks so tracking failures never break application flow
  • Server-side events use the Pendo Track API endpoint (data.pendo.io/data/track) with integration key header authentication
  • visitorId is set to user email where available on server-side events; accountId maps to startupId where relevant

Generated by Novus.

@vercel

vercel Bot commented May 24, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
arcapush Error Error May 24, 2026 8:37am

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants