Learn how to organize and segment your data using tags in Oppla
<!-- Basic tagging --> <button id="signup-button" data-oppla-event="Button Clicked" data-oppla-event-tags="conversion,signup,homepage"> Sign up </button> <!-- Tag categories --> <button id="search-button" data-oppla-event="Feature Used" data-oppla-event-feature="search" data-oppla-event-tags-category="core-feature" data-oppla-event-tags-priority="high" data-oppla-event-tags-stage="beta"> Search </button>
// Browser implementation window.oppla.track('Button Clicked', { buttonId: 'signup-button', tags: ['conversion', 'signup', 'homepage'] }); // With tag categories window.oppla.track('Feature Used', { feature: 'search', tags: { category: 'core-feature', priority: 'high', stage: 'beta' } }); // Node.js implementation oppla.track('Button Clicked', { buttonId: 'signup-button', tags: ['conversion', 'signup', 'homepage'] });
// Browser implementation window.oppla.identify({ userId: 'user_123', traits: { name: 'John Doe', tags: ['premium', 'active', 'beta-tester'] } }); // Node.js implementation oppla.identify({ userId: 'user_123', traits: { name: 'John Doe', tags: ['premium', 'active', 'beta-tester'] } });
// Browser implementation window.oppla.identify({ userId: 'user_123', traits: { tags: { add: ['power-user'], remove: ['beta-tester'] } } }); // Node.js implementation oppla.identify({ userId: 'user_123', traits: { tags: { add: ['power-user'], remove: ['beta-tester'] } } });
// Browser implementation window.oppla.analytics.getEvents({ tags: ['conversion', 'signup'] }); window.oppla.analytics.getUsers({ tags: ['premium', 'active'] }); // Node.js implementation oppla.analytics.getEvents({ tags: ['conversion', 'signup'] });
// Browser implementation window.oppla.analytics.createSegment({ name: 'Power Users', tags: ['premium', 'active', 'power-user'] }); // Node.js implementation oppla.analytics.createSegment({ name: 'Power Users', tags: ['premium', 'active', 'power-user'] });
Was this page helpful?