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.
