The below expiry methodology is used to determine 'Active postings' within our Analyst/Developer product suite.
To expire a posting we use:
A fetch-based expiration; by revisiting previously scraped job advertisements and looking for key phrases such as "Page not found" or "This job is no longer active" among others. When these are found we determine that advertisement to be expired.
An age based expiration; of a job advertisement at no more than 60 days.
For a posting made up of one advertisement, the above results in the posting itself being expired.
As a job posting can be made up of many job advertisements. For these, we will look for all the advertisements that make up that posting, when these are expired across all sources we mark that posting as expired on a maximum of 121 days, as follows:
The advertisements that make up the posting are combined into an array.
The expiration of the posting is based on both the first and last seen advertisements.
For example, take one posting that is made up of two advertisements:
Advertisement 1: Posted on January 1, 2022; Expired March 2, 2022
Advertisement 2: Posted March 2, 2022; Expired May 1, 2022
The posting will therefore be active from January 1, 2022 and will expire on May 1, 2022