Event Tracking Plan Generator
Pick your product type and get a ready-to-use analytics tracking plan — 127 well-known events with typed properties and PII flags. Runs in your browser; nothing is uploaded.
Web product with accounts, teams, and subscription billing.
Navigation
-
page_viewwebPage View (Navigation).
-
clickwebClick (Navigation).
-
classstring -
idstring -
tagstring -
textstring -
xnumber -
ynumber
-
-
rage_clickwebRage Click (Navigation).
-
click_countnumber -
elementstring -
xnumber -
ynumber
-
-
dead_clickwebDead Click (Navigation).
-
elementstring -
textstring -
xnumber -
ynumber
-
-
scrollwebiosandroidScroll (Navigation).
-
percentnumber -
scroll_ynumber
-
Authentication
-
signupSignup (Authentication).
-
signinSignin (Authentication).
-
signoutSignout (Authentication).
-
email_verifiedEmail verified.
-
password_reset_requestedPassword Reset Requested (Authentication).
-
password_reset_completedPassword reset completed.
-
mfa_enabledMfa enabled.
-
methodstring
-
-
mfa_disabledMfa disabled.
-
methodstring
-
Workspace & teams
-
workspace_createdWorkspace created.
-
workspace_idstring required -
workspace_namestring
-
-
workspace_joinedWorkspace joined.
-
workspace_idstring required -
rolestring
-
-
workspace_deletedWorkspace deleted.
-
workspace_idstring required -
reasonstring
-
-
workspace_role_changedWorkspace role changed.
-
workspace_idstring required -
member_idstring required -
previous_rolestring -
new_rolestring required
-
-
workspace_settings_updatedWorkspace settings updated.
-
workspace_idstring required -
settingstring required
-
Subscription & billing
-
subscription_startedSubscription started.
-
subscription_idstring required -
plan_idstring -
amountnumber -
currencystring
-
-
subscription_changedSubscription changed.
-
subscription_idstring required -
previous_plan_idstring -
new_plan_idstring
-
-
subscription_canceledSubscription cancelled.
-
subscription_idstring required -
plan_idstring -
reasonstring
-
-
subscription_renewedSubscription renewed.
-
subscription_idstring required -
plan_idstring -
amountnumber -
currencystring
-
-
subscription_pausedSubscription paused.
-
subscription_idstring required -
plan_idstring -
reasonstring
-
-
subscription_resumedSubscription resumed.
-
subscription_idstring required -
plan_idstring -
reasonstring
-
-
subscription_trial_will_endSubscription Trial Will End (Subscription & billing).
-
subscription_idstring required -
plan_idstring -
trial_idstring
-
-
invoice_paidInvoice paid.
-
invoice_idstring required -
subscription_idstring -
amountnumber -
currencystring
-
-
invoice_failedInvoice failed.
-
invoice_idstring required -
subscription_idstring -
amountnumber -
currencystring -
reasonstring
-
-
payment_succeededPayment succeeded.
-
payment_idstring -
invoice_idstring -
subscription_idstring -
amountnumber -
currencystring
-
-
payment_failedPayment failed.
-
payment_idstring -
invoice_idstring -
subscription_idstring -
amountnumber -
currencystring -
reasonstring
-
-
payment_method_addedPayment method added.
-
payment_method_idstring -
payment_method_typestring
-
-
payment_method_removedPayment method removed.
-
payment_method_idstring -
payment_method_typestring
-
-
trial_startedTrial started.
-
trial_idstring -
plan_idstring
-
-
trial_convertedTrial converted.
-
trial_idstring -
subscription_idstring -
plan_idstring
-
-
refund_failedRefund failed.
-
order_idstring required -
refund_idstring -
amountnumber -
currencystring -
reasonstring
-
Invitations
-
invite_sentInvite sent.
-
invite_idstring -
workspace_idstring -
inviter_idstring -
invitee_idstring -
invitee_emailstring PII -
rolestring
-
-
invite_acceptedInvite accepted.
-
invite_idstring -
workspace_idstring -
inviter_idstring -
invitee_idstring -
invitee_emailstring PII -
rolestring
-
Integrations
-
integration_connectedIntegration connected.
-
integration_idstring -
integration_typestring required
-
-
integration_disconnectedIntegration disconnected.
-
integration_idstring -
integration_typestring required -
reasonstring
-
Files & exports
-
file_uploadedFile uploaded.
-
file_idstring required -
file_namestring PII -
file_typestring -
size_bytesnumber
-
-
file_downloadedFile downloaded.
-
file_idstring required -
file_namestring PII -
file_typestring -
size_bytesnumber
-
-
export_startedExport started.
-
export_idstring required -
export_typestring
-
-
export_completedExport completed.
-
export_idstring required -
export_typestring -
size_bytesnumber
-
Forms
-
form_startForm Start (Forms).
-
form_idstring required -
form_namestring
-
-
form_submitForm Submit (Forms).
-
form_idstring required -
form_namestring -
actionstring
-
Support & feedback
-
feedback_submittedFeedback submitted.
-
feedback_idstring -
categorystring -
commentstring PII
-
-
nps_submittedNps submitted.
-
scorenumber -
commentstring PII
-
-
survey_startedSurvey started.
-
survey_idstring required
-
-
survey_completedSurvey completed.
-
survey_idstring required -
question_countnumber
-
-
support_ticket_createdSupport ticket created.
-
ticket_idstring required -
categorystring -
prioritystring
-
-
support_ticket_resolvedSupport ticket resolved.
-
ticket_idstring required -
resolutionstring PII
-
-
support_chat_startedSupport chat started.
-
conversation_idstring required -
topicstring PII
-
-
help_article_viewedHelp article viewed.
-
article_idstring required -
article_titlestring -
categorystring
-
Notifications
-
notification_receivedNotification received.
-
campaign_idstring required -
notification_typestring
-
-
notification_clickedNotification clicked.
-
campaign_idstring required -
notification_typestring
-
-
notification_dismissedNotification Dismissed (Notifications).
-
campaign_idstring required -
notification_typestring
-
API keys
-
api_key_createdApi key created.
-
api_key_idstring -
namestring -
scopestring
-
-
api_key_revokedApi Key Revoked (API keys).
-
api_key_idstring -
namestring -
reasonstring
-
Errors
-
error_occurredError Occurred (Errors).
-
error_codestring required -
messagestring PII -
severitystring -
unhandledboolean -
stackstring PII
-
Online store: browse, cart, checkout, and post-purchase.
Navigation
-
page_viewwebPage View (Navigation).
-
clickwebClick (Navigation).
-
classstring -
idstring -
tagstring -
textstring -
xnumber -
ynumber
-
-
rage_clickwebRage Click (Navigation).
-
click_countnumber -
elementstring -
xnumber -
ynumber
-
-
dead_clickwebDead Click (Navigation).
-
elementstring -
textstring -
xnumber -
ynumber
-
-
scrollwebiosandroidScroll (Navigation).
-
percentnumber -
scroll_ynumber
-
Commerce
-
product_viewedProduct viewed.
-
product_idstring required -
product_namestring -
categorystring -
brandstring -
skustring -
pricenumber -
currencystring
-
-
product_list_viewedProduct list viewed.
-
list_idstring required -
list_namestring -
categorystring -
item_countnumber
-
-
add_to_cartAdd To Cart (Commerce).
-
product_idstring required -
pricenumber -
currencystring -
cart_idstring -
quantitynumber -
categorystring -
brandstring -
skustring
-
-
remove_from_cartRemove From Cart (Commerce).
-
product_idstring required -
pricenumber -
currencystring -
cart_idstring -
quantitynumber -
categorystring -
brandstring -
skustring
-
-
cart_viewedCart viewed.
-
cart_idstring -
item_countnumber -
amountnumber -
currencystring
-
-
wishlist_addedWishlist added.
-
product_idstring required -
wishlist_idstring -
pricenumber -
currencystring
-
-
wishlist_removedWishlist removed.
-
product_idstring required -
wishlist_idstring
-
-
coupon_appliedCoupon applied.
-
coupon_idstring required -
coupon_codestring -
cart_idstring -
discount_amountnumber -
currencystring
-
-
coupon_removedCoupon removed.
-
coupon_idstring required -
coupon_codestring -
cart_idstring -
reasonstring
-
-
checkout_startedCheckout started.
-
product_idstring -
amountnumber -
currencystring -
cart_idstring -
checkout_idstring -
item_countnumber
-
-
checkout_step_completedCheckout step completed.
-
checkout_idstring required -
stepstring required -
step_indexnumber
-
-
purchasePurchase (Commerce).
-
product_idstring -
amountnumber -
currencystring -
order_idstring -
quantitynumber -
categorystring -
brandstring -
skustring
-
-
order_refundedOrder Refunded (Commerce).
-
order_idstring required -
amountnumber -
currencystring -
reasonstring
-
Search & discovery
-
searchSearch (Search & discovery).
-
querystring required
-
-
search_result_clickedSearch result clicked.
-
querystring required -
result_idstring required -
indexnumber
-
-
recommendation_viewedRecommendation viewed.
-
recommendation_idstring required -
item_idstring -
sourcestring -
indexnumber
-
-
recommendation_clickedRecommendation clicked.
-
recommendation_idstring required -
item_idstring required -
sourcestring -
indexnumber
-
-
filter_appliedFilter applied.
-
keystring required -
valuestring
-
-
sort_changedSort changed.
-
keystring required -
directionstring
-
Authentication
-
signupSignup (Authentication).
-
signinSignin (Authentication).
-
signoutSignout (Authentication).
-
email_verifiedEmail verified.
-
password_reset_requestedPassword Reset Requested (Authentication).
-
password_reset_completedPassword reset completed.
-
mfa_enabledMfa enabled.
-
methodstring
-
-
mfa_disabledMfa disabled.
-
methodstring
-
Notifications
-
notification_receivedNotification received.
-
campaign_idstring required -
notification_typestring
-
-
notification_clickedNotification clicked.
-
campaign_idstring required -
notification_typestring
-
-
notification_dismissedNotification Dismissed (Notifications).
-
campaign_idstring required -
notification_typestring
-
Support & feedback
-
feedback_submittedFeedback submitted.
-
feedback_idstring -
categorystring -
commentstring PII
-
-
nps_submittedNps submitted.
-
scorenumber -
commentstring PII
-
-
survey_startedSurvey started.
-
survey_idstring required
-
-
survey_completedSurvey completed.
-
survey_idstring required -
question_countnumber
-
-
support_ticket_createdSupport ticket created.
-
ticket_idstring required -
categorystring -
prioritystring
-
-
support_ticket_resolvedSupport ticket resolved.
-
ticket_idstring required -
resolutionstring PII
-
-
support_chat_startedSupport chat started.
-
conversation_idstring required -
topicstring PII
-
-
help_article_viewedHelp article viewed.
-
article_idstring required -
article_titlestring -
categorystring
-
Errors
-
error_occurredError Occurred (Errors).
-
error_codestring required -
messagestring PII -
severitystring -
unhandledboolean -
stackstring PII
-
iOS/Android app with sessions, in-app purchases, and push.
App lifecycle
-
app_openiosandroidApp opened.
-
app_closeiosandroidApp closed.
-
app_installiosandroidApp installed.
-
app_versionstring -
install_sourcestring
-
-
app_updateiosandroidApp updated.
-
app_versionstring required -
previous_versionstring
-
-
app_backgroundediosandroidApp Backgrounded (App lifecycle).
-
app_foregroundediosandroidApp Foregrounded (App lifecycle).
-
app_crashediosandroiddesktopApp Crashed (App lifecycle).
-
error_messagestring -
error_typestring
-
-
feature_usedFeature Used (App lifecycle).
-
feature_idstring required -
feature_namestring
-
Navigation
-
screen_viewiosandroidScreen View (Navigation).
-
screen_namestring required -
screen_classstring
-
-
scrollwebiosandroidScroll (Navigation).
-
percentnumber -
scroll_ynumber
-
Authentication
-
signupSignup (Authentication).
-
signinSignin (Authentication).
-
signoutSignout (Authentication).
-
email_verifiedEmail verified.
-
password_reset_requestedPassword Reset Requested (Authentication).
-
password_reset_completedPassword reset completed.
-
mfa_enabledMfa enabled.
-
methodstring
-
-
mfa_disabledMfa disabled.
-
methodstring
-
Subscription & billing
-
subscription_startedSubscription started.
-
subscription_idstring required -
plan_idstring -
amountnumber -
currencystring
-
-
subscription_changedSubscription changed.
-
subscription_idstring required -
previous_plan_idstring -
new_plan_idstring
-
-
subscription_canceledSubscription cancelled.
-
subscription_idstring required -
plan_idstring -
reasonstring
-
-
subscription_renewedSubscription renewed.
-
subscription_idstring required -
plan_idstring -
amountnumber -
currencystring
-
-
subscription_pausedSubscription paused.
-
subscription_idstring required -
plan_idstring -
reasonstring
-
-
subscription_resumedSubscription resumed.
-
subscription_idstring required -
plan_idstring -
reasonstring
-
-
subscription_trial_will_endSubscription Trial Will End (Subscription & billing).
-
subscription_idstring required -
plan_idstring -
trial_idstring
-
-
invoice_paidInvoice paid.
-
invoice_idstring required -
subscription_idstring -
amountnumber -
currencystring
-
-
invoice_failedInvoice failed.
-
invoice_idstring required -
subscription_idstring -
amountnumber -
currencystring -
reasonstring
-
-
payment_succeededPayment succeeded.
-
payment_idstring -
invoice_idstring -
subscription_idstring -
amountnumber -
currencystring
-
-
payment_failedPayment failed.
-
payment_idstring -
invoice_idstring -
subscription_idstring -
amountnumber -
currencystring -
reasonstring
-
-
payment_method_addedPayment method added.
-
payment_method_idstring -
payment_method_typestring
-
-
payment_method_removedPayment method removed.
-
payment_method_idstring -
payment_method_typestring
-
-
trial_startedTrial started.
-
trial_idstring -
plan_idstring
-
-
trial_convertedTrial converted.
-
trial_idstring -
subscription_idstring -
plan_idstring
-
-
refund_failedRefund failed.
-
order_idstring required -
refund_idstring -
amountnumber -
currencystring -
reasonstring
-
Commerce
-
product_viewedProduct viewed.
-
product_idstring required -
product_namestring -
categorystring -
brandstring -
skustring -
pricenumber -
currencystring
-
-
product_list_viewedProduct list viewed.
-
list_idstring required -
list_namestring -
categorystring -
item_countnumber
-
-
add_to_cartAdd To Cart (Commerce).
-
product_idstring required -
pricenumber -
currencystring -
cart_idstring -
quantitynumber -
categorystring -
brandstring -
skustring
-
-
remove_from_cartRemove From Cart (Commerce).
-
product_idstring required -
pricenumber -
currencystring -
cart_idstring -
quantitynumber -
categorystring -
brandstring -
skustring
-
-
cart_viewedCart viewed.
-
cart_idstring -
item_countnumber -
amountnumber -
currencystring
-
-
wishlist_addedWishlist added.
-
product_idstring required -
wishlist_idstring -
pricenumber -
currencystring
-
-
wishlist_removedWishlist removed.
-
product_idstring required -
wishlist_idstring
-
-
coupon_appliedCoupon applied.
-
coupon_idstring required -
coupon_codestring -
cart_idstring -
discount_amountnumber -
currencystring
-
-
coupon_removedCoupon removed.
-
coupon_idstring required -
coupon_codestring -
cart_idstring -
reasonstring
-
-
checkout_startedCheckout started.
-
product_idstring -
amountnumber -
currencystring -
cart_idstring -
checkout_idstring -
item_countnumber
-
-
checkout_step_completedCheckout step completed.
-
checkout_idstring required -
stepstring required -
step_indexnumber
-
-
purchasePurchase (Commerce).
-
product_idstring -
amountnumber -
currencystring -
order_idstring -
quantitynumber -
categorystring -
brandstring -
skustring
-
-
order_refundedOrder Refunded (Commerce).
-
order_idstring required -
amountnumber -
currencystring -
reasonstring
-
Media playback
-
video_startedVideo started.
-
video_idstring required
-
-
video_playVideo Play (Media playback).
-
video_idstring required -
positionnumber
-
-
video_pauseVideo Pause (Media playback).
-
video_idstring required -
positionnumber
-
-
video_seekedVideo Seeked (Media playback).
-
video_idstring required -
from_positionnumber -
to_positionnumber
-
-
video_completedVideo completed.
-
video_idstring required
-
-
audio_startedAudio started.
-
audio_idstring required
-
-
audio_playAudio Play (Media playback).
-
audio_idstring required -
positionnumber
-
-
audio_pauseAudio Pause (Media playback).
-
audio_idstring required -
positionnumber
-
-
audio_seekedAudio Seeked (Media playback).
-
audio_idstring required -
from_positionnumber -
to_positionnumber
-
-
audio_completedAudio completed.
-
audio_idstring required
-
Notifications
-
notification_receivedNotification received.
-
campaign_idstring required -
notification_typestring
-
-
notification_clickedNotification clicked.
-
campaign_idstring required -
notification_typestring
-
-
notification_dismissedNotification Dismissed (Notifications).
-
campaign_idstring required -
notification_typestring
-
Errors
-
error_occurredError Occurred (Errors).
-
error_codestring required -
messagestring PII -
severitystring -
unhandledboolean -
stackstring PII
-
Two-sided platform: discovery, transactions, and buyer–seller chat.
Navigation
-
page_viewwebPage View (Navigation).
-
clickwebClick (Navigation).
-
classstring -
idstring -
tagstring -
textstring -
xnumber -
ynumber
-
-
rage_clickwebRage Click (Navigation).
-
click_countnumber -
elementstring -
xnumber -
ynumber
-
-
dead_clickwebDead Click (Navigation).
-
elementstring -
textstring -
xnumber -
ynumber
-
-
scrollwebiosandroidScroll (Navigation).
-
percentnumber -
scroll_ynumber
-
Search & discovery
-
searchSearch (Search & discovery).
-
querystring required
-
-
search_result_clickedSearch result clicked.
-
querystring required -
result_idstring required -
indexnumber
-
-
recommendation_viewedRecommendation viewed.
-
recommendation_idstring required -
item_idstring -
sourcestring -
indexnumber
-
-
recommendation_clickedRecommendation clicked.
-
recommendation_idstring required -
item_idstring required -
sourcestring -
indexnumber
-
-
filter_appliedFilter applied.
-
keystring required -
valuestring
-
-
sort_changedSort changed.
-
keystring required -
directionstring
-
Commerce
-
product_viewedProduct viewed.
-
product_idstring required -
product_namestring -
categorystring -
brandstring -
skustring -
pricenumber -
currencystring
-
-
product_list_viewedProduct list viewed.
-
list_idstring required -
list_namestring -
categorystring -
item_countnumber
-
-
add_to_cartAdd To Cart (Commerce).
-
product_idstring required -
pricenumber -
currencystring -
cart_idstring -
quantitynumber -
categorystring -
brandstring -
skustring
-
-
remove_from_cartRemove From Cart (Commerce).
-
product_idstring required -
pricenumber -
currencystring -
cart_idstring -
quantitynumber -
categorystring -
brandstring -
skustring
-
-
cart_viewedCart viewed.
-
cart_idstring -
item_countnumber -
amountnumber -
currencystring
-
-
wishlist_addedWishlist added.
-
product_idstring required -
wishlist_idstring -
pricenumber -
currencystring
-
-
wishlist_removedWishlist removed.
-
product_idstring required -
wishlist_idstring
-
-
coupon_appliedCoupon applied.
-
coupon_idstring required -
coupon_codestring -
cart_idstring -
discount_amountnumber -
currencystring
-
-
coupon_removedCoupon removed.
-
coupon_idstring required -
coupon_codestring -
cart_idstring -
reasonstring
-
-
checkout_startedCheckout started.
-
product_idstring -
amountnumber -
currencystring -
cart_idstring -
checkout_idstring -
item_countnumber
-
-
checkout_step_completedCheckout step completed.
-
checkout_idstring required -
stepstring required -
step_indexnumber
-
-
purchasePurchase (Commerce).
-
product_idstring -
amountnumber -
currencystring -
order_idstring -
quantitynumber -
categorystring -
brandstring -
skustring
-
-
order_refundedOrder Refunded (Commerce).
-
order_idstring required -
amountnumber -
currencystring -
reasonstring
-
Chat & messaging
-
chat_createdChat created.
-
conversation_idstring required -
conversation_typestring -
participant_countnumber
-
-
chat_joinedChat joined.
-
conversation_idstring required -
conversation_typestring
-
-
chat_leftChat left.
-
conversation_idstring required -
conversation_typestring -
reasonstring
-
-
chat_deletedChat deleted.
-
conversation_idstring required -
conversation_typestring -
reasonstring
-
-
chat_archivedChat Archived (Chat & messaging).
-
conversation_idstring required -
conversation_typestring
-
-
chat_unarchivedChat Unarchived (Chat & messaging).
-
conversation_idstring required -
conversation_typestring
-
-
chat_member_addedChat member added.
-
conversation_idstring required -
member_idstring required -
rolestring
-
-
chat_member_removedChat member removed.
-
conversation_idstring required -
member_idstring required -
reasonstring
-
-
chat_member_role_changedChat member role changed.
-
conversation_idstring required -
member_idstring required -
previous_rolestring -
new_rolestring required
-
-
chat_message_sentChat message sent.
-
conversation_idstring required -
message_idstring -
conversation_typestring -
message_typestring -
character_countnumber -
attachment_countnumber -
thread_idstring -
parent_message_idstring
-
-
chat_message_receivedChat message received.
-
conversation_idstring required -
message_idstring -
conversation_typestring -
message_typestring -
character_countnumber -
attachment_countnumber -
thread_idstring -
parent_message_idstring
-
-
chat_message_failedChat message failed.
-
conversation_idstring required -
message_idstring -
conversation_typestring -
reasonstring required -
thread_idstring
-
-
chat_message_readChat message read.
-
conversation_idstring required -
message_idstring -
conversation_typestring -
thread_idstring
-
-
chat_message_deletedChat message deleted.
-
conversation_idstring required -
message_idstring -
conversation_typestring -
reasonstring -
thread_idstring
-
-
chat_message_editedChat message edited.
-
conversation_idstring required -
message_idstring -
conversation_typestring -
thread_idstring
-
-
chat_message_pinnedChat message pinned.
-
conversation_idstring required -
message_idstring -
conversation_typestring -
thread_idstring
-
-
chat_message_unpinnedChat Message Unpinned (Chat & messaging).
-
conversation_idstring required -
message_idstring -
conversation_typestring -
thread_idstring
-
-
chat_typing_startedChat typing started.
-
conversation_idstring required -
conversation_typestring
-
-
chat_typing_stoppedChat Typing Stopped (Chat & messaging).
-
conversation_idstring required -
conversation_typestring
-
-
chat_attachment_uploadedChat attachment uploaded.
-
conversation_idstring required -
message_idstring -
attachment_idstring required -
attachment_typestring -
size_bytesnumber -
thread_idstring
-
-
chat_attachment_downloadedChat attachment downloaded.
-
conversation_idstring required -
message_idstring -
attachment_idstring required -
attachment_typestring -
size_bytesnumber -
thread_idstring
-
-
chat_call_startedChat call started.
-
conversation_idstring required -
call_idstring required -
call_typestring
-
-
chat_call_joinedChat call joined.
-
conversation_idstring required -
call_idstring required -
call_typestring
-
-
chat_call_leftChat call left.
-
conversation_idstring required -
call_idstring required -
call_typestring -
durationnumber
-
-
chat_call_screen_sharedChat Call Screen Shared (Chat & messaging).
-
conversation_idstring required -
call_idstring required
-
-
chat_call_recording_startedChat call recording started.
-
conversation_idstring required -
call_idstring required
-
-
chat_member_mutedChat Member Muted (Chat & messaging).
-
conversation_idstring required -
member_idstring required -
mute_durationnumber
-
-
chat_user_blockedChat User Blocked (Chat & messaging).
-
user_idstring required
-
-
chat_reaction_addedChat reaction added.
-
conversation_idstring required -
message_idstring -
reactionstring required -
thread_idstring
-
-
chat_reaction_removedChat reaction removed.
-
conversation_idstring required -
message_idstring -
reactionstring required -
thread_idstring
-
Authentication
-
signupSignup (Authentication).
-
signinSignin (Authentication).
-
signoutSignout (Authentication).
-
email_verifiedEmail verified.
-
password_reset_requestedPassword Reset Requested (Authentication).
-
password_reset_completedPassword reset completed.
-
mfa_enabledMfa enabled.
-
methodstring
-
-
mfa_disabledMfa disabled.
-
methodstring
-
Invitations
-
invite_sentInvite sent.
-
invite_idstring -
workspace_idstring -
inviter_idstring -
invitee_idstring -
invitee_emailstring PII -
rolestring
-
-
invite_acceptedInvite accepted.
-
invite_idstring -
workspace_idstring -
inviter_idstring -
invitee_idstring -
invitee_emailstring PII -
rolestring
-
Notifications
-
notification_receivedNotification received.
-
campaign_idstring required -
notification_typestring
-
-
notification_clickedNotification clicked.
-
campaign_idstring required -
notification_typestring
-
-
notification_dismissedNotification Dismissed (Notifications).
-
campaign_idstring required -
notification_typestring
-
Support & feedback
-
feedback_submittedFeedback submitted.
-
feedback_idstring -
categorystring -
commentstring PII
-
-
nps_submittedNps submitted.
-
scorenumber -
commentstring PII
-
-
survey_startedSurvey started.
-
survey_idstring required
-
-
survey_completedSurvey completed.
-
survey_idstring required -
question_countnumber
-
-
support_ticket_createdSupport ticket created.
-
ticket_idstring required -
categorystring -
prioritystring
-
-
support_ticket_resolvedSupport ticket resolved.
-
ticket_idstring required -
resolutionstring PII
-
-
support_chat_startedSupport chat started.
-
conversation_idstring required -
topicstring PII
-
-
help_article_viewedHelp article viewed.
-
article_idstring required -
article_titlestring -
categorystring
-
Publisher or streaming product with consumption and a paywall.
Navigation
-
page_viewwebPage View (Navigation).
-
clickwebClick (Navigation).
-
classstring -
idstring -
tagstring -
textstring -
xnumber -
ynumber
-
-
rage_clickwebRage Click (Navigation).
-
click_countnumber -
elementstring -
xnumber -
ynumber
-
-
dead_clickwebDead Click (Navigation).
-
elementstring -
textstring -
xnumber -
ynumber
-
-
scrollwebiosandroidScroll (Navigation).
-
percentnumber -
scroll_ynumber
-
Media playback
-
video_startedVideo started.
-
video_idstring required
-
-
video_playVideo Play (Media playback).
-
video_idstring required -
positionnumber
-
-
video_pauseVideo Pause (Media playback).
-
video_idstring required -
positionnumber
-
-
video_seekedVideo Seeked (Media playback).
-
video_idstring required -
from_positionnumber -
to_positionnumber
-
-
video_completedVideo completed.
-
video_idstring required
-
-
audio_startedAudio started.
-
audio_idstring required
-
-
audio_playAudio Play (Media playback).
-
audio_idstring required -
positionnumber
-
-
audio_pauseAudio Pause (Media playback).
-
audio_idstring required -
positionnumber
-
-
audio_seekedAudio Seeked (Media playback).
-
audio_idstring required -
from_positionnumber -
to_positionnumber
-
-
audio_completedAudio completed.
-
audio_idstring required
-
Authentication
-
signupSignup (Authentication).
-
signinSignin (Authentication).
-
signoutSignout (Authentication).
-
email_verifiedEmail verified.
-
password_reset_requestedPassword Reset Requested (Authentication).
-
password_reset_completedPassword reset completed.
-
mfa_enabledMfa enabled.
-
methodstring
-
-
mfa_disabledMfa disabled.
-
methodstring
-
Subscription & billing
-
subscription_startedSubscription started.
-
subscription_idstring required -
plan_idstring -
amountnumber -
currencystring
-
-
subscription_changedSubscription changed.
-
subscription_idstring required -
previous_plan_idstring -
new_plan_idstring
-
-
subscription_canceledSubscription cancelled.
-
subscription_idstring required -
plan_idstring -
reasonstring
-
-
subscription_renewedSubscription renewed.
-
subscription_idstring required -
plan_idstring -
amountnumber -
currencystring
-
-
subscription_pausedSubscription paused.
-
subscription_idstring required -
plan_idstring -
reasonstring
-
-
subscription_resumedSubscription resumed.
-
subscription_idstring required -
plan_idstring -
reasonstring
-
-
subscription_trial_will_endSubscription Trial Will End (Subscription & billing).
-
subscription_idstring required -
plan_idstring -
trial_idstring
-
-
invoice_paidInvoice paid.
-
invoice_idstring required -
subscription_idstring -
amountnumber -
currencystring
-
-
invoice_failedInvoice failed.
-
invoice_idstring required -
subscription_idstring -
amountnumber -
currencystring -
reasonstring
-
-
payment_succeededPayment succeeded.
-
payment_idstring -
invoice_idstring -
subscription_idstring -
amountnumber -
currencystring
-
-
payment_failedPayment failed.
-
payment_idstring -
invoice_idstring -
subscription_idstring -
amountnumber -
currencystring -
reasonstring
-
-
payment_method_addedPayment method added.
-
payment_method_idstring -
payment_method_typestring
-
-
payment_method_removedPayment method removed.
-
payment_method_idstring -
payment_method_typestring
-
-
trial_startedTrial started.
-
trial_idstring -
plan_idstring
-
-
trial_convertedTrial converted.
-
trial_idstring -
subscription_idstring -
plan_idstring
-
-
refund_failedRefund failed.
-
order_idstring required -
refund_idstring -
amountnumber -
currencystring -
reasonstring
-
Search & discovery
-
searchSearch (Search & discovery).
-
querystring required
-
-
search_result_clickedSearch result clicked.
-
querystring required -
result_idstring required -
indexnumber
-
-
recommendation_viewedRecommendation viewed.
-
recommendation_idstring required -
item_idstring -
sourcestring -
indexnumber
-
-
recommendation_clickedRecommendation clicked.
-
recommendation_idstring required -
item_idstring required -
sourcestring -
indexnumber
-
-
filter_appliedFilter applied.
-
keystring required -
valuestring
-
-
sort_changedSort changed.
-
keystring required -
directionstring
-
Social
-
shareShare (Social).
Notifications
-
notification_receivedNotification received.
-
campaign_idstring required -
notification_typestring
-
-
notification_clickedNotification clicked.
-
campaign_idstring required -
notification_typestring
-
-
notification_dismissedNotification Dismissed (Notifications).
-
campaign_idstring required -
notification_typestring
-
Messaging or community product with rich conversation events.
Navigation
-
page_viewwebPage View (Navigation).
-
clickwebClick (Navigation).
-
classstring -
idstring -
tagstring -
textstring -
xnumber -
ynumber
-
-
rage_clickwebRage Click (Navigation).
-
click_countnumber -
elementstring -
xnumber -
ynumber
-
-
dead_clickwebDead Click (Navigation).
-
elementstring -
textstring -
xnumber -
ynumber
-
-
scrollwebiosandroidScroll (Navigation).
-
percentnumber -
scroll_ynumber
-
Chat & messaging
-
chat_createdChat created.
-
conversation_idstring required -
conversation_typestring -
participant_countnumber
-
-
chat_joinedChat joined.
-
conversation_idstring required -
conversation_typestring
-
-
chat_leftChat left.
-
conversation_idstring required -
conversation_typestring -
reasonstring
-
-
chat_deletedChat deleted.
-
conversation_idstring required -
conversation_typestring -
reasonstring
-
-
chat_archivedChat Archived (Chat & messaging).
-
conversation_idstring required -
conversation_typestring
-
-
chat_unarchivedChat Unarchived (Chat & messaging).
-
conversation_idstring required -
conversation_typestring
-
-
chat_member_addedChat member added.
-
conversation_idstring required -
member_idstring required -
rolestring
-
-
chat_member_removedChat member removed.
-
conversation_idstring required -
member_idstring required -
reasonstring
-
-
chat_member_role_changedChat member role changed.
-
conversation_idstring required -
member_idstring required -
previous_rolestring -
new_rolestring required
-
-
chat_message_sentChat message sent.
-
conversation_idstring required -
message_idstring -
conversation_typestring -
message_typestring -
character_countnumber -
attachment_countnumber -
thread_idstring -
parent_message_idstring
-
-
chat_message_receivedChat message received.
-
conversation_idstring required -
message_idstring -
conversation_typestring -
message_typestring -
character_countnumber -
attachment_countnumber -
thread_idstring -
parent_message_idstring
-
-
chat_message_failedChat message failed.
-
conversation_idstring required -
message_idstring -
conversation_typestring -
reasonstring required -
thread_idstring
-
-
chat_message_readChat message read.
-
conversation_idstring required -
message_idstring -
conversation_typestring -
thread_idstring
-
-
chat_message_deletedChat message deleted.
-
conversation_idstring required -
message_idstring -
conversation_typestring -
reasonstring -
thread_idstring
-
-
chat_message_editedChat message edited.
-
conversation_idstring required -
message_idstring -
conversation_typestring -
thread_idstring
-
-
chat_message_pinnedChat message pinned.
-
conversation_idstring required -
message_idstring -
conversation_typestring -
thread_idstring
-
-
chat_message_unpinnedChat Message Unpinned (Chat & messaging).
-
conversation_idstring required -
message_idstring -
conversation_typestring -
thread_idstring
-
-
chat_typing_startedChat typing started.
-
conversation_idstring required -
conversation_typestring
-
-
chat_typing_stoppedChat Typing Stopped (Chat & messaging).
-
conversation_idstring required -
conversation_typestring
-
-
chat_attachment_uploadedChat attachment uploaded.
-
conversation_idstring required -
message_idstring -
attachment_idstring required -
attachment_typestring -
size_bytesnumber -
thread_idstring
-
-
chat_attachment_downloadedChat attachment downloaded.
-
conversation_idstring required -
message_idstring -
attachment_idstring required -
attachment_typestring -
size_bytesnumber -
thread_idstring
-
-
chat_call_startedChat call started.
-
conversation_idstring required -
call_idstring required -
call_typestring
-
-
chat_call_joinedChat call joined.
-
conversation_idstring required -
call_idstring required -
call_typestring
-
-
chat_call_leftChat call left.
-
conversation_idstring required -
call_idstring required -
call_typestring -
durationnumber
-
-
chat_call_screen_sharedChat Call Screen Shared (Chat & messaging).
-
conversation_idstring required -
call_idstring required
-
-
chat_call_recording_startedChat call recording started.
-
conversation_idstring required -
call_idstring required
-
-
chat_member_mutedChat Member Muted (Chat & messaging).
-
conversation_idstring required -
member_idstring required -
mute_durationnumber
-
-
chat_user_blockedChat User Blocked (Chat & messaging).
-
user_idstring required
-
-
chat_reaction_addedChat reaction added.
-
conversation_idstring required -
message_idstring -
reactionstring required -
thread_idstring
-
-
chat_reaction_removedChat reaction removed.
-
conversation_idstring required -
message_idstring -
reactionstring required -
thread_idstring
-
Authentication
-
signupSignup (Authentication).
-
signinSignin (Authentication).
-
signoutSignout (Authentication).
-
email_verifiedEmail verified.
-
password_reset_requestedPassword Reset Requested (Authentication).
-
password_reset_completedPassword reset completed.
-
mfa_enabledMfa enabled.
-
methodstring
-
-
mfa_disabledMfa disabled.
-
methodstring
-
Workspace & teams
-
workspace_createdWorkspace created.
-
workspace_idstring required -
workspace_namestring
-
-
workspace_joinedWorkspace joined.
-
workspace_idstring required -
rolestring
-
-
workspace_deletedWorkspace deleted.
-
workspace_idstring required -
reasonstring
-
-
workspace_role_changedWorkspace role changed.
-
workspace_idstring required -
member_idstring required -
previous_rolestring -
new_rolestring required
-
-
workspace_settings_updatedWorkspace settings updated.
-
workspace_idstring required -
settingstring required
-
Social
-
shareShare (Social).
Files & exports
-
file_uploadedFile uploaded.
-
file_idstring required -
file_namestring PII -
file_typestring -
size_bytesnumber
-
-
file_downloadedFile downloaded.
-
file_idstring required -
file_namestring PII -
file_typestring -
size_bytesnumber
-
-
export_startedExport started.
-
export_idstring required -
export_typestring
-
-
export_completedExport completed.
-
export_idstring required -
export_typestring -
size_bytesnumber
-
Notifications
-
notification_receivedNotification received.
-
campaign_idstring required -
notification_typestring
-
-
notification_clickedNotification clicked.
-
campaign_idstring required -
notification_typestring
-
-
notification_dismissedNotification Dismissed (Notifications).
-
campaign_idstring required -
notification_typestring
-
How to use this tracking plan
A tracking plan is the contract between the people who ask questions of your data and the
people who instrument the product. Decide your events and properties once, write them down, and
every chart, funnel, and cohort downstream stays consistent. The alternative — naming events ad hoc in
code — produces duplicates like signup, sign_up, and Signed Up that
never roll up cleanly.
Naming conventions that scale
The rule that matters most is pick one convention and never deviate. Pug's well-known
events use snake_case with an object_action pattern — past-tense for instantaneous actions
(email_verified, purchase), _started/_completed for
processes with a duration (checkout_started, export_completed), and
_added/_removed for collection changes. Switch the convention above to re-case
every event to match your existing data.
PII flags
Properties marked PII carry personally identifiable information — emails, free-text comments, error messages. Flagging them in the plan tells your warehouse, access controls, and GDPR tooling which fields need redaction or restricted access from day one.
From plan to instrumentation
Export the plan as JSON and it maps directly onto Pug's typed event SDKs, or as CSV to drop into a spreadsheet your team already uses. Pug is open-source product analytics with unified profiles — these same events flow into trends, funnels, retention, and per-user timelines.
Frequently asked questions
- What is an event tracking plan?
- A tracking plan is the single source of truth for the analytics events your product sends — every event name, the properties attached to it, and their types. Agreeing it up front prevents inconsistent, unqueryable data later.
- Where do these events come from?
- Every event in this generator is a well-known event from Pug's open event registry — 127 typed events across 18 domains (auth, commerce, media, navigation, and more). Names, property types, and PII flags are taken verbatim from the registry, so the plan you export is a real head start whether you use Pug or any other analytics tool.
- Which naming convention should I use?
- Pick one and apply it everywhere — consistency matters more than the specific style. Pug's native format is snake_case with an object_action pattern (add_to_cart, checkout_started). This tool re-cases every event to snake_case, camelCase, PascalCase, or Title Case so you can match your existing data.
- Is my data sent anywhere?
- No. The generator runs entirely in your browser — there is no signup and nothing is uploaded. Export to CSV, JSON, or Markdown and the file is built locally.
Put this plan to work.
Pug is open-source product analytics with unified profiles. Self-host under AGPL-3.0, or use the free cloud beta.