ATS JavaScriptプラグイン
フロントエンドの変更だけで、ATS サイトに Indeed の機能を追加します。
Indeed プラグイン利用規約をご覧ください。
機能の概要
#応募者管理システム(ATS)JavaScriptプラグインを使用すると、フロントエンドの変更だけで ATS サイトに Indeed の機能を追加できます。
対応機能
#このプラグインは、次の機能をサポートします。
- 求人可視性 — Indeed や Indeed PLUS に接続された他の求人サイトで自社の求人がどのように表示されるかを、採用企業が確認できます。求人が審査に通らない理由とその修正方法も確認できます。
- スポンサー求人 — 採用企業が貴社の ATS から Indeed 上で求人をスポンサーできます。
ブラウザサポート
#すべてのプラグインボタンは HTTPS ページでレンダリングする必要があります。HTTP はサポートされません。
このプラグインは、次のブラウザをサポートします。
| オペレーティングシステム | Chrome | Firefox | Safari | Edge (Chromium) |
|---|---|---|---|---|
| Linux | サポート対象 | サポート対象 | N/A | サポート対象外 |
| macOS | サポート対象 | サポート対象 | サポート対象 | サポート対象 |
| Windows | サポート対象 | サポート対象 | N/A | サポート対象 |
| Android | サポート対象外 | サポート対象外 | サポート対象外 | サポート対象外 |
| iOS | サポート対象外 | サポート対象外 | サポート対象外 | サポート対象外 |
機能の手順
#1. 開始前の準備
#ATS サイトにプラグインの機能を追加する前に、アカウントと OAuth アプリを設定します。
Indeed アカウントを設定する
#貴社の ATS に関連付けられた Indeed アカウントと、Indeed の担当者から受け取る次の ATS キーが必要です。
- Sponsor ATS key
- Aggregation ATS key(Web面接の場合のみ必須。Web面接は非推奨です)
OAuth アプリケーションを設定する
#このプラグインは、クライアントの認証と認可に 3-legged OAuth 2.0 を使用します。3-legged OAuth アプリを作成し、public client として設定します。
2. プラグインスクリプトを読み込む
#ATS サイトに ATS JavaScriptプラグインを追加するには、次の <script> タグを追加します。
<script src="https://plugins.indeed.com/ats-plugin/main.js" data-indeed-locale="<LOCALE>" data-indeed-enabled-plugins="<ENABLED-PLUGINS>" data-indeed-oauth-client-id="<CLIENT-ID>" data-indeed-redirect-url="<REDIRECT-URL>" data-indeed-ats-key="<ATS-KEY>" data-indeed-ats-user-id="<ATS-USER-ID>" data-indeed-ats-company-id="<ATS-COMPANY-ID>" data-indeed-plugin-z-index="<Z-INDEX>" data-indeed-allow-employer-creation="<true|false>" crossorigin defer></script>山かっこ(<>)内の値を自社の値に置き換えます。
この表は data-indeed-* 属性を説明しています。
| 属性 | 説明 |
|---|---|
| 必須。プラグイン UI テキストのロケールです。このプラグインは英語と日本語をサポートします。
|
| 必須。ATS サイトで有効にする機能 ID のカンマ区切りリストです。 サポートされる機能 ID の値:
例:
|
| 必須。アプリの client ID です。 client ID を取得するには、OAuth クレデンシャルを取得するをご覧ください。 |
| 必須。プラグインを実行するアプリの redirect URL の 1 つです。プラグインを実行するすべてのページと同じorigin (新しいウィンドウで開きます)である必要があります。
この例では、
Partner Console で、アプリに最大 5 つの redirect URL を定義できます。 |
| 必須。Indeed アカウントの ATS key です。 ATS key を取 得するには、Indeed アカウントを設定するをご覧ください。 |
| 必須。ATS サイト上の現在のユーザーを識別する一意の文字列です。 この文字列は貴社が作成します。UTF-8 の英数字、ハイフン( |
| 必須。現在のユーザーの企業を識別する一意の文字列です。 この文字列は貴社が作成します。UTF-8 の英数字、ハイフン( |
| 任意。プラグインのサイドパネルの z-index (新しいウィンドウで開きます) です。デフォルト値は 999 です。 例: |
| 任意。初回のユーザー設定時の採用企業の作成をオンまたはオフにします。 例: |
data-indeed-allow-employer-creation パラメータを設定する
#任意の data-indeed-allow-employer-creation 属性は、セットアップ中にユーザーが Indeed の採用企業アカウントを作成できるかどうかを制御します。次のいずれかのオプションを選択します。
| オプション | 説明 | このオプションを使用する場合 |
|---|---|---|
| 未設定のままにする | セットアップ中に、ユーザーがユーザータイプとアカウン トのステータスを申告する追加の画面が表示されます。 | ユーザータイプ(直接採用企業か代理店か)を事前に把握していない場合。 |
true に設定する | ユーザーがプラグインを通じて Indeed 上で採用企業アカウントを作成できるようにします。 | ユーザーがアカウントの作成を必要とする直接採用企業であることがわかっている場合。 |
false に設定する | ユーザーがプラグインを通じて採用企業アカウントを作成できないようにします。プラグインは、貴社の ATS、Indeed、または代理店に問い合わせるようユーザーに案内します。 | ユーザーが複数の広告主を管理する代理店、または代理店を利用する採用企業であることがわかっている場合。 |
代理店の採用企業と代理店を利用する採用企業の場合は、重複した採用企業アカウントを防ぐため、data-indeed-allow-employer-creation を false に設定します。
直接採用企業の場合は、data-indeed-allow-employer-creation を true に設定します。自己申告画面が省略され、セットアップが速くなります。
ビジュアルガイド
#これらの画像は、ユーザーのセットアップフローを示しています。
この自己申告画面は、data-indeed-allow-employer-creation が設定されていない場合にのみ表示されます。この質問によってユーザーの種類が識別され、アカウントの作成を許可するかどうかが決まります。
3. 表示を切り替える
#スクリプトが読み込まれると、ATS JavaScriptプラグインは、次の関数を持つグローバル変数 IndeedAtsPlugin を提供します。
| 関数 | 表示 |
|---|---|
renderPlugins(): void | ページ上のすべてのプラグイン UI(ボタンとサイドパネル)をレンダリングします。レンダリングの前に、既存の UI をアンマウントします。スクリプトの読み込み時に自動的に呼び出されます。 |
unmountPlugins(): void | ページからすべてのプラグイン UI(ボタンとサイドパネル)をアンマウントします。UI が存在しない場合は何も行いません。 |
renderButton(root: HTMLElement): void | ルート HTML 要素にプラグインボタンをレンダリングします。要素に必須の |
unmountButton(root: HTMLElement): void | ルート HTML 要素からプラグインボタンをアンマウントします。ボタンが存在しない場合は何も行いません。 |
これらの関数を使用して、プラグイン UI の表示を制御します。シングルページアプリケーションでは、スクリプトの読み込み時に存在しない要素にボタンをレンダリングする必要がある場合があります。マウントポイントが表示された時点で renderButton を呼び出してください。
4. 求人可視性ステータスを表示する
#求人可視性機能を使用すると、貴社の ATS サイトの採用企業は、投稿した求人のステータスを確認できます。
求人ごとに求人可視性ボタンを表示できます。ボタンを dynamic にすると、求人の可視性ステータスがボタンに表示されます。
ユーザーはボタンを選択して、求人の可視性ステータスの詳細を確認できます。