Receive Jobs Technical Integration

12
Receive Jobs – Technical Integration 28 January 2021 Version 1.4 1 Receive Jobs – Technical Integration Version 1.4 Jobg8 Limited

Transcript of Receive Jobs Technical Integration

Page 1: Receive Jobs Technical Integration

Receive Jobs – Technical Integration 28 January 2021

Version 1.4 1

Receive Jobs – Technical Integration

Version 1.4

Jobg8 Limited

Page 2: Receive Jobs Technical Integration

Receive Jobs – Technical Integration 28 January 2021

Version 1.4 2

Document Version History

Date Version Description Author

23 Sept 2013 1.0 Initial version Brad O’Connor

18 Feb 2014 1.1 Added advertiser logo Brad O’Connor

09 Sept 2014 1.2 Added Traffic application method Brad O’Connor

07 July 2017 1.3 Added User Journey and Tracking sections Brad O’Connor

28 Jan 2021 1.4 Document Review Brad O’Connor

Page 3: Receive Jobs Technical Integration

Receive Jobs – Technical Integration 28 January 2021

Version 1.4 3

1. Contents

1. CONTENTS .............................................................................................................................................. 3

2. OVERVIEW .............................................................................................................................................. 4

2.1 EXPECTATIONS ........................................................................................................................................ 4 2.2 CLICK DISCREPANCIES ............................................................................................................................... 5

3. JOB FEED................................................................................................................................................. 6

3.1 FEED FREQUENCY .................................................................................................................................... 6 3.2 FEED DELIVERY ....................................................................................................................................... 6

4. JOB DETAILS............................................................................................................................................ 7

4.1 DETAIL INFORMATION .............................................................................................................................. 7

5. MAPPING ................................................................................................................................................ 9

6. STANDARD FEED XML ........................................................................................................................... 10

6.1 EXAMPLE XML ..................................................................................................................................... 10 6.2 ADDITIONAL FILES ................................................................................................................................. 10

7. FILTERING ............................................................................................................................................. 11

8. USER JOURNEY ..................................................................................................................................... 11

9. REPORTING ........................................................................................................................................... 12

9.1 SELLER WEB SERVICE ............................................................................................................................. 12 9.2 CUSTOM TEXT ...................................................................................................................................... 12

Page 4: Receive Jobs Technical Integration

Receive Jobs – Technical Integration 28 January 2021

Version 1.4 4

2. Overview Jobg8 provides a regular feed of job postings to its network members that can be displayed in the receiving site’s own branding. This document details how to receive job content and provides sufficient information for you to develop a system that can accept job postings from the Jobg8 network. It is a technical document and assumes the reader has a working knowledge of XML.

2.1 Expectations It is important that our feed of jobs is regularly collected and processed into your system. Once Jobg8 deletes a job from your feed you will only continue to be paid for clicks to this job for a short period of time. Jobg8 monitors all latent and expired clicks and takes robust action when these fall outside of acceptable limits. Clicks from robots, or automated services that display non-human patterns will not be paid for. Jobg8 monitors all clicks to ensure they meet a minimum quality and are converting into applications for the advertisers. If your clicks do not meet this minimum quality, your account will be reviewed and the value we are able to pay for your clicks reduced accordingly. Your account manager will always make you aware of any pricing changes before they are implemented. A click from the same candidate to the same job within the same session will be deemed a duplicate click and will not be paid for. The Application URL is only to be opened as a new webpage and not to be opened within an iFrame. The Application URLs we provide are fully working URLs and are expected to be used exactly as we have provided. It is your responsibility to ensure that any changes you make to a Jobg8 URL result in it continuing to work, for instance adding additional tracking parameters. Excessive quality assurance checking of Jobg8 URLs will cause such checks to be blocked and where appropriate the URLs disabled. Jobg8 will provide your site with job content from many different advertisers. When you display the job posting on your site please ensure that you display the advertisers name as provided in the job feed. You must not display the advertiser as Jobg8.

Page 5: Receive Jobs Technical Integration

Receive Jobs – Technical Integration 28 January 2021

Version 1.4 5

2.2 Click Discrepancies If for any reason you feel that the clicks Jobg8 paid for do not match your own reporting, please notify our Customer Support team. In order to be investigated, click discrepancies need to be identified within 90 days of the date the click occurred. Jobg8 can provide a full breakdown of all clicks for a given period, including IP Addresses and User Agents. The Receiving Jobs customer is responsible for identifying the details of any discrepancies. Jobg8 only supports IPv4 addresses, however we will see all IPv6 traffic because when a user communicates with Jobg8 we respond with an IPv4 address which will force the users end to fall back to use their IPv4 address.

Page 6: Receive Jobs Technical Integration

Receive Jobs – Technical Integration 28 January 2021

Version 1.4 6

