Hello, we would like to get offers or interest in creating the following plugin/enhancement:
Overview:
The Job Recommendations Digest plugin is designed to enhance user engagement by adding personalized job recommendations to the daily digest email. The plugin fetches job listings from an API based on the user’s profile location and job search query, and appends relevant results to the daily digest. If no new jobs are found, it will display a message prompting the user to review current opportunities.
Features:
- Job Recommendations Block:
- The plugin will add a block to the daily digest email.
- It will display up to 5 job results per user.
- The job results are fetched from an external API based on the user’s location and custom job search query terms.
- Each job result will include:
- Job title
- Company name
- Job location
- Job description (or summary)
- A link to the job posting (with UTM parameters)
- API Integration:
- The plugin will query an external API endpoint for job results each time the digest is generated.
- The query will pass two parameters to the API:
- Location: This will be taken from the “Location” field on the user’s job seeker profile page.
- Query: This will be taken from a custom “Job Search” field on the user’s profile page.
- The plugin will append UTM parameters to the job links after retrieving the results.
- Handling No Results:
- If the API returns no job results, the block will display the message:
- “No new jobs today, but click here to review current opportunities” (or a similar customizable message).
- Admin Configuration:
- API URL: The admin can configure the API URL to be used in retrieving the job listings.
- API Key: The admin will input the API key required for authorization when querying the job API.
- Admin Default Search Term: The admin can specify a default search term (e.g., “remote”) that will be included in every search query.
- UTM Parameters: The admin can configure the UTM parameters to be appended to the job listing links, ensuring proper tracking of click-throughs.
- Example UTM structure:
?utm_source=discourse&utm_medium=email&utm_campaign=job_recommendations
- Example UTM structure:
- Feature Toggle: The admin can turn the “Recommend Jobs for You” block on or off in the daily digest emails.
- Customizable No Results Message: The admin can change the default no results message.
- Location & Query Settings:
- The location field on the job seeker profile will be used in the API query.
- A custom job search query field will allow users to specify what type of jobs they are looking for (e.g., “Software Engineer,” “Marketing”).
- The admin will have the option to add a global search term that is appended to all user queries (e.g., “remote,” “full-time”).
- Email Digest Integration:
- The plugin will insert the job recommendations block at the bottom of the daily digest email.
- The block will include the recommended job results or the fallback message if no results are found.
- User Experience:
- When a user clicks a job link, they are taken directly to the job listing with the appended UTM parameters, ensuring accurate tracking.
- The job recommendation block should be responsive and display neatly in the email digest.
Admin Interface:
- API URL Field:
- A field for the admin to input the API URL used to query job results.
- API Key Field:
- A field to input the API key required for authentication when querying the job API.
- Global Search Term Field:
- An optional field for the admin to input a default search term to be used in every API query (e.g., “remote”).
- UTM Parameters Settings:
- A section where the admin can configure UTM parameters to be appended to job listing URLs.
- Example options:
- utm_source
- utm_medium
- utm_campaign
- Toggle for Job Recommendations in Digest:
- A switch to enable or disable the job recommendations block in the daily digest emails.
- No Results Message Customization:
- A text field where the admin can customize the message displayed when no job results are found.
Workflow:
- User Profile:
- A job seeker user fills out their profile, including:
- Location: The city or region where they are looking for jobs.
- Job Search Term: The specific job title or keyword they are interested in.
- Admin Configuration:
- The admin configures the plugin by setting up:
- API URL and key.
- Optional default search term.
- UTM parameters.
- Custom no results message.
- Toggle for job recommendations in the digest.
- Daily Digest:
- Each day, the plugin runs and queries the API for job results based on the user’s location and search query.
- If results are found, a block with up to 5 jobs is appended to the daily digest email.
- If no results are found, the block shows a customizable fallback message.
- The email is sent to the user with personalized job recommendations.