Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Lookerユーザー会#7 LookerのEmbedを利⽤した⾃社サービスでカスタム Acti...
Search
skryo
December 09, 2021
Technology
830
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Lookerユーザー会#7 LookerのEmbedを利⽤した⾃社サービスでカスタム ActionとLookerAPIを利⽤して利便性をあげた話 / Looker User Meetup 7
skryo
December 09, 2021
More Decks by skryo
See All by skryo
ChromeにおけるCoookie対応まとめ(2019.5.30)
skryoooo
0
88
AudienceOneにおけるTreasureData活用方法(TD Tech Talk 20180523)
skryoooo
0
92
Other Decks in Technology
See All in Technology
「私が一番顧客に詳しい」を捨てる~ 全員が一次情報に精通する開発チームをつくり、PMが次のボトルネックへ染み出すまで
kaminashi
0
200
Kiro Crewで「みのるん式」仕事術やってみた
minorun365
PRO
3
940
DGX Spark でどこまでハッキングができるのか?
kash1064
3
1.4k
AIにシークレットを見せない、WSL2で安全な開発環境
yazm
0
320
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
310
その Valkey 使いこなしていますか?
onk
PRO
5
1.7k
LambdaWebFunctionsを試してみた / exploring-lambda-web-functions
koukihosaka
1
370
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
300
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
130
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
120
サブエージェントと Claude Mods で作る独自 Advisor ツールの話
kenichiodo
2
180
PagerDuty Tech Hub-鳴らすけれど、人は動かない
ezaki
0
190
Featured
See All Featured
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
290
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
460
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
A better future with KSS
kneath
240
18k
KATA
mclloyd
PRO
35
16k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
New Earth Scene 8
popppiees
4
2.7k
Tell your own story through comics
letsgokoyo
1
1.1k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
410
Designing for Timeless Needs
cassininazir
1
530
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
480
Transcript
© D.A.Consortium.Inc All rights reserved. | 第7回 Lookerユーザー会 © D.A.Consortium.Inc
All rights reserved. | 第7回 Lookerユーザー会 デ ジ タ ル ・ ア ド バ タ イ ジ ン グ ・ コ ン ソ ー シ ア ム 株 式 会 社 河 原 亮 介 LookerのEmbedを利⽤した⾃社サービスでカスタム ActionとLookerAPIを利⽤して利便性をあげた話
© D.A.Consortium.Inc All rights reserved. | 第7回 Lookerユーザー会 ⾃⼰紹介 2
河原 亮介(かわはら りょうすけ) プロダクト開発本部 副本部⻑ 主な業務 AudienceOneなど⾃社マーケティングサービスの開発責任者 DialogOne Insightのプロダクトマネージャー 兼 LookML開発エンジニア ※ ZennにLooker関連のネタをあげています skryo (https://zenn.dev/skryo)
© D.A.Consortium.Inc All rights reserved. | 第7回 Lookerユーザー会 本⽇話すこと 1.
Embedを利⽤した⾃社サービスについて 2. カスタムActionの利⽤⽅法 3. Looker APIの利⽤⽅法 4. Lookerへの要望・まとめ
© D.A.Consortium.Inc All rights reserved. | 第7回 Lookerユーザー会 © D.A.Consortium.Inc
All rights reserved. | 第7回 Lookerユーザー会 1. LookerのEmbedを利⽤した ⾃社サービスのご紹介
© D.A.Consortium.Inc All rights reserved. | 第7回 Lookerユーザー会 LookerのEmbedを利⽤した⾃社サービスのご紹介 コミュニケーションプラットフォーム
であるLINEと連携した、メッセージン グ管理ソリューション コミュニケーション管理 DialogOneで取得したフォロワーデータ 分析・データ活⽤ソリューション データ分析・活⽤ Powered by 2021年4⽉リリース
© D.A.Consortium.Inc All rights reserved. | 第7回 Lookerユーザー会 より詳細なサービスの説明やLooker採⽤の経緯については、 BEACONでお話させていただきましたのでご興味ある⽅は御覧ください
URL: https://info.looker.com/beacon-japan-2021-ondemand/beacon-japan-2021-dac LookerのEmbedを利⽤した⾃社サービスのご紹介
© D.A.Consortium.Inc All rights reserved. | 第7回 Lookerユーザー会 © D.A.Consortium.Inc
All rights reserved. | 第7回 Lookerユーザー会 2. Looker カスタムActionの利⽤
© D.A.Consortium.Inc All rights reserved. | 第7回 Lookerユーザー会 LookerカスタムAction ‒
解決した課題 DialogOne Insightで分析した結果を簡単にセグメントとして配信で利⽤したい Before After (オペレーション) • LookerからユーザーIDリストをダウンロード • DialogOneの管理画⾯でアップロード (課題) • ⼿間がかかる、⾯倒くさい • 時間経過とともに内容が変わるセグメントの場 合は都度作業が必要 (オペレーション) • 必要な情報を⼊⼒しポチッとするだけ (課題) • 簡単 • スケジューリング設定をすることで最新の セグメントをタイムリーに連携が可能
© D.A.Consortium.Inc All rights reserved. | 第7回 Lookerユーザー会 LookerカスタムAction ‒
実装について Lookerのnodejsフレームワークを利⽤しCloudRunで実装
© D.A.Consortium.Inc All rights reserved. | 第7回 Lookerユーザー会 LookerカスタムAction ‒
苦労した点・課題 uActionに関する制約 • Executeのエンドポイントへのリクエストは30分以内に返す必要がある • スケジューリングされた時間から1時間以内に処理する必要がある • Lookerから同時に実⾏されるリクエストは3つまで • 同⼀の時間に多数のエクスポート設定がされている場合に発⽣する可 能性 uEmbedの場合、送信に失敗してもエンドユーザーへ通知する⽅法がない • 現在進⾏中の課題 • Lookerコンソールからの利⽤であればメールで通知される • アラート監視を⾏い、発⽣した場合に運⽤でエンドユーザーに連絡 • いい⽅法があれば教えてください
© D.A.Consortium.Inc All rights reserved. | 第7回 Lookerユーザー会 © D.A.Consortium.Inc
All rights reserved. | 第7回 Lookerユーザー会 3. Looker APIの利⽤
© D.A.Consortium.Inc All rights reserved. | 第7回 Lookerユーザー会 Looker API
‒ 課題 • Embedの場合、カスタムコンテンツを呼び出すUIがDashboard, Look, Exploreで異なる • デフォルトで⽤意しているLookMLダッシュボードはInsightの管理画⾯サイドパネルにリンクを 設置して切替可能 → カスタムコンテンツを呼び出す際の操作と異なる ユーザーが作成したコンテンツをLookMLダッシュボードと同じ形で 利⽤できるようにしたい Dashboard Explore (Looker Embedでのコンテンツ参照)
© D.A.Consortium.Inc All rights reserved. | 第7回 Lookerユーザー会 Looker API
‒ 課題(実際の画⾯) (DialogOne Insight管理画⾯) 汎⽤的なダッシュボードを LookMLダッシュボードとして作成 サイドパネルから切り替え可能に
© D.A.Consortium.Inc All rights reserved. | 第7回 Lookerユーザー会 Looker API
‒ 解決⽅法 Search Folders APIを利⽤しカスタムコンテンツもサイドパネル内に表⽰ • Search Folders APIから対象ユーザーのカスタ ムDashboardとLookを取得 • 取得したコンテンツをサイドパネル内に表⽰ • デフォルトのLookMLダッシュボードとあわせて コンテンツの検索が可能 検索キーワード⼊⼒時 ユーザー作成コンテンツ
© D.A.Consortium.Inc All rights reserved. | 第7回 Lookerユーザー会 Looker API
‒ 苦労した点・課題 uドキュメントに存在していないパラメータ • 必要な項⽬だけ取得する⽅法がドキュメントに記載がない • 問い合わせで解決 • fields=looks(id,title,description)
© D.A.Consortium.Inc All rights reserved. | 第7回 Lookerユーザー会 © D.A.Consortium.Inc
All rights reserved. | 第7回 Lookerユーザー会 4. Lookerへの要望・まとめ
© D.A.Consortium.Inc All rights reserved. | 第7回 Lookerユーザー会 Lookerへの要望事項 uドキュメント
• ドキュメントがもうちょっと充実しているとよい • とはいえ、サポートが親切なのはありがたい uEmbedとLookerコンソールの差 • Lookerコンソール上だとできることがEmbedの場合にできないことがある • 例 • ダッシュボードのコピー • LookのDescription設定
© D.A.Consortium.Inc All rights reserved. | 第7回 Lookerユーザー会 まとめ カスタムAction
• カスタムActionを利⽤することでデータ活⽤までサポートできる • Lookerのnodejsフレームワークを利⽤することで割とスムーズに実装できた • 既存のActionの実装を参考にできる • 今後、公式Action Hubへのcontributeも検討したい Looker API • Looker APIを利⽤することでUI/UX向上ができた • APIを利⽤するか否かの判断は慎重に⾏う必要(判断が難しい) • APIを利⽤するための実装コストとメンテナンスコスト • Looker(Embed)⾃体のアップデートで対応できる可能性がある
© D.A.Consortium.Inc All rights reserved. | 第7回 Lookerユーザー会 We Are
Hiring! DAC 採⽤ 検索