媒体単価 反映ロジック解説

対象: 面談管理表の「媒体単価」列を自動入力するバッチ処理(10分おき実行)の1行判定ロジック
更新日2026-07-25

🎨 凡例

⬛ 既存値そのまま(自動処理は触らない) 🟥 ¥0 が確定 🟩 固定値 / 条件付き固定値 🟦 月別マップ参照 🟨 空白を返す(手動入力待ち)

各行のデータは 上から順に判定 され、最初にヒットしたところで値が確定して処理終了します。

🌳 メインフロー(1行に対する判定)

flowchart LR S([1レコード処理開始]) Q1{日付が取得できる?
※送客日時優先
空なら面談日} R1[/既存値そのまま
※両方空欄のみ/] Q2{メモに
「非課金」含む?} R2((¥0)) Q3{ソース判定} S --> Q1 Q1 -- No --> R1 Q1 -- Yes --> Q2 Q2 -- Yes --> R2 Q2 -- No --> Q3 Q3 -- ワンキャリア --> W1 Q3 -- カンペAI --> KP1 Q3 -- トゥハンドレッド --> T1 Q3 -- "広告/スポンサー/CXLメール
/CXL_CA架電/紹介
/ガクチカAI/その他" --> Z1 Q3 -- グローパーソン --> G1 Q3 -- "CXL掘り起こし
(学生架電)" --> CX1 Q3 -- Evokeパートナーズ --> E1 Q3 -- ファンキャリア --> F1 Q3 -- youthlink --> Y1 Q3 -- スターマイン --> SM1 Q3 -- 求職者送客の窓口 --> KS1 Q3 -- crest --> C1 Q3 -- 大谷 --> OT1 Q3 -- "キャリアパーク
/SMS_キャリアパーク" --> CP1 Q3 -- 就活会議 --> SK1 Q3 -- 就活タイムズ --> ST1 Q3 -- 上記以外 --> BL1 W1[→ ワンキャリア分岐へ] KP1[→ カンペAI分岐へ] T1[→ トゥハンドレッド分岐へ] Z1[(¥0)] G1[→ グローパーソン分岐へ] CX1[→ CXL学生架電分岐へ] E1[→ Evokeパートナーズ分岐へ] F1[→ ファンキャリア分岐へ] Y1[→ youthlink分岐へ] SM1[→ スターマイン分岐へ] KS1[→ 求職者送客分岐へ] C1[→ crest分岐へ] OT1[→ 大谷分岐へ] CP1[→ キャリアパーク月別マップ] SK1[→ 就活会議月別マップ] ST1[→ 就活タイムズ月別マップ] BL1[/空白を返す
※未定義ソース/] classDef prev fill:#e5e7eb,stroke:#888,color:#333 classDef zero fill:#fee2e2,stroke:#c62828,color:#991b1b classDef blank fill:#fef9c3,stroke:#eab308,color:#854d0e class R1 prev class R2,Z1 zero class BL1 blank

🔬 ソース別 分岐ロジック

ワンキャリア

flowchart LR S([ソース=ワンキャリア]) Q1{メモが
「ワンキャリア初期費用」?} R1((¥27,272)) Q2{状況=
内定獲得 or 内定承諾?} R2[/既存値そのまま/] R3((¥0)) S --> Q1 Q1 -- Yes --> R1 Q1 -- No --> Q2 Q2 -- Yes --> R2 Q2 -- No --> R3 classDef fixed fill:#dcfce7,stroke:#16a34a,color:#166534 classDef prev fill:#e5e7eb,stroke:#888,color:#333 classDef zero fill:#fee2e2,stroke:#c62828,color:#991b1b class R1 fixed class R2 prev class R3 zero

カンペAI(成功報酬型)

flowchart LR S([ソース=カンペAI]) Q1{状況=
内定獲得 or 内定承諾?} R1[/既存値そのまま
※手入力¥を維持/] R2[/空白を返す/] S --> Q1 Q1 -- Yes --> R1 Q1 -- No --> R2 classDef prev fill:#e5e7eb,stroke:#888,color:#333 classDef blank fill:#fef9c3,stroke:#eab308,color:#854d0e class R1 prev class R2 blank

成功報酬型のため、内定獲得・承諾の行は CA が手入力した金額を絶対に上書きしません。

トゥハンドレッド

