Tracking Events
Tracking via Embed Script
// Simple event
Cueflow.track('project_created');
// Event with properties
Cueflow.track('file_exported', {
format: 'csv',
rowCount: 1500
});When to Track
// After user creates a project
async function createProject(data) {
const project = await api.createProject(data);
// Track the event
Cueflow.track('project_created', {
projectId: project.id,
projectType: project.type
});
return project;
}
// After user invites a team member
function inviteTeamMember(email) {
api.sendInvite(email).then(() => {
Cueflow.track('team_member_invited');
});
}
// After completing onboarding
function completeOnboarding() {
Cueflow.track('onboarding_completed');
}Event Properties
Queued Events
Tracking via Server API
Use Cases for Server Events
Managing Events in Dashboard
Creating Events
Viewing Events
Event Details
Viewing Contact Events
Automatic Checklist Completion
Framework Examples
React
Vue
Event Wrapper Utility
Best Practices
Track Meaningful Actions
Be Consistent
Include Useful Properties
Don't Over-Track
Handle Errors
Troubleshooting
Events not appearing
Events not triggering messages
Last updated