When a user signs up to ask a question, a community profile is created for them at /community/profiles/[id]
where they can add a bio and links to social profiles.
Their profile page also aggregates any community disucssions they've participated in. (As a byproduct, this is an easy way to track down a user who primarily creates a community profile for self-promotion!)
Team members have access to special profile features, like:
- a sidebar that shows which small team they're on, and their teammates
We also use data from these profiles in other areas of the site:
- Company team page - automatically generated every time the website is built. (Team members need to be assigned to an internal small team in our website CMS for their profile to appear on the team page.)
- Job listing pages - shows teammates you'd be working with, and the small team's verdict on whether pineapple belongs on pizza
Creating a profile for a new team member
To reduce the onboarding steps, Lottie or Cory can help create a profile for a new team member. To do this:
- Create an account with their
@posthog.com
email - First name, Last name, Email, Random password
- Create an account with their
Via the PostHog website, visit the newly created profile in our website CMS
- Click the newly created profile link in the right sidebar (below My profile and above Edit profile)
- Click the "View in Strapi" link in the right sidebar
Now, in their profile on our website CMS, update the following, then hit Save:
companyRole
*startDate
*location
* - use a string, like “London, UK”country
- use TWO-CHARACTER country code, eg:GB
avatar
(can be a placeholder image until an illustration is drawn, but should be a png with a transparent background)
*This information can be found in their onboarding checklist
Update their user permissions
- Under user, click their email address to be taken to their user page
- Under role, change to
Moderator
and hit Save
Let the team member know their profile is created, and that they should add a bio!
- To access their account, use the password reset option on the login form at posthog.com/questions
Uploading profile illustration (when ready)
- Make sure it's uploaded on a square canvas at @2x PNG, and that the portrait fills as much of the canvas as possible. If an arm has to be clipped, set the image to be clipped on the right side so their arm on the left side of the image doesn't get cut off.
Achievements
PostHog community members can earn achievements for various activities. Assigning, revoking, and manually creating new achievements is all handled in Strapi, our website CMS.
Creating a new achievement
- Login to our website CMS. (Request an account from Eli or Cory if you don't already have one.)
- Click "Content Manager" > "Achievements" > "Create New Entry"
- Fill in the achievement details
- Click "Save" > "Publish"
Manually assigning an achievement to a community member
- Click "Content Manager" > "Profiles"
- Find and click the desired profile
- Scroll to the "achievements" field > Click "Add an entry"
- Select the desired achievement from the "achievement" dropdown
- Click "Save"
Revoke an achievement from a community member
- Click "Content Manager" > "Profiles"
- Find and click the desired profile
- Scroll to the "achievements" field > Click the trash icon on the desired achievement
- Click "Save"