Job Recommendation Digest
Weekly digest of personalized job recommendations sent to students based on their profile, preferences, and activity.1
| Attribute | |
|---|---|
| Channels | email, push |
| User types | Students |
| Regions | NA |
| Platforms | web, iOS, Android |
| Product area | Jobs |
| Notification preference | job_recommendation_digest |
| Notification config | /v2/job_recommendation_digest.yml |
Audience
- For Iterable pushes there is a segmentation list.
- For emails, Firebase pushes, and Iterable job digest sync, there is a DAG that runs and pushes data to various PubSub topics.
Trigger
Email notifications
Triggered via a kubernetes cron job that runs every Tuesday at 20:00 UTC (12pm PST / 1p PDT).
Push notifications
Two triggers:
- Firebase sends: kubernetes cron job runs on Tuesday at 16:00 UTC (8am PST / 9am PDT).
- Iterable sends: journey triggered every Wednesday at 4pm PST.
Additional info
Implementation
For Iterable to send push notifications, it needs data on users and recommended jobs. This is provided via a cron job in the user-iterable-sync repo that runs every Monday at 22:00 UTC. This sync updates the Iterable user profiles with the jobs that are recommended for them for the week.
Email Channel
Sends via Mailgun:
- Mailer
- Mailgun Tags:
job_recommendation_digest,job_recommendation_digest_{date},job_rec_reason_{reason}
Push Channel
- Android: Firebase
- iOS: Iterable
Aliases
- Weekly Job Digest
- Job Recommendations
- Personalized Job Alert
- Weekly jobs round-up
- Fresh job openings