Implement complete PostHog plugin foundation with collection tracking and admin login events #2
+8,935
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR implements a complete Payload CMS plugin that integrates with PostHog analytics, providing automatic tracking of collection changes and admin login events.
Features Implemented
🚀 Plugin Foundation
📊 Collection Event Tracking
Automatically tracks all collection operations across your Payload CMS:
{collection_slug}_created{collection_slug}_updated{collection_slug}_deletedEach event includes:
🔐 Admin Login Tracking
Monitors admin user authentication with automatic user identification:
admin_login{ userId, email, loginTime, timestamp }⚙️ Configuration
Simple setup via environment variables:
🛡️ Error Handling
Usage Example
Development Setup
/devfolder with example Payload configurationThe plugin automatically hooks into all collections and auth-enabled collections without requiring any additional configuration, making it a true "plug and play" solution for PostHog analytics in Payload CMS.
Fixes #1.
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.