kapa.ai ์ฑ์์ ์ ์ ๊ฐ Picture in Picture ๋ชจ๋๋ฅผ ์ฌ์ฉํ๊ณ ์๋์ง์ ์ด๋ฒคํ ๊ธฐ๋กํ๊ณ ์ถ์๋ฐ ํด๋น ๋ฐฉ๋ฒ์ ๋ํด์ ์์ธํ ์ค๋ช ํด์ค.
์ฃ์กํ์ง๋ง, ์ ๊ณต๋ ์ง์ ์๋ฃ์๋ โPicture in Picture(PiP) ๋ชจ๋ ์ฌ์ฉ ์ฌ๋ถโ๋ฅผ ํน์ ํด ์ด๋ฒคํธ๋ก ๊ธฐ๋กํ๋ ๋ฐฉ๋ฒ์ด ๋ช
์๋์ด ์์ง ์์ต๋๋ค. ๋ค๋ง, Mixpanel์์ ์์์ ์ฌ์ฉ์ ํ๋์ ์ด๋ฒคํธ๋ก ํธ๋ํนํ๋ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.- ์น/๋ชจ๋ฐ์ผ ํด๋ผ์ด์ธํธ์์ PiP ์ง์
/์ข
๋ฃ ๋ฑ ์ ํธ๋ฅผ ๊ฐ์งํ ์์ ์ track ํธ์ถ๋ก ์ด๋ฒคํธ ์ ์ก
- ์น(JS) ์: mixpanel.track('pip_entered', { source: 'video_player' })
, mixpanel.track('pip_exited')
(Track Events ๊ฐ์/์ฝ๋ ๋ฐ JS ์์ ์ฐธ๊ณ ) ("Track Events").
- iOS/Android ์ฑ์์๋ PiP ๊ด๋ จ ์ฝ๋ฐฑ์์ ๋์ผํ๊ฒ track ํธ์ถ
- iOS(ObjectiveโC) ์: [mixpanel track:@โ"pip_entered" properties:@โ{@โ"screen": @โ"Player"}];
(iOS SDK ์ ์ก ์์).
- ์ด๋ฒคํธ ์ค๊ณ ๋ฒ ์คํธ ํ๋ํฐ์ค
- ์ด๋ฒคํธ๋ ํ๋ ์ค์ฌ์ผ๋ก ์ ์ํ๊ณ , ์ธ๋ถ ๋งฅ๋ฝ์ ์์ฑ์ผ๋ก ๋ด๊ธฐ: ์) pip_entered
, pip_exited
์ด๋ฒคํธ + content_id
, playback_position
, trigger
(์๋/์๋) ์์ฑ ๋ฑ (์ด๋ฒคํธ/ํ๋กํผํฐ ๋ฒ ์คํธ ํ๋ํฐ์ค).
- ์ถ์ ๊ณํ์์ ํต์ฌ ์ฌ์ ์ ์ ๋ฆฌํ๊ณ ๋ช
๋ช
๊ท์น(snake_case ๋ฑ)์ ์ผ๊ด๋๊ฒ ์ ์ฉ (ํธ๋ํน ํ๋ ๊ฐ์ด๋, ๋ค์ด๋ฐ ๊ถ์ฅ).์ถ๊ฐ ์ฐธ๊ณ :
- ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ํธ๋ํน์ ๊ฐํธํ์ง๋ง ์ ๋๋ธ๋ก์ปค ๋ฑ์ ์ํฅ์ด ์์ ์ ์์ต๋๋ค. ์ค์ํ ์งํ๋ ์๋ฒ์ฌ์ด๋ ๋ณด์๋ ๊ณ ๋ คํ์ธ์ (์ถ์ ๋ฐฉ์ ์ ํ, ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ์ฃผ์์ ).์์ฝ: PiP ์ ์ฉ ๋ด์ฅ ์ด๋ฒคํธ๋ ์ ์ฉ API ์๋ด๋ ์๋ฃ์ ์์ผ๋ฏ๋ก, PiP ์ง์
/์ข
๋ฃ๋ฅผ ์ฑ์ ํด๋น ์ฝ๋ฐฑ์์ Mixpanel์ ์ผ๋ฐ track ๋ฉ์๋๋ก ์ปค์คํ
์ด๋ฒคํธ๋ก ๋ณด๋ด๋ ๋ฐฉ์์ผ๋ก ๊ตฌํํ์ธ์. ์ด๋ฒคํธ ์ด๋ฆ์ pip_entered
/pip_exited
, ์์ฑ์ผ๋ก ์ฝํ
์ธ , ์์น, ํธ๋ฆฌ๊ฑฐ ์ ํ ๋ฑ์ ํฌํจํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค ("Track Events", ("JS ์ฝ๋ ์์", iOS ์์, ๋ฒ ์คํธ ํ๋ํฐ์ค)).
kapa.ai is still learning and improving, please let me know how I did by reacting below.
โน๏ธย Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.