flowchart LR S([ソース=トゥハンドレッド]) Q1{日付の年月} R1((¥7,000)) R2((¥8,000)) R3((¥8,500)) S --> Q1 Q1 -- 2025-12 --> R1 Q1 -- 2026-01 --> R2 Q1 -- "2026-02以降
固定" --> R3 classDef monthly fill:#dbeafe,stroke:#3b82f6,color:#1e40af class R1,R2,R3 monthly

グローパーソン
※gpersonStatuses該当時のみ

flowchart LR S([ソース=グローパーソン]) Q0{状況が
gpersonStatuses?} Q1{日付の年月} R1((¥21,000)) R2((¥18,000)) R3((¥16,000)) R4[/未該当
→ 空白/] S --> Q0 Q0 -- Yes --> Q1 Q0 -- No --> R4 Q1 -- 2026-02以降 --> R1 Q1 -- 2026-01 --> R2 Q1 -- 2025-12以前 --> R3 classDef fixed fill:#dcfce7,stroke:#16a34a,color:#166534 classDef blank fill:#fef9c3,stroke:#eab308,color:#854d0e class R1,R2,R3 fixed class R4 blank

CXL掘り起こし(学生架電)
※gpersonStatuses該当時のみ

flowchart LR S([ソース=CXL学生架電]) Q0{状況が
gpersonStatuses?} Q1{日付が
2026-02以降?} R1((¥5,000)) R2((¥3,000)) R3[/未該当
→ 空白/] S --> Q0 Q0 -- Yes --> Q1 Q0 -- No --> R3 Q1 -- Yes --> R1 Q1 -- No --> R2 classDef fixed fill:#dcfce7,stroke:#16a34a,color:#166534 classDef blank fill:#fef9c3,stroke:#eab308,color:#854d0e class R1,R2 fixed class R3 blank

Evokeパートナーズ
※gpersonStatuses該当時のみ

flowchart LR S([ソース=Evokeパートナーズ]) Q0{状況が
gpersonStatuses?} Q1{日付の年月} R1((¥28,000)) R2((¥26,000)) R3((¥24,000)) R4((¥16,000)) R5[/未該当
→ 空白/] S --> Q0 Q0 -- Yes --> Q1 Q0 -- No --> R5 Q1 -- "2026-05以降" --> R1 Q1 -- "2026-04" --> R2 Q1 -- "2026-03" --> R3 Q1 -- "それ以前" --> R4 classDef fixed fill:#dcfce7,stroke:#16a34a,color:#166534 classDef blank fill:#fef9c3,stroke:#eab308,color:#854d0e class R1,R2,R3,R4 fixed class R5 blank

ファンキャリア
※gpersonStatuses該当時のみ

flowchart LR S([ソース=ファンキャリア]) Q0{状況が
gpersonStatuses?} Q1{日付が
2026-05以降?} R1((¥29,000)) R2((¥27,000)) R3[/未該当
→ 空白/] S --> Q0 Q0 -- Yes --> Q1 Q0 -- No --> R3 Q1 -- Yes --> R1 Q1 -- No --> R2 classDef fixed fill:#dcfce7,stroke:#16a34a,color:#166534 classDef blank fill:#fef9c3,stroke:#eab308,color:#854d0e class R1,R2 fixed class R3 blank

固定値系5ソース
youthlink / スターマイン / 求職者送客 / crest / 大谷
※crest: 〜5月¥15,000→6月¥25,000→7月〜¥30,000 / 求職者送客の窓口: 〜5月¥25,000→6月¥27,000→7月〜¥34,000(2026-07-08改定)

flowchart LR S([5つの固定単価ソース]) Q0{状況が
gpersonStatuses?} R1((youthlink ¥20,000
スターマイン ¥25,000
求職者送客の窓口 ¥25,000→¥27,000※6月→¥34,000※7月〜
crest ¥15,000→¥25,000※6月→¥30,000※7月〜
大谷 ¥10,000)) R2[/未該当
→ 空白/] S --> Q0 Q0 -- Yes --> R1 Q0 -- No --> R2 classDef fixed fill:#dcfce7,stroke:#16a34a,color:#166534 classDef blank fill:#fef9c3,stroke:#eab308,color:#854d0e class R1 fixed class R2 blank

キャリアパーク / SMS_キャリアパーク / 就活会議 / 就活タイムズ
状況フィルタなし・月別マップ(SMS_キャリアパークはキャリアパークと同一マップ)

