Post Analytics
This notification is sent to anybody who can create content on the Feed, and receives 1k+ impressions on a given post in a week.
| Attribute | |
|---|---|
| Channels | |
| User types | Students, Career Services, Employers |
| Regions | NA, EU |
| Platforms | web, iOS, Android |
| Product area | Feed |
| Notification preference | post_analytics |
| Notification config | /v2/post_analytics.yml |
Audience
Content creators (students, career services, employers) who have posted content on the Feed and received 1,000+ impressions on a post within a week.
Trigger
tl;dr a weekly DAG that runs on Wednesdays at 10AM PST (17:00 UTC)
- BQ
marketplace.content_user_daily_factcaptures content interaction data - Daily DAG rolls up data into weekly data (Wed-Tue) in BQ table
marketplace.content_creator_analytics_weekly - Weekly, the creator_analytics_weekly_notifications DAG takes rows with 1k impressions and publishes messages to the Pub/Sub topic creator-analytics-weekly-notifications
creator_post_analytics_notification_listenerandcreator_post_analytics_notification_subscriberhandle messages, sending them to NSS- Email is sent via PostAnalyticsMailer
How to test
Command line
See How to Test an Email & more specifically, Testing creator/post analytics notifications E2E.
Additional info
Implementation
The notification uses a Pubsub pattern where BigQuery captures content interaction data, which is then processed by DAGs and sent through the Notification Sending Service.
Email Channel
Sends via NSS & Mailgun:
- Mailer: PostAnalyticsMailer
- Mailgun Tag:
post_analytics
Aliases
- Creator Analytics
- Content Analytics
- Feed Analytics
- Creator Post Analytics