Several events are automatically tracked on the community platform. They can be used in Google Analytics 4.
Prerequisites
- Have access to a Google Analytics 4 account.
- Have a GA4 measurement ID (format G-XXXXXXXXXX).
Tracking principle
The platform automatically sends events to Google Analytics 4. This allows analyzing user actions and their journey on the platform. Each event corresponds to a specific user action, such as clicking a button, interacting, or navigating between pages.
The GA4 measurement ID can be provided to be integrated into the community configuration.
List of tracked events
1. Account settings and authentication
Name | Action | Detailed description | Action location |
accountsettings:deleteaccount:click | Click to delete account | Click the button to delete the account and receive the warning message (first step). | Menu > Settings |
accountsettings:deleteaccount:cancelled | Cancel account deletion | Click the button to delete the account, cancel the account deletion (final step). | |
accountsettings:deleteaccount:deleted | Confirm account deletion | Click the button to delete the account, confirm the deletion permanently (final step). | |
accountsettings:updateemail:updated | Save a new email | Save a new email address for an account. | Menu > Settings > Email |
accountsettings:updateemail:resend | Request new confirmation email | Request a new confirmation email after being saved. | |
accountsettings:updatepassword:updated | Password update completed | A user changed their password. | Menu > Settings > Password > Change password |
login:error | Login failed | Login attempt failed: incorrect email and/or password. Parameter: { status: e.response.status } | Login pop-up |
login:forgotpassword:click | Click forgot password link | Click the "forgot password" link on the login page to recover an account. | |
login:loggedin | Log in | Status: logged in to the platform. | Entire platform |
menuleft:loginregister:click | Click login/register button in left navigation | Click the "login/register" link in the left navigation to log into the platform. | |
register:redirectloginflow:click | Click login pop-up to enter registration flow | After clicking the login/register link. Click the button to enter the login flow in the pop-up window. | Registration pop-up |
register:submitted | User creates account | User fills in the registration form and submits it to create their account. | |
ssopopup:later | Decline community registration | When the user registered on the online store, a pop-up opens. They must confirm whether they accept to register on the community. Action: User declines community registration. | Entire platform |
ssopopup:open | View community registration pop-up | When the user registered on the online store, a pop-up opens. Action: Open this pop-up. | |
ssopopup:register | Accept community registration | When the user registered on the online store, a pop-up opens. Action: User accepts to register on the community. |
2. User profile
Name | Action | Detailed description | Location |
profile:mine:edit | Edit profile | Click the button to edit your profile. | My profile |
profile:mine:seemore | See more information on your profile | Click to see more information on your profile. | |
profile:mine:tabactivity:click | Click on Activities tab | Click on the Activities tab in your profile to see your posts. | |
profile:mine:tabmissions:click | Click on Missions tab | Click on the Missions tab in your profile to see missions to do or completed. | |
profile:mine:tabmissions:nextstatus:expand | Click next status | Click on the next status at the top of the Missions tab in your profile. | |
profile:mine:tabmissions:seeall | See all missions in profile | Click "see all" at the top of the Missions tab in your profile. | |
profile:mine:tabprogress:click | Click on Progress tab | Click on the Progress tab in your profile to see your ranking, badges, and roles. | |
profile:optin:optin | Accept marketing emails | Click to accept marketing emails. | |
profile:optin:optout | Decline marketing emails | Click to decline marketing emails. | |
facebook:linked | Link Facebook account | Click the button to link your Facebook account to your community account. | |
referral:copy:link | Copy referral link | Copy the referral link from the corresponding mission details. | |
referral:copy:message | Copy referral message | Copy the referral message from the corresponding mission details. | |
statuses:xpcondition:click | Click on points condition | Click on the points condition from the statuses to reach display. | |
flaguser:flagged | Report a user from their profile | Click the "report" button in the additional options on another user’s profile. | Another user’s profile |
profile:other:seemore | See more information on a profile | Click to see more information on another user’s profile. | |
userblocked:blocked | Block someone | Go to another user’s profile and block them from the options. | |
userblocked:unblocked | Unblock someone | Go to another user’s profile and unblock them from the options. Or go to the blocked users list and unblock them there. | |
userfavorite:added | Add user to favorites | Add a user to favorites from their profile. | |
userfavorite:removed | Remove user from favorites | Remove a user from favorites via the menu. Or remove them from favorites from their profile. | Menu > Favorite users |
3. Navigation and home page
Name | Action | Detailed description | Location |
page:change | Change page on the platform | Any page change within the platform. Or whenever a user reaches a page, regardless of how (click, link opening, etc.). Parameter: { page } | Entire platform |
avatar:click | Click on a user's avatar | Click on a user's profile picture. | |
back:click | Click the back button | Click the back button to return to the previous page. | |
category:click | Click on a category | Click on a category of a metapost to:
Parameter: { categoryName: clickedCategory.label } | |
breadcrumb:home:click | Click Home in the breadcrumb | Click Home in the breadcrumb to return there. | |
breadcrumb:channel:click | Click the channel in the breadcrumb | Click the channel name in the breadcrumb. Return to the list of posts when viewing a post detail. | Post detail page |
burgermenu:help:click | Top-right menu: open help | Click the icon to access the help popup from the menu. | Menu |
burgermenu:logout:click | Top-right menu: logout | Click the icon to logout from the menu. | |
home:category:click | Click on a category | Click a category in the "Explore" section (redirect to the category feed). | Home page |
home:cta:allmissions:click | Click "All Missions" link | Click the "All Missions" link in the Next Mission section (redirect to the missions page). | |
home:cta:registerlogin:click | Register/login from home page | Click "Join the community" to register/login from the home page header. | |
home:discover:click | Click the "Discover" tab | Click the "Discover" tab from the home page to view the feed. | |
home:nextmission:click | Click Next Mission card | Click the Next Mission card from the home page. | |
home:nextstatus:click | Click next status | Click the next status link in the home page header (to open the next status popup). | |
home:progress:click | Click progress bar | Click the progress bar in the header (redirect to the progress page). | |
home:search:click | Click search button | Click the search button on the home page (redirect to the search page). | |
home:username:click | Click profile picture/username | Click the profile picture/username in the header (redirect to the profile page). | |
home:xp:click | Click points count | Click the points count in the header (redirect to the missions page). | |
homecard:click | Click a home card | Click a card displayed at the top of the home page. | |
homecard:left | Click left navigation arrow | Click the left navigation arrow on the home page cards. | |
homecard:right | Click right navigation arrow | Click the right navigation arrow on the home page cards. | |
homegroup:left | Click left navigation arrow | Navigate left in the home page channel cards. | |
homegroup:right | Click right navigation arrow | Navigate right in the home page channel cards. | |
homefeaturedcomponent:click | Click a channel card | Click on a channel card. |
4. Search
Name | Action | Detailed description |
home:search:send | Start search | Click to start the search on the home page. Parameter: searchText |
search:users:click | Click on the Users tab | Click the Users tab to start the search. |
search:sort:popular | Sort by popularity | Enable sorting by popularity. |
search:sort:recent | Sort by recent | Enable sorting by recent activity. |
search:filter:channel | Filter by channel | Select a channel to filter the search results. |
search:filter:date | Filter by date | Select a start and/or end date to filter the search results. |
5. Chat and inbox
Name | Action | Detailed description | Location |
component:chat:landing | Open a private chat room | Access a private group chat. Open the full chat thread in the central area of the platform. | Inbox > Private chat |
chatroom:sendmessage | Send a message in a chat room | Send a message in a chat (1-to-1 or group chat). | |
multiConversation:opened | Open multi-user conversation pop-up | Display the pop-up allowing a user to create a group conversation. Triggered after clicking the + button (pop-up opens and is visible, not the click that starts the chat). | |
inbox:invitepeople:done | Create a conversation | Click the "start" button when creating the group conversation (final step). Parameter: { selectedUsers: usersSelected ? usersSelected.length : 0 } | |
inbox:invitepeople:click | Click the button to create a group chat | Click the "+" button to create a group chat (first step in creating a group chat). | Sidebar Menu > Inbox |
inbox:loadmore:click | Load more users in the inbox menu | Click the button at the bottom of the private conversations list to see more. | |
react:addemoji | Add an emoji reaction in a chat | React / add a reaction in the chat room. | Entire platform |
react:removeemoji | Remove an emoji reaction in a chat | Remove an emoji applied anywhere on the platform. | |
emoji:add | Add an emoji inside a text entry | Action to add an emoji in a message/response posted anywhere on the platform. | |
profile:other:message | Open private messaging with a user | Click the button to open private messaging with a user. | User profile |
6. Comments
Name | Action | Detailed description | Action location |
comment:metapost:click | Click to comment | Click the comment icon to write a new comment. | All metapost-type channels |
comment:send | Post a comment | Confirm the creation of a comment. | |
comment:delete:click | Click to delete a comment | Click to delete your comment and open the confirmation pop-up. | |
comment:delete:cancel | Cancel comment deletion | Click to cancel the deletion of your comment. | |
comment:delete | Delete a comment | Click to confirm the deletion of your comment. | |
comment:like:click | Like a comment | Click the icon to like a comment. | |
comment:unlike:click | Unlike a comment | Click the icon a second time to remove the like from the comment. | |
comment:flag | Report a comment | Click to report a comment. | Entire platform |
comment:validate:click | Validate a comment | Validate a comment to mark it as useful for the community. When a comment is validated, the associated metapost is automatically marked as "resolved". This action can be performed by the metapost author or an administrator. | Post |
comment:unvalidate:click | Invalidate a comment | Invalidate a comment by clicking the options on a comment then “invalidate”. | All metapost-type channels |
likelist:metapostchild:click | Click to see comment likes | Click the like count to see the usernames of people who liked the comment. |
7. Posts & metaposts
Name | Action | Detailed description | Location |
metapost:edit | Edit a metapost | Modify a metapost. Parameter: { componentId: context.component.id } | All metapost channels |
metapost:delete:click | Click to delete a metapost | Click to delete a metapost. | |
metapost:delete | Confirm metapost deletion | Confirm the deletion of a metapost. | |
metapost:delete:cancel | Cancel metapost deletion | Cancel the deletion of a metapost. | |
metapost:leave:click | Close the metapost creation poster | Click to cancel the creation of a metapost. | |
metapost:like:click | Like a metapost | Click the icon to like a metapost. | |
metapost:pdf:click | Click on an attached PDF | Click on a PDF attached to a metapost to open it. | |
metapost:post:flag | Report a metapost | Click the button to report a metapost. | |
metapost:product:click | Click on a product in a metapost | Click on a tagged product in a post. Parameter: { productId: productId } | |
file_download | Download a file | Click the link of a file in a post. | |
moderationmetapost:recover:click | Restore a post | Click the button to restore a post. | Moderation Channel |
moderationmetapost:unreport:click | Remove post reports | Click the button to remove reports from a post. | |
poster:product:select | Select a product | Select a product to add to your post. | Post creation / edit poster |
poster:productsearch:focus | Click the search bar to find a product | Click the search bar to look for a product when creating or editing a post. | |
poster:productsearch:send | Start product search | Click to start searching for a product when creating or editing a post. | |
postinfeed:category:click | Post from a category | Click the button to post from a category. Parameter: category | Category page |
postinfeed:home:click | Post from home | Click the button to post from the home page. | Home page |
postinfeed:profil:click | Post from a profile | Click the button to post from a profile. | Profile |
seedetails:click | Click to view details page | Click the button to view a post's detail page. | Entire platform |
share:link | Get link to share a post | Get the direct link to a post from the share pop-up, anywhere on the platform. Parameter: { url: this.currentUrl } | |
share:pinterest:click | Share on Pinterest | Click the button to share a post on Pinterest. | Post |
8. Product testing / Missions / Contests / Events
Name | Action | Detailed description | Location |
channel:mission:click | Click on a mission from a channel | Click on a mission from a channel. | All channels |
mission:CTA:click | Click on the mission CTA | Click on the CTA of a mission from the mission list on the profile or mission page. | Profile or mission page |
contest:view:click | Click on a contest | Click on a contest to view its details. | Contest Channel |
contest:pastcontest:click | View past contests | Click the "Past" tab to view finished contests. | |
contestoptinpopup:landing | View contest opt-in popup | View the popup when the user registers for a contest. If the user has not yet accepted contest reminder opt-in (communication). | Contest participation |
contestoptinpopup:no:click | Decline contest communication | Decline contest communication. | |
contestoptinpopup:yes:click | Accept contest communication | Accept contest communication. | |
eventpage:register | Register for an event | Register for an event. | Event Channel |
eventpage:deregister | Unregister from an event | Unregister from an event. | |
eventoptinpopup:landing | View event opt-in popup | View the popup when the user registers for an event. If the user has not yet accepted event reminder opt-in (communication). | Event participation |
eventoptinpopup:no:click | Decline event communication | Decline event communication. | |
eventoptinpopup:yes:click | Accept event communication | Accept event communication. | |
bounceactivity:missions:click | Click on the Missions button | Click the Missions button in the bounce box on the detail pages. | Detail Page |
bounceactivity:contests:click | Click on the Contests button | Click the Contests button in the bounce box on the detail pages. | |
bounceactivity:events:click | Click on the Events button | Click the Events button in the bounce box on the detail pages. | |
bounceactivity:surveys:click | Click on the Surveys button | Click the Surveys button in the bounce box on the detail pages. | |
bounceactivity:t&r:click | Click on the Product Testing button | Click the Product Testing button in the bounce box on the detail pages. | |
testing:address:next | Click next in the address questionnaire | Click the "Next" button in the address questionnaire of the application popup (product testing v2). | Application popup |
testing:customsurvey:next | Click next in the custom questionnaire | Click the "Next" button in the custom questionnaire of the application popup (product testing v2). | |
testing:testersurvey:next | Click next in the tester profile questionnaire | Click the "Next" button in the tester profile questionnaire of the application popup (product testing v2). | |
testing:channelapply:click | Apply to a product testing campaign | Click the CTA to confirm the product testing application in the channel. | Product testing channel |
testingv2channel:optin | Opt-in to the T&R V2 channel box | Click “get notified” on the opt-in box in the product testing v2 channel. | |
testing:detailapply:click | Apply to a product testing campaign | Click the CTA to confirm the product testing application on the detail page. | Detail Page |
testing:leavereview:click | Leave a review after product testing | Click the button to leave a review on the detail page of a product testing campaign. |
9. Channels
Name | Action | Action location |
component:user:landing | View a user profile | Entire platform |
component:postfeed:landing | User lands on a Post Feed channel. | PostFeed Channel |
component:blog:landing | User lands on a Blog channel. | Blog Channel |
component:missions:landing | User lands on a mission page. | Missions Channel |
component:productfeed:landing | User lands on the products page. | ProductFeed Channel |
productfeed:product:click | Click on a product in the product channel. | |
component:productpairing:landing | User lands on the product pairing page. | ProductPairing Channel |
component:routine:landing | User lands on a Routine channel. | Routine Channel |
component:moderation:landing | Landing on the community moderation page. | Moderation Channel |
component:csurvey:landing | User lands on a Survey channel. | Survey Channel |
component:csurvey:answering | Start answering a survey. | |
component:csurvey:end | Complete the survey. | |
filter:category:click | Click a category to filter displayed posts in the channel. | Metapost Channels with categories |
filter:customfields:select | Filter channel posts by selected custom field values. | Metapost Channels with custom fields |
filter:mostpopular:click | Sort posts by popularity (number of likes and comments). | Metapost Channels |
filter:mostrecent:click | Sort posts by creation date to display the most recent first. | |
subscribe:channel:click | Click the button to follow a channel. | Channel |
unsubscribe:channel:click | Click the button to unfollow a channel. |
10. Questions & answers - Q&A channel
Name | Action | Detailed description |
answer | Answer a question | Send an answer in the Questions & Answers channel. Parameter: { usingSimilarAnswer: this.similarQuestionAnswerId ? 'yes' : 'no' } |
answer:editing | Edit an answer | Click the edit icon next to an answer in the available options to edit it. |
answer:sent | Send an edited answer | Send the answer that was edited in the Questions & Answers channel. |
deleteanswer:open | Open pop-up to delete an answer | The pop-up window to delete an answer is displayed. |
deleteanswer:deleted | Delete an answer | An answer has been deleted by the user who posted it. |
deletequestion:open | Open pop-up to delete a question | Action available only for admin/moderator. The pop-up to delete a question in the Questions & Answers channel is opened. |
deletequestion:deleted | Delete a question | Action available only for admin/moderator. A question has been deleted by the administrator. |
report:answer | Report an answer | Click the report button in the options next to a given answer in the Questions & Answers channel. |
report:question | Report a question | Report a question in the Questions & Answers channel. Parameter: { reason, |
question:hideAnswers | Hide answers of a question | User clicks to hide the list of answers provided for a question. Parameter: { brandId: this.question.brandCategory.brandId, |
question:showAnswers | Show answers of a question | User clicks to display the list of answers provided for a question. Parameter: { brandId: this.question.brandCategory.brandId, |
question:openur1posted | Open the page where the question was posted | Click the link icon next to a question in the options to open the page where the question was posted. |
questionchat;product:click | Click on a product associated with a chat question | Click on the image of a product associated with a chat question. Parameter: { productId: product.id } |
similarquestions:open | View similar questions | Click to see similar questions. The action can be performed platform-wide. |
component:tokyquestion:landing | Open a question channel | Open the Questions & Answers channel (landing on the channel). |
component:tokyquestion:filter | Filter questions | Click the button to filter questions in the channel. |
component:tokyquestion:brandcat | Change brand in the Questions channel | Change the zone in a Questions & Answers channel (applicable for multi-zone platforms). |
11. Popups and onboarding
Name | Action | Detailed description | Location |
ClosedIntroQuestion | Close sub-community selection | Close the pop-up allowing the user to select the sub-communities of interest. | |
showIntroQuestion | Open sub-community selection | Open the pop-up allowing the user to select the sub-communities of interest. | |
skipIntroQuestion | Skip sub-community selection | Skip the pop-up allowing the user to select the sub-communities of interest. | |
first_visit | Arrive on the community for the first time | A user arrives on a community for the first time. | Entire platform |
menu | Open onboarding | Click the menu entry to open the onboarding pop-up. | |
menu:click | Open top-right menu | Click the icon to open the menu for favorites, settings, logout, and help window. | |
newuserinsert:click | Open onboarding pop-up | Click the link to open the onboarding pop-up from the left menu. | |
newuserinsert:close | Close onboarding pop-up | Click the cross at the top-right of the onboarding pop-up to close it. | |
newuserinpop_up:mission:click | Click CTA | Click the button to complete first missions in the onboarding pop-up. | |
welcomepopup:display:categorie | View sub-community selection pop-up | Arrive on the sub-community selection pop-up during first login. | |
welcomepopup:display:customfields | View custom fields selection pop-up | Arrive on the custom fields selection pop-up during first login. | |
welcomepopup:next | Click "Next" after registration/login | Click "Next" on the welcome pop-up during first login. | |
welcomepopup:skip | Click "Skip" after registration/login | Click "Skip" on the welcome pop-up during first login. | |
welcomescreen:next:click | Click "Next" on welcome slider | Click "Next" on the welcome slider during first login. | |
welcomescreen:next:last | Click last step of welcome slider | Click the last step of the welcome slider during first login. | |
popup:opened | Open a pop-up | Any pop-up opening (pop-up name mentioned in the custom variable). Parameter: { type: this.popupComponent.componentName } | Pop-up |
popup:closed | Close a pop-up | Any pop-up closing (pop-up name mentioned in the custom variable). Parameter: { type: this.popupComponent.componentName } |
12. Notifications
Name | Action | Detailed description | Location |
notification:onboarding:click | Click on the welcome notification | Click on the welcome notification sent to every newly registered member. It works when the welcome page is activated. | In the notifications |
notificationpanel:click | Open notifications panel | Open the panel to view notifications. | Entire platform |
notificationpanel:open | Click on the notification bell icon | Click the notification bell icon to open the notification screen. | |
notificationpanel:click {type = Badge} | Assign each badge | Open and click the notification to record the badge: level 1 hero, level 2 influencer, etc. This event tracks each badge and level with the properties "badgeName" and "level". Example:
| |
notificationpanel:click {type = PointsThanks} | Receive / record a thank you | Click the notification to record thanks received. |