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
Elevate your video Broadcasts with Video viewin...
Search
LINE Developers Thailand
September 22, 2023
Technology
230
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Elevate your video Broadcasts with Video viewing complete event
LINE Developers Thailand
September 22, 2023
More Decks by LINE Developers Thailand
See All by LINE Developers Thailand
Unlocking the Power of AI Agents with LINE Bot MCP Server
linedevth
0
590
No REST No Stress! Connect LINE SHOPPING with MCP
linedevth
0
150
Build & Ship LINE MINI App with MINI AI Studio
linedevth
0
290
Scouter: Unleashing the True Power Level of Web Performance
linedevth
0
130
Spec > Spell: Write It Clearly, and Let AI Do the Magic
linedevth
0
140
ArgoCD: Deploy with confidence, conquer YAML mysteries
linedevth
0
160
LINE Group Bot by Zwiz.AI
linedevth
0
210
Next-Gen Retail: LINE MINI App with AI Location Intelligence
linedevth
0
210
TicketO: Reinventing the event experience with AI on MINI App
linedevth
0
330
Other Decks in Technology
See All in Technology
AI時代の「技術的負債」の変質ー概念の終焉と再解釈、エージェントと共に向かう先
nwiizo
1
2.8k
CLIライブラリ開発を支える技術
htnabe
0
130
Slack上でインフラをトラブルシュートする! Agentic Platform Engineeringの第一歩
teru0x1
5
1.8k
越境するなら専門用語を使うな高校校歌 / If you wanna cross border, you shouldn't use jargon
vtryo
0
140
Railsのように考える: See through the Master
snoozer05
PRO
4
1.1k
SREの視点で考えるSIEM活用術 〜AWS環境でのセキュリティ強化〜
cscengineer
PRO
0
100
AIで社員の自主発信に広報目線を組み込む
_mossann_t
0
130
30座EKS, 180次升級淬煉的EKS Upgrade Skill 的歷程
eric8230
0
170
積み重なった技術負債への挑戦 〜初手としての全社ゴト化〜
techtekt
PRO
0
1.3k
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
4
3.2k
「ピッケル本」日本語版は4.0(第6版)が出版されるべき / pickaxe4-nagoyark05
kakutani
2
180
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
5
25k
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
240
Writing Fast Ruby
sferik
630
63k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
850
What does AI have to do with Human Rights?
axbom
PRO
1
2.4k
It's Worth the Effort
3n
188
29k
Designing for Timeless Needs
cassininazir
1
480
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
240
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
エンジニアに許された特別な時間の終わり
watany
109
250k
A designer walks into a library…
pauljervisheath
211
25k
Product Roadmaps are Hard
iamctodd
55
13k
Transcript
Elevate your video Broadcasts with Video viewing complete event
อยากใ ห้ คน ดู ใ ห้ จบ? ดู จบ มั
้ ย?
Mission Re-Targeting Boost Up Tracking Elevate your video Broadcasts
1st Mission Tracking
Tracking 1st Mission Webhook Broadcast
Broadcast with Messaging API POST https://api.line.me/v2/bot/message/broadcast { "messages": [ ]
} { "type": "video", "originalContentUrl": "https://example.com/original.mp4", "previewImageUrl": "https://example.com/preview.jpg", “trackingId": "track-id" } , { "type": "text", "text": “New Feature!! ดูวีดีโอจบ รับคะแนนไปเลย 🎉" }
Webhook - VideoPlayComplete LINE Server { "destination": “xxxxxxxxxx", "events": [
{ "replyToken": “nHuyWiB7y…CTA”, "type": “videoPlayComplete", "mode": "active", "timestamp": 1462629479859, "source": { "type": "user", "userId": "U4af4980629..." }, "videoPlayComplete": { "trackingId": "track-id" } } ] Your Server Webhook Event Viewing Complete 😊
Your Server Insert data to BigQuery
Preview Data with Looker Finish 1st Mission
2nd Mission Re-Targeting
Re-Targeting 2nd Mission Broadcast Narrowcast
Create Audience from LINE OA Manager
Broadcast from LINE OA Manager
Create Audience Group POST https://api-data.line.me/v2/bot/audienceGroup/upload/byFile Request body { “description": “viewing_video_complete”
“file": “@audiences.txt;type=text/plain” } Request headers { “Authorization": “Bearer {channel access token}” “Content-Type“: “multipart/form-data” } audiences.txt “audienceGroupId“: “8672903….”
Check Audience Status POST https://api.line.me/v2/bot/audienceGroup/{audienceGroupId} { "audienceGroup": { "audienceGroupId": 1234567890123,
"type": "UPLOAD", "description": "audienceGroupName_01", "status": "READY", "audienceCount": 1887, "created": 1608617466 } }
Send Message via Narrowcast POST https://api-data.line.me/v2/bot/message/narrowcast { “messages": [ {
“type": “text” “text”: “ติดตามรายละเอียดเพิ่มเติมไ ด้ ที่...” } ], “recipient“: { “type": “audience” “audienceGroupId”: “5614991076” }, “limit“: { “max": 100 “upToRemainingQuota”: true } }
NarrowCast Audience Age Gender Device Area Sub
{ "messages": [ { "type": "text", "text": "test message" }
], "recipient": { "type": "audience", "audienceGroupId": 5614991076 }, "limit": { "max": 100, "upToRemainingQuota": true } } Viewer Complete { "messages": [ { "type": "text", "text": "test message" } ], "recipient": { "type": "audience", "audienceGroupId": 5614991076 }, "limit": { "max": 100, "upToRemainingQuota": true } } + Only Female "filter": { “demographic": { "type": “operator", “and”: [ { "type": “gender”, "oneOf": [ “female” ] } ] } }, + Only Age between 35 - 40 { "messages": [ { "type": "text", "text": "test message" } ], "recipient": { "type": "audience", "audienceGroupId": 5614991076 }, "filter": { “demographic": { "type": “operator", “and”: [ { "type": “gender”, "oneOf": [ “female” ] }, ] } }, { "type": “age”, "gte": “age_35”, "lt": “age_40” }
3rd Mission Boost up
Boostup Viewing Complete 😊 Integrate with Loyalty Congratulation Message Get
Point Reward Redeem
Integrate with Loyalty https://betask-loyalty-app.web.app/system/register
Generate Token Integrate with Loyalty
Call API video-activity Integrate with Loyalty Webhoo k Viewing Complete
😊 POST https://api.beloyalty.betaskthai.com/video-activity Request headers { "apiToken": “f8e5d2c4787fddf3….”, } Request body { "lineUserId": “U4af4980629….”, "shopId": “U123fxxxxx….”, "replyToken": “nHuyWiB7y..XCTA”, }
None
Summary 1st Mission Tracking 2nd Mission Re-Tageting 3rd Mission Boost
up Loyalty
Send Course Another Use case E-Learning Send Exam Do Exam
Send Certificate
Note Flex Message Imagemap Message
Pamorn Trivorrarat (Golf) LINE API Expert CTO - BeTask Consulting
THANK YOU