Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Yahoo!広告ビジネス基盤におけるバックエンド開発
Search
LINEヤフーTech (LY Corporation Tech)
PRO
August 26, 2025
Technology
0
11
Yahoo!広告ビジネス基盤におけるバックエンド開発
2025年7月9日に開催された中途採用向けバックエンドエンジニア採用説明会で投影したYahoo!広告におけるバックエンド開発の紹介スライドです。
LINEヤフーTech (LY Corporation Tech)
PRO
August 26, 2025
Tweet
Share
More Decks by LINEヤフーTech (LY Corporation Tech)
See All by LINEヤフーTech (LY Corporation Tech)
Yahoo!ニュースにおけるソフトウェア開発
lycorptech_jp
PRO
0
8
マルチモーダル基盤モデルに基づく動画と音の解析技術
lycorptech_jp
PRO
9
710
AI駆動開発 with MixLeap Study【大阪支部 #3】
lycorptech_jp
PRO
0
350
Yahoo!しごとカタログ 新しい境地を創るエンジニア募集!
lycorptech_jp
PRO
3
410
データグループにおけるフロントエンド開発
lycorptech_jp
PRO
2
860
Yahoo!知恵袋におけるフロントエンド開発
lycorptech_jp
PRO
0
920
"LINE Planet" and AI: Conversations with AI
lycorptech_jp
PRO
0
78
Seamless inventory management with AI
lycorptech_jp
PRO
0
41
AI Frontiers Revealed: Transforming LINE Shopping TW with LLM-Driven Product Attribute Extraction
lycorptech_jp
PRO
0
64
Other Decks in Technology
See All in Technology
夢の印税生活 / Life on Royalties
tmtms
0
270
Amazon Bedrock AgentCore でプロモーション用動画生成エージェントを開発する
nasuvitz
6
360
あとはAIに任せて人間は自由に生きる
kentaro
3
1k
Android Studio の 新しいAI機能を試してみよう / Try out the new AI features in Android Studio
yanzm
0
200
生成AIによるデータサイエンスの変革
taka_aki
0
3.1k
はじめての転職講座/The Guide of First Career Change
kwappa
5
4.5k
Amazon Inspector コードセキュリティで手軽に実現するシフトレフト
maimyyym
0
150
AIドリブンのソフトウェア開発 - うまいやり方とまずいやり方
okdt
PRO
9
480
プロダクトエンジニアリングで開発の楽しさを拡張する話
barometrica
0
220
リモートワークで心掛けていること 〜AI活用編〜
naoki85
0
200
サイボウズフロントエンドの横断活動から考える AI時代にできること
mugi_uno
4
1.3k
株式会社ARAV 採用案内
maqui
0
190
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Statistics for Hackers
jakevdp
799
220k
For a Future-Friendly Web
brad_frost
179
9.9k
Thoughts on Productivity
jonyablonski
69
4.8k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
The Pragmatic Product Professional
lauravandoore
36
6.8k
Making Projects Easy
brettharned
117
6.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
Being A Developer After 40
akosma
90
590k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
560
KATA
mclloyd
32
14k
Gamification - CAS2011
davidbonilla
81
5.4k
Transcript
© LY Corporation Yahoo!広告ビジネス基盤 LINEヤフー株式会社 武知茉美
© LY Corporation 自己紹介 2 武知 茉美 経歴 • 2019
ヤフー (現 LINEヤフー) 新卒入社 ✓ 広告アカウントプラットフォームの開発を担当 趣味 • 音楽ライブに行くこと • ラジオ
© LY Corporation Yahoo!広告の概要 3
© LY Corporation 4 https://www.lycbiz.com/jp/service/yahoo-ads/
© LY Corporation 広告の構成 5 アカウント テキスト広告 動画広告 画像広告 ターゲティング
地域、曜日・時間、年齢など 掲載期間 広告予算 広告主 広告代理店 インターネット ユーザー
© LY Corporation 広告の構成 6 アカウント テキスト広告 動画広告 画像広告 ターゲティング
地域、曜日・時間、年齢など 掲載期間 広告予算 広告主 広告代理店 インターネット ユーザー
© LY Corporation 7 アカウント構造 アカウントは広告アカウント、MCCアカウントに分類 広告アカウント 検索広告向け 広告の掲載期間、予算を管理する ディスプレイ広告向け
MCCアカウント “マイ クライアント センター” の略 広告アカウントを束ねるもの 広告商材単位、運用組織単位に束ねることで、 • 広告運用の効率化、 • アクセス権限管理の簡略化 を実現できる
© LY Corporation 8 アカウント構造 MCCを広告商材で分割するケース 自動車メーカー MCC 商用向け MCC
レジャー向け 広告アカウント 広告アカウント 広告アカウント ターゲティング ターゲティング 広告アカウント
© LY Corporation 宝石ブランド 広告アカウント 9 アカウント構造 MCCを運用組織で分割するケース 広告代理店 MCC
A課 MCC B課 電機メーカー 広告アカウント スポーツメーカー 広告アカウント 子供服ブランド 広告アカウント A課 従業員 B課 従業員
© LY Corporation 「予算最適化」「アカウント管理」「権限設定」「請求・会計」などの領域の バックエンド開発を担当 ミッション 役割 クライアント・代理店が安全に効率よく広告運用できるサービスの実現 10 チームの役割とミッション
© LY Corporation 11 開発事例: MCCアカウントの複数階層化 2023/8末にMCCアカウント 複数階層化をロンチ https://ads-developers.yahoo.co.jp/ja/ads-api/announcement/230608.html
© LY Corporation システム構成(MCC複数階層化後) Neo4jの導入 広告主 広告代理店 インターネット ユーザー
© 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のデータをマージす る
© LY Corporation プロダクト開発組織の体制 14 ビジネスPF統括本部 マーケティングPF統括本 部 ビジネスPF本部 広告開発本部
LINE公式アカウント ビジネスマネー ジャー クライアントアカウント バックエンド ビジネス基盤企画開発本 部 企業管理シス テム フロントエン ド PM 配信 審査
© LY Corporation 15 チーム体制 ‒ 8人体制(新卒+中途) ‒ 「予算最適化」「アカウント管理」「権限設定」「請求・会計」などチームの領域が広いので、メン バーそれぞれ主な開発領域は分かれている
‒ PMと一緒に企画・要件定義から関わることが多い ‒ 設計、実装、結合試験を行う
© LY Corporation 16 システム構成
© LY Corporation 言語 • Java (SpringBoot) Database • Oracle
• Neo4j • Cassandra • Redis コンテナオーケストレーション • Docker • Kubernetes ツール • GitHub Enterprise • IntelliJ IDEA メッセージングキュー • Apache Pulsar ジョブ管理 • Apache Airflow CI/CD • Screwdriver.cd 17 技術
© LY Corporation 広告と他のサービスと繋げて、どうプロダクトを発展させるか一緒に考えられる トップダウンではなくPMと一緒にプロダクトを検討していくことができる 年月が経っているサービスなので、複雑なビジネス要件になることが多く、技術力が必要とされる 型にはまらず、プロダクトの刷新や新しいことに挑戦できる 18 魅力・やりがい
© LY Corporation こんな方に来てほしい 19 広告に興味があり、ユーザー視点でプロダクトについて自ら考えて、PMと 企画・要件定義に関われる 複雑なビジネス要件のバックエンドの設計・実装をできる
© LY Corporation