Skip to main content

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
Channelsemail
User typesStudents, Career Services, Employers
RegionsNA, EU
Platformsweb, iOS, Android
Product areaFeed
Notification preferencepost_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)

  1. BQ marketplace.content_user_daily_fact captures content interaction data
  2. Daily DAG rolls up data into weekly data (Wed-Tue) in BQ table marketplace.content_creator_analytics_weekly
  3. Weekly, the creator_analytics_weekly_notifications DAG takes rows with 1k impressions and publishes messages to the Pub/Sub topic creator-analytics-weekly-notifications
  4. creator_post_analytics_notification_listener and creator_post_analytics_notification_subscriber handle messages, sending them to NSS
  5. 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:

Aliases

  • Creator Analytics
  • Content Analytics
  • Feed Analytics
  • Creator Post Analytics