3. Job Feed Jobg8 will use a snapshot feed to provide job postings. This means all the job postings that you want from the network are sent in a single feed. The feed can then be parsed to deduce the following:

Posts A job posting is included in the feed for the first time. This job posting will then continue to be included in the feed while it is live on the Jobg8 network.

Amends A job posting that is included in the feed but some of the details have changed from the previous version.

Deletions A job posting that was included in the previous feed but is no longer included in the feed.

Jobg8 offers its own standard snapshot XML feed. It is recommended that this is implemented to avoid additional integration work and associated costs.

3.1 Feed Frequency Jobg8 will refresh your Job feed every 4 hours and it is recommended that this is collected and processed at the minimum of this interval to reduce the amount of outdated job content showing on your site.

3.2 Feed Delivery As standard Jobg8 only offers a collection delivery method. Other feed delivery methods can be supported but these will need to be discussed with our customer support team and a cost may be associated. Jobg8 will provide you with a secure URL for collecting your feed. No response will be received or is required from you and we will assume your feed has been successfully processed after collection. We would recommend a HEAD request is always made first to check the Last-Modified response HTTP header, and then if the date has changed from the last previous download a GET request is made to download the latest file. Only two GET requests are allowed in any 10 minute period. The file will be compressed using standard ZIP compression. Please contact the customer support team should you wish to discuss the possible use of other compression methods.

Page 7: Receive Jobs Technical Integration

Receive Jobs – Technical Integration 28 January 2021

Version 1.4 7

4. Job Details

The table below details the information that Jobg8 is able to provide for each job posting.

4.1 Detail Information

Detail Always

Provided Description Max Size Extra Information

Advertiser Name Yes The name of the advertiser that this job posting is being advertised on behalf of

100 chars

Advertiser Type * Yes The advertiser type 100 chars

Sender Reference Yes A unique Jobg8 reference to identify the job posting 30 chars

Display Reference Yes The advertiser’s reference for the job posting 100 chars

Classification * Yes The primary classification, industry or market of the job posting

100 chars

Sub Classification Yes A sub classification directly relating to the primary classification of the job posting

100 chars Blank, unless keywords are provided to map the job posting to your sub classifications

Position Yes The position/role/title of the job posting 255 chars CData Encoded

Description Yes The description/skills for the job posting 10000 chars

CData Encoded

Country * Yes The country of the job posting 100 chars This will be a text value

Location * Yes The geographical location of the job posting. E.g. County / State

100 chars This will be a text value

Area Yes The area within the Location. E.g. City / Town 100 chars This will be a text value. If you require a list of the areas please ask your account manager

Postal Code No The Postal Code of the job posting 20 chars

Application URL Yes A secure (HTTPS) Application URL for the ATS redirection / Traffic click

255 chars URLs are ONLY to be accessed by a user action. Automated processes, page preloading or manual testing will cause the URLs to be disabled

Language * Yes The language of the job posting 10 chars E.g. the job posting details are provided in English so will therefore have a language ID of 2057

Employment Type * Yes The employment type of the job posting 70 chars

Start Date No The required starting date of the job posting; e.g. 10/12/2009 or ASAP

70 chars

Page 8: Receive Jobs Technical Integration

Receive Jobs – Technical Integration 28 January 2021

Version 1.4 8

Detail Always

Provided Description Max Size Extra Information

Duration No The length of the contract, e.g. 12 months, 2 year contract 70 chars

Work Hours * Yes Specifies the expected working hours 70 chars

Salary Currency * Yes Details what currency the Salary Minimum and Maximum are in

70 chars

Salary Minimum No The minimum salary amount 20 chars Numeric values. If only a single salary amount exists both the minimum and maximum salary will be set to the same value Salary Maximum No The maximum salary amount 20 chars

Salary Period * Yes Represents what period the Salary Amount is over 70 chars

Salary Additional No Any additional salary details, e.g. bonuses and perks 70 chars

Additional Classification 1 No An additional job posting classification, industry or market 100 chars Same values as the classification job detail

Additional Classification 2 No An additional job posting classification, industry or market 100 chars Same mappings as the classification job detail

Additional Classification 3 No An additional job posting classification, industry or market 100 chars Same mappings as the classification job detail

Additional Classification 4 No An additional job posting classification, industry or market 100 chars Same mappings as the classification job detail

Logo URL No The secure (HTTPS) URL of the advertisers logo 255 chars

Job Type Yes The job type identifies which application method is being used

20 chars The value will be either APPLICATION, ATS or TRAFFIC

Sell Price No The price you are paid for a valid application or click 20 chars Numeric value. E.g. 20c would be provided as 0.20

Revenue Type Yes Indicates whether the job is a Cost Per Application or Cost Per Click revenue type

20 chars The value will be either CPA or CPC

* Please refer to the mapping spreadsheet to see which values are available for this job detail