flowchart LR S([月別マップソース]) Q1{日付の年月が
マップに登録あり?} R1((月別マップ値)) R2[/未登録
→ 空白/] S --> Q1 Q1 -- Yes --> R1 Q1 -- No --> R2 classDef monthly fill:#dbeafe,stroke:#3b82f6,color:#1e40af classDef blank fill:#fef9c3,stroke:#eab308,color:#854d0e class R1 monthly class R2 blank

🟥 ¥0 確定ソース (zeroSources)

以下 7 種類のソースは 無条件で ¥0 確定 (社内活動 or 課金なしソース)。

  • 広告
  • スポンサー
  • CXL掘り起こし(メール)
  • CXL掘り起こし(CA架電)
  • 紹介
  • ガクチカAI
  • その他

📅 月別マップ(参照用)

キャリアパーク / SMS_キャリアパーク
SMS_キャリアパークも同一単価 (2026-07-25 媒体追加)

年月単価
2025-10¥5,500
2025-11¥7,000
2025-12¥9,140
2026-01¥9,500
2026-02¥11,000
2026-03¥12,000
2026-04¥12,200
2026-05¥14,000
2026-06¥14,000
2026-07¥16,000
2026-08〜未登録

就活会議

年月単価
2025-10¥5,500
2025-11¥6,500
2025-12¥7,000
2026-01¥9,000
2026-02¥9,500
2026-03¥9,500
2026-04¥10,000
2026-05¥15,000
2026-06¥15,000 ※5月同額運用
2026-07〜未登録

就活タイムズ

年月単価
2025-10¥5,500
2025-11¥6,500
2025-12¥7,000
2026-01¥9,000
2026-02¥8,000
2026-03¥9,000
2026-04¥10,000
2026-05¥12,000
2026-06¥13,000
2026-07〜未登録

📌 用語: gpersonStatuses (9状況)

以下の9つの状況。これに該当しない (=「面談キャンセル」「空欄」等) と、対象ソースは 未該当扱いで後続判定へ落ちる → 結果的に空白になります。

未設定 / 設定予定 / 選考中 / 選考離脱 / 選考オチ / 内定獲得 / 内定辞退 / 内定承諾 / 承諾後辞退

⚠️ 「数値が違う」と感じやすいポイント

「単価が空欄」「前と違う」「¥0でない」等で“おかしい”と感じやすいケースと、その理由です。いずれも仕様どおりの動作です。

こう見える / こういうケース理由(仕様どおり)
日付(送客日時・面談日)が両方とも空欄の行だけ単価が変わらない日付が取れない行は自動処理が触らず既存値を維持(唯一の例外)
ワンキャリアで状況=内定獲得/内定承諾の行が自動更新されないCAが手入力した値を上書きしない運用のため既存値維持。なおメモ=「ワンキャリア初期費用」は ¥27,272
カンペAIで状況=内定獲得/内定承諾の行が自動更新されない成功報酬型。手入力値を上書きしない
カンペAIのその他の状況の単価が空欄(¥0ですらない)常に空白を返す。¥0ではなく空白なので、集計(SUM)から自動的に外れる
面談キャンセル・空欄の行の単価が空欄9状況(gpersonStatuses)以外は単価計上対象外。グローパーソン系/Evoke/CXL学生架電/ファンキャリア/youthlink/スターマイン/求職者送客/crest/大谷 はすべて空白。「キャンセルなのに値がある」のは過去の手入力値の残り
crest の単価が月で違う(〜5月 ¥15,000/6月 ¥25,000/7月〜 ¥30,000)2026-06に ¥15,000→¥25,000、2026-07に ¥25,000→¥30,000 に改定済(仕様・2026-07-08更新)
求職者送客の窓口 の単価が月で違う(〜5月 ¥25,000/6月 ¥27,000/7月〜 ¥34,000)2026-06に ¥25,000→¥27,000、2026-07に ¥27,000→¥34,000 に改定済(仕様・2026-07-08更新)
就活会議/就活タイムズで2026-07以降が空欄月別マップは 2025-10〜2026-06 のみ登録(キャリアパーク/SMS_キャリアパークは2026-07=¥16,000まで登録済)。範囲外は単価未定義のため空白(決まり次第追加)
ソースの表記ゆれ(typo・全角半角違いなど)の行が空欄どの判定にも一致せず空白で返る
ソースを途中で変更した行に旧ソースの単価が残っている次回の自動実行(10分おき)までは旧単価が残る場合あり
列だけ選択して並べ替えすると単価がズレる媒体単価列だけソートすると行の対応が崩れる(シート操作時の注意点)