Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Yahoo!広告ビジネス基盤におけるバックエンド開発

 Yahoo!広告ビジネス基盤におけるバックエンド開発

2025年7月9日に開催された中途採用向けバックエンドエンジニア採用説明会で投影したYahoo!広告におけるバックエンド開発の紹介スライドです。

More Decks by LINEヤフーTech (LY Corporation Tech)

Other Decks in Technology

Transcript

  1. © LY Corporation 自己紹介 2 武知 茉美 経歴 • 2019

    ヤフー (現 LINEヤフー) 新卒入社 ✓ 広告アカウントプラットフォームの開発を担当 趣味 • 音楽ライブに行くこと • ラジオ
  2. © LY Corporation 広告の構成 5 アカウント テキスト広告 動画広告 画像広告 ターゲティング

    地域、曜日・時間、年齢など 掲載期間 広告予算 広告主 広告代理店 インターネット ユーザー
  3. © LY Corporation 広告の構成 6 アカウント テキスト広告 動画広告 画像広告 ターゲティング

    地域、曜日・時間、年齢など 掲載期間 広告予算 広告主 広告代理店 インターネット ユーザー
  4. © LY Corporation 7 アカウント構造 アカウントは広告アカウント、MCCアカウントに分類 広告アカウント 検索広告向け 広告の掲載期間、予算を管理する ディスプレイ広告向け

    MCCアカウント “マイ クライアント センター” の略 広告アカウントを束ねるもの 広告商材単位、運用組織単位に束ねることで、 • 広告運用の効率化、 • アクセス権限管理の簡略化 を実現できる
  5. © LY Corporation 8 アカウント構造 MCCを広告商材で分割するケース 自動車メーカー MCC 商用向け MCC

    レジャー向け 広告アカウント 広告アカウント 広告アカウント ターゲティング ターゲティング 広告アカウント
  6. © LY Corporation 宝石ブランド 広告アカウント 9 アカウント構造 MCCを運用組織で分割するケース 広告代理店 MCC

    A課 MCC B課 電機メーカー 広告アカウント スポーツメーカー 広告アカウント 子供服ブランド 広告アカウント A課 従業員 B課 従業員
  7. © LY Corporation Neo4jとOracleの使い分け・両立 13 代理店 MCC1 MCC2 MCC11 MCC12

    MCC21 広告アカ ウント 211 広告アカ ウント 111 広告アカ ウント 112 広告アカ ウント 121 検索例 Neo4jに対して検索 ・ID=121 ・名=広告アカウント121 ・アカウントID ・アカウント名 ・詳細情報1 ・詳細情報2 ・その他・・・ Oracle ヒット ・ID=211 ・名=広告アカウント211 検索結果 マージ Neo4jとOracleのデータをマージす る
  8. © LY Corporation プロダクト開発組織の体制 14 ビジネスPF統括本部 マーケティングPF統括本 部 ビジネスPF本部 広告開発本部

    LINE公式アカウント ビジネスマネー ジャー クライアントアカウント バックエンド ビジネス基盤企画開発本 部 企業管理シス テム フロントエン ド PM 配信 審査
  9. © LY Corporation 言語 • Java (SpringBoot) Database • Oracle

    • Neo4j • Cassandra • Redis コンテナオーケストレーション • Docker • Kubernetes ツール • GitHub Enterprise • IntelliJ IDEA メッセージングキュー • Apache Pulsar ジョブ管理 • Apache Airflow CI/CD • Screwdriver.cd 17 技術