Page 9: Receive Jobs Technical Integration

Receive Jobs – Technical Integration 28 January 2021

Version 1.4 9

5. Mapping The Jobg8 network accepts that all members are different and use various terminology/values for classification, etc. You will be provided with a spreadsheet that details the values that Jobg8 will provide in the job feed. If you require us to send your own values in the job feed please let us know and we will provide you with a spreadsheet to complete with the values you require. If you provide a ‘Default Value’ that will always be sent where no mapping value is provided. If no mapping details are provided you will receive the Jobg8 values. Here is an example of mapping the Jobg8 Advertiser Type values to your Advertiser Type values: Jobg8 ValueIDs Jobg8 Values Your Values

-1 ** Default Value ** N/A

15891 Advertising Agency Advertiser

15890 Agency Agency

15892 Company Corporation

15897 Not Specified N/A

Should Jobg8 be required to perform mapping on your behalf an additional integration charge will be payable.

Page 10: Receive Jobs Technical Integration

Receive Jobs – Technical Integration 28 January 2021

Version 1.4 10

6. Standard Feed XML To keep the feed size to a minimum only nodes with a value will be included in the XML. Section 4 details what nodes will always be included. Additional job posting detail nodes could be added in the future, therefore it’s recommended that you allow for this.

6.1 Example XML <Jobs>

<Job> <AdvertiserName>123 Recruitment</AdvertiserName> <AdvertiserType>Agency</AdvertiserType> <SenderReference>110514643</SenderReference> <DisplayReference>Example123</DisplayReference> <Classification>I.T. &amp; Communications</Classification> <SubClassification>Other</SubClassification> <Position><![CDATA[Software Developer]]></Position> <Description><![CDATA[Experienced software developer required for exciting new startup company. Must have at least 2 years commercial experience in C#, ASP.Net and SQL, and be use to working in a team environment.]]></Description> <Country>United Kingdom</Country> <Location>Essex</Location> <Area>Colchester</Area> <PostalCode>CO1 8PD</PostalCode> <ApplicationURL>https://www.jobg8.com/Traffic.aspx?ab12CD</ApplicationURL> <Language>2057</Language> <EmploymentType>Contract</EmploymentType> <StartDate>As soon as possible</StartDate> <Duration>6 Months</Duration> <WorkHours>Full Time</WorkHours> <SalaryCurrency>British Pound . GBP</SalaryCurrency> <SalaryMinimum>2000</SalaryMinimum> <SalaryMaximum>2000</SalaryMaximum> <SalaryPeriod>Monthly</SalaryPeriod> <SalaryAdditional>Pension and Health Care</SalaryAdditional> <AdditionalClassification1>Education</AdditionalClassification1> <LogoURL>https://www.jobg8.com/1.png</LogoURL> <JobType>TRAFFIC</JobType> <SellPrice>0.20</SellPrice> <RevenueType>CPC</RevenueType>

</Job> </Jobs>

6.2 Additional Files XML schemas and example files are available upon request.

Page 11: Receive Jobs Technical Integration

Receive Jobs – Technical Integration 28 January 2021

Version 1.4 11

7. Filtering You can configure which job postings you wish to receive in your feed. The following job details can be filtered:

Classification

Country

Location

Area

Language

Position (keywords only)

Employment Type

Working Hours

Pay Period

Salary

Currency

Advertiser Name (Exclusions only)

Advertiser Type The type of job postings that will be included in your feed should have already been discussed with your Account Manager.

8. User Journey It is important that a candidate experiences a good user journey. When redirecting a candidate to an expired job, Jobg8 will redirect them to our job seeker services. This is a Jobg8 site which shows the candidate similar jobs and also provides them with the opportunity to register for other services like Job Alerts. Customer support can discuss the use of Job Seeker Services in more detail if required. If however you would like to redirect them back to an appropriate page on your website you can add a “redirectionURL” query string parameter to the Application URL, e.g. https://www.jobg8.com/Traffic.aspx?ab12CD&redirectionURL=www.yoursearchpage.aspx Please note the value of the redirectionURL parameter must be URL encoded. Alternatively you can provide our customer support with a static URL which we will redirect the candidate to if the job is expired.

Page 12: Receive Jobs Technical Integration

Receive Jobs – Technical Integration 28 January 2021

Version 1.4 12

9. Reporting

9.1 Seller Web Service A web service is available to allow a Receiving Jobs customer to download data from Jobg8 about the clicks they have provided. Please ask your Account Manager for more details.

9.2 Custom Text To help with reporting an identifier from your system can be appended to the Application URL. E.g. the click ID or candidate ID within your system. The parameter is called customtext and can be appended to the Application URL as follows: https://www.jobg8.com/Traffic.aspx?ab12CD&customtext=123XYZ This custom text field can then be returned within our reporting.