kapa.ai ๋ฏน์คํจ๋ ๋์๋ณด๋์์ IP์ ๋๋ฐ์ด์ค๊ธฐ๊ธฐ๋ก ์ค๋ณต ์ฌ์ฉ์๋ฅผ ์ฒดํฌํ ์. ใ ฃใ ์ด?
Please stand by DONGHYO L. as I search the knowledge base. I normally take about 15 seconds or so. ๐
Feel free to ask a follow-up question once I've answered by mentioning me with @kapa.ai
๋ฏน์คํจ๋์์ IP์ ๋๋ฐ์ด์ค(๊ธฐ๊ธฐ) ์ ๋ณด๋ฅผ ํ์ฉํด ์ค๋ณต ์ฌ์ฉ์๋ฅผ ์ง์ ์ ์ผ๋ก "์ฒดํฌ"ํ๋ ๊ธฐ๋ฅ(์ฆ, ๋์ผ IP ๋๋ ๋์ผ ๋๋ฐ์ด์ค๋ก ์ ์ํ ์ฌ์ฉ์๋ฅผ ์๋์ผ๋ก ์๋ณํด์ฃผ๋ ๋์๋ณด๋ ๊ธฐ๋ฅ)์ ๋ํ ๋ช
ํํ ์ธ๊ธ์ ์ง์ ์์ค์ ์์ต๋๋ค.๋ฏน์คํจ๋์ ID Merge ์์คํ
์ ์ฃผ๋ก $device_id
์ $user_id
๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฌ ๊ธฐ๊ธฐ๋ ํ๋ซํผ์์์ ๋์ผ ์ฌ์ฉ์๋ฅผ ํ๋๋ก ํฉ์น๋ ๋ฐ ์ด์ ์ ๋ง์ถ๊ณ ์์ต๋๋ค. ์ฆ, ์ฌ์ฉ์๊ฐ ์ฌ๋ฌ ๊ธฐ๊ธฐ(์: ์น, ๋ชจ๋ฐ์ผ)์์ ์ ์ํ๋๋ผ๋, ๋ก๊ทธ์ธ ์์ ์ .identify()
๋ฅผ ํธ์ถํ๋ฉด ํด๋น $device_id
์ $user_id
๊ฐ ํ๋์ ID ํด๋ฌ์คํฐ๋ก ๋ณํฉ๋์ด ๋์ผ ์ฌ์ฉ์๋ก ์ธ์๋ฉ๋๋ค. ์ด ๊ณผ์ ์์ IP๋ ์ง์ ์ ์ผ๋ก ์ค๋ณต ์ฌ์ฉ์ ์๋ณ์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. IP๋ ์ฃผ๋ก ์ง๋ฆฌ์ ์์น(GeoIP) ์ ๋ณด ์ถ์ถ์ ํ์ฉ๋ฉ๋๋คIdentifying Users (Simplified), Geolocation: IP address and location properties.๋ฐ๋ผ์, ๋ฏน์คํจ๋ ๋์๋ณด๋์์ "IP์ ๋๋ฐ์ด์ค ์ ๋ณด๋ก ์ค๋ณต ์ฌ์ฉ์๋ฅผ ์ง์ ์ ์ผ๋ก ์ฒดํฌ"ํ๋ ๊ธฐ๋ฅ์ ๊ณต์์ ์ผ๋ก ์ ๊ณต๋์ง ์์ต๋๋ค. ์ค๋ณต ์ฌ์ฉ์ ๊ด๋ฆฌ๋ ์ฃผ๋ก ID Merge(์๋ณ์ ๋ณํฉ) ๊ธฐ๋ฅ์ ํตํด ์ด๋ฃจ์ด์ง๋ฉฐ, IP๋ ์์น ์ ๋ณด๋ก๋ง ์ฌ์ฉ๋ฉ๋๋ค.๊ถ๊ธํ์ ์ ์ด ๋ ์์ผ์๋ฉด ์ถ๊ฐ๋ก ์ง๋ฌธํด ์ฃผ์ธ์!
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.
kapa.ai export api ์ฌ์ฉ๋ฐฉ๋ฒ ์๋ ค์ค ์์ ๋ณด์ฌ์ค
Let me check the knowledge base for you again. One moment! ๐
Mixpanel์ Export API(ํนํ Raw Event Export API)๋ฅผ ์ฌ์ฉํ๋ฉด ํ๋ก์ ํธ์ ์ด๋ฒคํธ ๋ฐ์ดํฐ๋ฅผ JSONL(Newline-delimited JSON) ํ์์ผ๋ก ์ถ์ถํ ์ ์์ต๋๋ค. ์๋๋ ์ฌ์ฉ ๋ฐฉ๋ฒ๊ณผ ์์ ์ ๋๋ค.
1. ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
- ์๋ํฌ์ธํธ:
```LBKS- **ํ์ ํ๋ผ๋ฏธํฐ:**
- `from_date` (YYYY-MM-DD)
- `to_date` (YYYY-MM-DD)
- **์ ํ ํ๋ผ๋ฏธํฐ:**
- `event` (ํน์ ์ด๋ฒคํธ๋ง ์ถ์ถ, JSON ๋ฐฐ์ด๋ก ์ ๋ฌ)
- `limit` (์ต๋ 100,000)
- `where` (ํํฐ ์กฐ๊ฑด)
- `project_id` (์๋น์ค ๊ณ์ ์ฌ์ฉ ์ ํ์)
2. ์์
cURL ์์
sh
curl --request GET \
--url '[https://data.mixpanel.com/api/2.0/export?from_date=2024-07-23&to_date=2024-07-24&limit=100&event=["sample_event"]](https://data.mixpanel.com/api/2.0/export?from_date=2024-07-23&to_date=2024-07-24&limit=100&event=[%22sample_event%22])' \
--header 'accept: text/plain' \
--header 'authorization: Basic <YOUR_AUTH_TOKEN> 'LBKS```LBKSLBKS- `authorization` ํค๋์๋ Base64๋ก ์ธ์ฝ๋ฉ๋ ์๋น์ค ๊ณ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ๋ฃ์ด์ผ ํฉ๋๋ค.
- ๊ฒฐ๊ณผ๋ ํ ์ค์ ํ๋์ JSON ์ค๋ธ์ ํธ๊ฐ ๋ค์ด์๋ JSONL ํฌ๋งท์ผ๋ก ๋ฐํ๋ฉ๋๋ค.
๋ฐํ ์์
{"event":"Signed up","properties":{"time":1602787121,"$insert_id":"ABCDE","mp_processing_time_ms":1602801521561}}LBKS```
3. ์ฐธ๊ณ ์ฌํญ
- ์๊ฐ๋: 2023๋ 1์ 1์ผ ์ดํ ์์ฑ๋ ํ๋ก์ ํธ๋ UTC, ๊ทธ ์ด์ ์ ํ๋ก์ ํธ ํ์์กด ๊ธฐ์ค์ ๋๋ค. - ์ฟผ๋ฆฌ ์ ํ: ์๊ฐ๋น 60ํ, ์ด๋น 3ํ, ๋์ 100ํ๊น์ง ํ์ฉ๋ฉ๋๋ค. - ๋ ๋ง์ ํ๋ผ๋ฏธํฐ์ ์์ธ ์ค๋ช ์ ๊ณต์ ๋ฌธ์์์ ํ์ธํ ์ ์์ต๋๋ค.์์ธํ ๋ด์ฉ๊ณผ ์ถ๊ฐ ์์ ๋ Mixpanel Export Methods ๊ณต์ ๋ฌธ์์์ ํ์ธํ์ค ์ ์์ต๋๋ค. ์ฐธ๊ณ : ๊ณต์ ์์ ๋ฐ ์ค๋ช
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.
ํ์ด์ฌ ์์ ๋ณด์ฌ์ค
kapa.ai ํ์ด์ฌ ์์ ๋ณด์ฌ์ค
Let me check the knowledge base for you again. One moment! ๐
Mixpanel Raw Event Export API๋ฅผ ํ์ด์ฌ์์ ์ฌ์ฉํ๋ ์์ ๋ ์๋์ ๊ฐ์ต๋๋ค.
๊ณต์ ๋ฌธ์์ ๋ฐ๋ฅด๋ฉด, cURL๊ณผ ๋์ผํ ๋ฐฉ์์ผ๋ก ํ์ด์ฌ์ requests
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.LBKSimport requestsLBKSurl = '[https://data.mixpanel.com/api/2.0/export](https://data.mixpanel.com/api/2.0/export)' params = { 'from_date': '2024-07-23', 'to_date': '2024-07-24', 'event': '["sample_event"]', # ์ํ๋ ์ด๋ฒคํธ๋ช
'limit': 100 } headers = { 'accept': 'text/plain', 'authorization': 'Basic <YOUR_AUTH_TOKEN> ' # ์๋น์ค ๊ณ์ ์ธ์ฆ ์ ๋ณด (Base64 ์ธ์ฝ๋ฉ) }LBKSresponse = requests.get(url, params=params, headers=headers)LBKS# ๊ฒฐ๊ณผ๋ JSONL ํฌ๋งท(ํ ์ค์ ํ๋์ JSON ์ค๋ธ์ ํธ) with open('mixpanel_export.jsonl', 'w', encoding='utf-8') as f: f.write(response.text)LBKS
- <YOUR_AUTH_TOKEN>
๋ถ๋ถ์๋ ์๋น์ค ๊ณ์ ์ ์ธ์ฆ ์ ๋ณด๋ฅผ Base64๋ก ์ธ์ฝ๋ฉํด์ ๋ฃ์ด์ผ ํฉ๋๋ค.
- ๋ฐํ๋๋ ๋ฐ์ดํฐ๋ ํ ์ค์ ํ๋์ JSON ์ค๋ธ์ ํธ๊ฐ ๋ค์ด์๋ JSONL ํฌ๋งท์
๋๋ค.์์ธํ ๋ด์ฉ์ Mixpanel ๊ณต์ Export Methods ๋ฌธ์์์ ํ์ธํ ์ ์์ต๋๋ค.
๊ณต์ ์์ ๋ฐ ์ค๋ช
์ฐธ๊ณ
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.
kapa.ai auth_token์ ๋ญ๊ฐ ๋ค์ด๊ฐ
Let me check the knowledge base for you again. One moment! ๐
auth_token์๋ "์๋น์ค ๊ณ์ ์ username๊ณผ secret์ ์ฝ๋ก (:)์ผ๋ก ์ฐ๊ฒฐํ ๋ค Base64๋ก ์ธ์ฝ๋ฉํ ๊ฐ"์ด ๋ค์ด๊ฐ๋๋ค.Mixpanel์ Export API(๋ฐ ๋๋ถ๋ถ์ ์๋ฒ API)๋ ์๋น์ค ๊ณ์ (Service Account) ์ธ์ฆ์ ๊ถ์ฅํฉ๋๋ค. ์ธ์ฆ ๋ฐฉ์์ HTTP Basic Auth์ด๋ฉฐ, username๊ณผ secret์ ์ฌ์ฉํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ์๋น์ค ๊ณ์ ์ username์ด my_user
์ด๊ณ secret์ด my_secret
์ด๋ผ๋ฉด,
my_user:my_secret
์ Base64๋ก ์ธ์ฝ๋ฉํ ๊ฐ์ authorization: Basic <auth_token>
ํค๋์ ๋ฃ์ด์ผ ํฉ๋๋ค.ํ์ด์ฌ ์์: LBKSimport base64LBKSusername = 'my_user' secret = 'my_secret' auth_token = base64.b64encode(f"{username}:{secret}".encode()).decode() headers = { 'authorization': f'Basic {auth_token}' }LBKS
Mixpanel ๊ณต์ ๋ฌธ์์์๋ ์๋น์ค ๊ณ์ ์ username๊ณผ secret์ Basic Auth๋ก ์ฌ์ฉํ๋ ๊ฒ์ ์๋ดํ๊ณ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ Service Accounts ์ธ์ฆ ๋ฌธ์์์ ํ์ธํ ์ ์์ต๋๋ค.
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.
kapa.ai Unable to authenticate request ์ด ๋ฉ์์ง๋ ์ด๋ค ์๋ฏธ์ผ
Let me check the knowledge base for you again. One moment! ๐
"Unable to authenticate request"๋ผ๋ ๋ฉ์์ง๋ Mixpanel API์ ์ธ์ฆ ์ ๋ณด๊ฐ ์ฌ๋ฐ๋ฅด์ง ์๊ฑฐ๋ ๋๋ฝ๋์ด ์์ด ์์ฒญ์ด ๊ฑฐ๋ถ๋์์์ ์๋ฏธํฉ๋๋ค.
Mixpanel API๋ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ธ์ฆ์ด ํ์ํ๋ฉฐ, ๊ถ์ฅ๋๋ ๋ฐฉ์์ ์๋น์ค ๊ณ์ (Service Account)์ username๊ณผ secret์ ์ฌ์ฉํ HTTP Basic Auth์
๋๋ค. ์ธ์ฆ ์ ๋ณด๊ฐ ์๋ชป๋์๊ฑฐ๋, ์ฌ๋ฐ๋ฅธ ํ์์ผ๋ก ์ ๋ฌ๋์ง ์์ผ๋ฉด ์ด๋ฐ ์๋ฌ ๋ฉ์์ง๊ฐ ๋ฐํ๋ฉ๋๋ค.์๋ฅผ ๋ค์ด, Export API๋ฅผ ์ฌ์ฉํ ๋๋ ๋ค์๊ณผ ๊ฐ์ด ์ธ์ฆํด์ผ ํฉ๋๋ค: - ์๋น์ค ๊ณ์ ์ username๊ณผ secret์ ์ฝ๋ก (:)์ผ๋ก ์ฐ๊ฒฐํ ๋ค Base64๋ก ์ธ์ฝ๋ฉํ์ฌ,
authorization: Basic <์ธ์ฝ๋ฉ๋ ๊ฐ>
ํค๋์ ํฌํจํด์ผ ํฉ๋๋ค.
- ๋๋ cURL์์๋ -u <username> :<secret>
์ต์
์ ์ฌ์ฉํ ์ ์์ต๋๋ค.์ด์ ๊ด๋ จ๋ ์ธ์ฆ ๋ฐฉ๋ฒ ๋ฐ ์ฃผ์์ฌํญ์ ๊ณต์ ๋ฌธ์์์ ํ์ธํ ์ ์์ต๋๋ค.
Mixpanel API ์ธ์ฆ ๋ฐฉ๋ฒ
Export API ์ธ์ฆ ์๋ด์ฆ, ์ด ๋ฉ์์ง๊ฐ ๋ณด์ธ๋ค๋ฉด ์ธ์ฆ ์ ๋ณด(์๋น์ค ๊ณ์ username/secret, ํน์ ํ๋ก์ ํธ ์ํฌ๋ฆฟ ๋ฑ)๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋ฌ๋์๋์ง, Base64 ์ธ์ฝ๋ฉ์ด ์ ํํ์ง, ๊ทธ๋ฆฌ๊ณ ์ฌ๋ฐ๋ฅธ ํค๋์ ํฌํจ๋์๋์ง ๋ค์ ํ์ธํด์ผ ํฉ๋๋ค.
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.
kapa.ai export API ์์ฒญ ์ ํ์ด ์์ด? ํ์์์ ์๋ฌ ๋ฐ์ํด
Let me check the knowledge base for you again. One moment! ๐
๋ค, Mixpanel Export API(ํนํ Raw Event Export API)์๋ ์์ฒญ ์ ํ์ด ์์ต๋๋ค.- ์์ฒญ ์ ํ(Rate Limits): - ์๊ฐ๋น 60ํ(60 queries per hour) - ์ด๋น 3ํ(3 queries per second) - ์ต๋ 100๊ฐ์ ๋์ ์ฟผ๋ฆฌ(100 concurrent queries) - ์ด ์ ํ์ ์ด๊ณผํ๋ฉด 429 ์๋ฌ๊ฐ ๋ฐํ๋ฉ๋๋ค. ๊ณต์ ๋ฌธ์ ์ฐธ๊ณ , Export API ์คํAPI ๋ช ์ธ- ํ์์์ ์๋ฌ: - ๊ณต์ ๋ฌธ์์ Export API์ ๋ช ํํ ํ์์์ ์๊ฐ์ ๋ช ์๋์ด ์์ง ์์ผ๋, ๋์ฉ๋ ๋ฐ์ดํฐ ์์ฒญ ์ ๋คํธ์ํฌ ํ๊ฒฝ์ด๋ ์๋ฒ ์ํฉ์ ๋ฐ๋ผ ํ์์์์ด ๋ฐ์ํ ์ ์์ต๋๋ค. - ๋๋ ๋ฐ์ดํฐ๋ฅผ ํ ๋ฒ์ ์์ฒญํ๋ฉด ํ์์์์ด ๋ฐ์ํ ์ ์์ผ๋, ๋ ์ง ๋ฒ์๋ฅผ ์ชผ๊ฐ์ ์ฌ๋ฌ ๋ฒ ์์ฒญํ๋ ๊ฒ์ด ๊ถ์ฅ๋ฉ๋๋ค. ๋์ฉ๋ ๋ฐ์ดํฐ ๋ถํ ์์ฒญ ์์์์ฝํ๋ฉด, Export API์๋ ๋ช ํํ ์์ฒญ ์ ํ์ด ์์ผ๋ฉฐ, ๋๋ ๋ฐ์ดํฐ ์์ฒญ ์ ํ์์์์ด ๋ฐ์ํ ์ ์์ผ๋ ์์ฒญ์ ๋ถํ ํด์ ๋ณด๋ด๋ ๊ฒ์ด ์ข์ต๋๋ค.
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.
kapa.ai ERROR:__main__:Failed to fetch data for 2025-07-13: HTTPSConnectionPool(host='data.mixpanel.com', port=443): Read timed out. (read timeout=30)
Let me check the knowledge base for you again. One moment! ๐
ํด๋น ์๋ฌ ๋ฉ์์ง LBKSERROR:__main__:Failed to fetch data for 2025-07-13: HTTPSConnectionPool(host='[data.mixpanel.com](http://data.mixpanel.com)', port=443): Read timed out. (read timeout=30)LBKS
๋ Mixpanel Export API๋ก ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ ๋, 30์ด ๋ด์ ์๋ต์ ๋ฐ์ง ๋ชปํด ํ์์์์ด ๋ฐ์ํ๋ค๋ ์๋ฏธ์
๋๋ค.Mixpanel ๊ณต์ ๋ฌธ์์ ๋ฐ๋ฅด๋ฉด, Export API๋ ๋๋ ๋ฐ์ดํฐ ์์ฒญ ์ ํ์์์์ด ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก, ๋ ์ง ๋ฒ์๋ฅผ ๋ ์๊ฒ ์ชผ๊ฐ์ ์ฌ๋ฌ ๋ฒ ์์ฒญํ๋ ๊ฒ์ด ๊ถ์ฅ๋ฉ๋๋ค. ๋ํ, Export API์๋ ์๊ฐ๋น 60ํ, ์ด๋น 3ํ, ์ต๋ 100๊ฐ์ ๋์ ์ฟผ๋ฆฌ ์ ํ์ด ์์ผ๋, ์ด ์ ๋ ํจ๊ป ๊ณ ๋ คํด์ผ ํฉ๋๋คExport Methods, API Rate Limits.์ฆ, ํ์์์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ฉด ํ ๋ฒ์ ์์ฒญํ๋ ๋ฐ์ดํฐ ์(์: ๋ ์ง ๋ฒ์)์ ์ค์ฌ์ ์ฌ๋ฌ ๋ฒ ๋๋ ์ ์์ฒญํด๋ณด์๊ธฐ ๋ฐ๋๋๋ค.
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.
kapa.ai ์๊ฐ๋จ์๋ก ์ชผ๊ฐ๋ ์์ ๋ณด์ฌ์ค
Let me check the knowledge base for you again. One moment! ๐
Mixpanel ๊ณต์ ๋ฌธ์ ๋ฐ ์ํ ์คํฌ๋ฆฝํธ์์๋ ๋ ์ง ๋จ์๋ก ์ชผ๊ฐ์ Export API๋ฅผ ํธ์ถํ๋ ์์ ๋ ์์ง๋ง, "์๊ฐ ๋จ์"๋ก ์ชผ๊ฐ๋ ๊ตฌ์ฒด์ ์ธ ์์ ๋ ๋ช
์๋์ด ์์ง ์์ต๋๋ค.
๋ค๋ง, ๋ ์ง ๋ฒ์๋ฅผ ์ชผ๊ฐ์ ์ฌ๋ฌ ๋ฒ ์์ฒญํ๋ ๋ฐฉ์์ mixpanel-utils์ ์ํ ์คํฌ๋ฆฝํธ์์ ํ์ธํ ์ ์์ต๋๋ค.์๋ฅผ ๋ค์ด, ๋ ์ง ๋จ์๋ก ์ชผ๊ฐ๋ ๋ฐฉ์์ ์๋์ ๊ฐ์ต๋๋ค: LBKSdates_to_export = [ {"start": "2024-01-01","end": "2024-03-31", "increment": 30}, {"start": "2024-04-01","end": "2024-04-30", "increment": 1} ]LBKS
์ด์ฒ๋ผ ๋ ์ง ๋ฒ์๋ฅผ ๋๋์ด ์์ฒญํ ์ ์์ต๋๋ค.์๊ฐ ๋จ์๋ก ์ชผ๊ฐ๋ ๊ธฐ๋ฅ์ ๊ณต์ ์์ ๋ ๋ฌธ์์ ์ง์ ์ ์ผ๋ก ์ ๊ณต๋์ด ์์ง ์์ผ๋ฏ๋ก,
์๊ฐ ๋จ์๋ก ์ชผ๊ฐ์ Export API๋ฅผ ํธ์ถํ๋ ๊ณต์ ์์ ๋ ์ง์ ์์ค์ ์์ต๋๋ค.
๋ ์ง ๋จ์ ๋ถํ ์์ ๋ง ์ฐธ๊ณ ํ์ค ์ ์์ต๋๋ค.์์ธํ ๋ด์ฉ์ Exporting varied length date ranges์์ ํ์ธํ์ค ์ ์์ต๋๋ค.
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.
kapa.ai ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๋๊ฑฐ์ผ?
Let me check the knowledge base for you again. One moment! ๐
Mixpanel Export API(Raw Event Export API)๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ก์ ํธ์ ์ ์ฅ๋ "์ด๋ฒคํธ ๋ฐ์ดํฐ ์ ์ฒด"๋ฅผ ์ถ์ถํ ์ ์์ต๋๋ค.
ํน์ ์ด๋ฒคํธ๋ง ๋ฐ๊ณ ์ถ๋ค๋ฉด event
ํ๋ผ๋ฏธํฐ๋ฅผ ์ฌ์ฉํด ํํฐ๋งํ ์ ์๊ณ , where
ํ๋ผ๋ฏธํฐ๋ก ์กฐ๊ฑด์ ์ถ๊ฐํ ์๋ ์์ต๋๋ค.
event
ํ๋ผ๋ฏธํฐ๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด, ํด๋น ๋ ์ง ๋ฒ์ ๋ด์ ๋ชจ๋ ์ด๋ฒคํธ๊ฐ ๋ฐํ๋ฉ๋๋ค.
์ฆ, ๋ณ๋์ ํํฐ ์์ด ์์ฒญํ๋ฉด ํด๋น ๊ธฐ๊ฐ์ ๋ชจ๋ ์ด๋ฒคํธ ๋ฐ์ดํฐ๊ฐ ์ ๊ณต๋ฉ๋๋คExport Methods, Raw Event Export API.๋จ, Export API๋ "์ด๋ฒคํธ ๋ฐ์ดํฐ"๋ง ์ ๊ณตํฉ๋๋ค.
์ฌ์ฉ์ ํ๋กํ ๋ฐ์ดํฐ(people data)๋ ๋ณ๋์ ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ฉฐ,
๋ณด๊ณ ์(๋ฆฌํฌํธ) ๋ฐ์ดํฐ๋ Export API๊ฐ ์๋ Query API ๋๋ UI ๋ด๋ณด๋ด๊ธฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.์ ๋ฆฌํ๋ฉด, Export API๋ ์์ฒญํ ๋ ์ง ๋ฒ์ ๋ด์ ๋ชจ๋ ์ด๋ฒคํธ ๋ฐ์ดํฐ๋ฅผ ๋ฐํํฉ๋๋ค.
ํ์์ ๋ฐ๋ผ ํ๋ผ๋ฏธํฐ๋ก ์ํ๋ ์ด๋ฒคํธ๋ง ์ถ์ถํ ์๋ ์์ต๋๋ค.
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.
kapa.ai ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ API ์ค๋ช ํด
Let me check the knowledge base for you again. One moment! ๐
Mixpanel์ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ(Data Pipelines) API๋ Mixpanel ํ๋ก์ ํธ์ ๋ฐ์ดํฐ๋ฅผ ์ธ๋ถ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง๋ก ์ง์์ ์ผ๋ก ๋ด๋ณด๋ด๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด API๋ฅผ ํตํด ๋ณต์กํ ์ปค๋ฅํฐ๋ฅผ ์ง์ ๊ฐ๋ฐํ๊ฑฐ๋ ์ ์ง๋ณด์ํ ํ์ ์์ด, Mixpanel ๋ฐ์ดํฐ๋ฅผ ์ํ๋ ํ๊ฒฝ์์ SQL ๋ฑ์ผ๋ก ๋ถ์ํ ์ ์์ต๋๋ค.
์ฃผ์ ํน์ง
- ์ง์์ ๋ฐ์ดํฐ ๋ด๋ณด๋ด๊ธฐ: Mixpanel์ ์ด๋ฒคํธ ๋ฐ ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ BigQuery, Snowflake, Redshift Spectrum, AWS S3, Google Cloud Storage, Azure Blob Storage ๋ฑ ๋ค์ํ ์ธ๋ถ ์ ์ฅ์๋ก ์๋์ผ๋ก ๋ด๋ณด๋ผ ์ ์์ต๋๋ค.
- ์ค์ ๋ฐ ๊ด๋ฆฌ: ์์ ์๋ API๋ฅผ ํตํด ํ์ดํ๋ผ์ธ์ ์์ฑยท๊ด๋ฆฌํ ์ ์์์ผ๋, ํ์ฌ๋ Mixpanel UI์ Integrations ํ์ด์ง์์ ํ์ดํ๋ผ์ธ์ ์์ฑยท๊ด๋ฆฌํ๋ ๊ฒ์ด ๊ถ์ฅ๋ฉ๋๋ค. ๊ธฐ์กด API ๋ฐฉ์์ ๋ ์ด์ ์ ๊ท ์ฌ์ฉ์๋ฅผ ์ํ ๊ณต์ ์ง์์ด ์๋๋๋ค.
- ๋ฐ์ดํฐ ํ์: JSON, Raw, Schematized(์คํค๋ง ๋ณํ) ๋ฑ ๋ค์ํ ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ด๋ณด๋ผ ์ ์์ต๋๋ค. JSON ํ์ดํ๋ผ์ธ์ ๊ฒฝ์ฐ ๋ชจ๋ ์ด๋ฒคํธ์ ์ฌ์ฉ์ ํ๋กํ ์์ฑ์ด properties
ํค ์๋์ JSON ํํ๋ก ์ ์ฅ๋ฉ๋๋ค.
- ์ค๋ณต ๋ฐฉ์ง: ๋์ผํ ๋ชฉ์ ์ง์ ๋ ์ง ๋ฒ์๊ฐ ๊ฒน์น๋ ํ์ดํ๋ผ์ธ์ ์ฌ๋ฌ ๊ฐ ์์ฑํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ์ค๋ณต ๋ฐ ์ถฉ๋์ ๋ฐฉ์งํ๊ธฐ ์ํจ์
๋๋ค.
- ๋ฐฑํ(Backfill): ๊ณผ๊ฑฐ ๋ฐ์ดํฐ๋ ์ง์ ํ ๋ ์ง ๋ฒ์ ๋ด์์ ๋ด๋ณด๋ผ ์ ์์ต๋๋ค. ๋จ, ์ต๋ 6๊ฐ์ ์ด๋ด์ ๋ฐ์ดํฐ๋ง ๋ฐฑํ์ด ๊ฐ๋ฅํฉ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ ์์ฝ
1. ๋ชฉ์ ์ง ์ค์ : ๋ด๋ณด๋ผ ์ธ๋ถ ์ ์ฅ์(์: S3, GCS, BigQuery ๋ฑ)๋ฅผ ์ฌ์ ์ ์ค์ ํฉ๋๋ค. 2. ํ์ดํ๋ผ์ธ ์์ฑ: Integrations ํ์ด์ง์์ ํ์ดํ๋ผ์ธ์ ์์ฑํ๊ณ , ๋ด๋ณด๋ผ ๋ฐ์ดํฐ ์์ค(์ด๋ฒคํธ, ์ฌ์ฉ์, ์์ด๋ดํฐํฐ ๋ฑ)์ ๋ ์ง ๋ฒ์, ๊ธฐํ ์ต์ ์ ์ ํํฉ๋๋ค. 3. ๋ฐ์ดํฐ ๋ด๋ณด๋ด๊ธฐ: ์ค์ ์ด ์๋ฃ๋๋ฉด Mixpanel์ด ์ง์ ํ ๋ชฉ์ ์ง๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ด๋ณด๋ ๋๋ค.์์ธํ ๋ด์ฉ๊ณผ ์ค์ ๋ฐฉ๋ฒ์ Mixpanel Data Pipelines ๊ณต์ ๋ฌธ์์์ ํ์ธํ ์ ์์ต๋๋ค. API ์ฌ์ฉ์ ๋ํ ์ต์ ์๋ด๋ Data Pipelines API ๊ฐ์์์ ํ์ธํ ์ ์์ต๋๋ค. ํ์ฌ๋ UI๋ฅผ ํตํ ํ์ดํ๋ผ์ธ ๊ด๋ฆฌ๊ฐ ๊ถ์ฅ๋๋ฉฐ, ๊ธฐ์กด API ๋ฐฉ์์ ๋ ์ด์ ์ ๊ท ์ฌ์ฉ์์๊ฒ ๊ถ์ฅ๋์ง ์์ต๋๋ค.
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.
kapa.ai ๋ฏน์คํจ๋ UI๋ก ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ ์๋ ค์ค
Let me check the knowledge base for you again. One moment! ๐
Mixpanel UI์์ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: 1. ๋ชฉ์ ์ง(๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค/์คํ ๋ฆฌ์ง) ์ฌ์ ์ค์ ๋จผ์ , ๋ฐ์ดํฐ๋ฅผ ๋ด๋ณด๋ผ ์ธ๋ถ ์ ์ฅ์(์: AWS S3, Google BigQuery, Snowflake ๋ฑ)๋ฅผ ์ค๋นํ๊ณ , Mixpanel์ด ํด๋น ์ ์ฅ์์ ์ธ ์ ์๋๋ก ๊ถํ์ ๋ถ์ฌํด์ผ ํฉ๋๋ค. ๊ฐ ์ ์ฅ์๋ณ ๊ถํ ์ค์ ๋ฐฉ๋ฒ์ Mixpanel ๋ฌธ์์ ๊ฐ ํตํฉ ๊ฐ์ด๋์์ ํ์ธํ ์ ์์ต๋๋ค.2. Mixpanel UI์์ ํ์ดํ๋ผ์ธ ์์ฑ - Mixpanel ํ๋ก์ ํธ์ Integrations ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค. - ์ํ๋ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ(์: BigQuery, S3 ๋ฑ)์ ์ ํํฉ๋๋ค. - Create Pipeline ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค. - ๋ด๋ณด๋ผ ๋ฐ์ดํฐ ์์ค(์ด๋ฒคํธ, ์ฌ์ฉ์, ์์ด๋ดํฐํฐ ๋ฑ)์ ๋ ์ง ๋ฒ์, ๊ธฐํ ์ต์ ์ ์ ํํฉ๋๋ค. - ํ์ํ ๊ฒฝ์ฐ, ๊ณ ๊ธ ์ต์ (์: ํํฐ์ ๋, ์ํธํ ๋ฑ)์ ์ค์ ํฉ๋๋ค. - ์ค์ ์ ์๋ฃํ๋ฉด ํ์ดํ๋ผ์ธ์ด ์์ฑ๋๊ณ , Mixpanel์ด ์ฃผ๊ธฐ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ธ๋ถ ์ ์ฅ์๋ก ๋ด๋ณด๋ ๋๋ค.3. ํ์ดํ๋ผ์ธ ๊ด๋ฆฌ - Integrations ํ์ด์ง์์ ๊ธฐ์กด ํ์ดํ๋ผ์ธ์ ์ํ๋ฅผ ํ์ธํ๊ฑฐ๋, ์ผ์์ ์ง/์ญ์ /์ค์ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํฉ๋๋ค. - ํ์ดํ๋ผ์ธ์ ๊ตฌ์ฑ ์ ๋ณด๋ Integrations ํ์ด์ง์์ ํ์ดํ๋ผ์ธ ์ด๋ฆ์ ํด๋ฆญํ๊ฑฐ๋, 3-dot ๋ฉ๋ด์์ View Configuration์ ์ ํํด ํ์ธํ ์ ์์ต๋๋ค.์์ธํ ๋จ๊ณ๋ณ ์๋ด์ ๊ฐ ์ ์ฅ์๋ณ ์ธ๋ถ ์ค์ ๋ฐฉ๋ฒ์ Mixpanel Data Pipelines ๊ณต์ ๋ฌธ์์์ ํ์ธํ์ค ์ ์์ต๋๋ค. ์ฐธ๊ณ : Data Pipelines Overview, FAQ ๋ฐ ๊ด๋ฆฌ ๋ฐฉ๋ฒ
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.
kapa.ai Integrations ํ์ด์ง๋ก ์ด๋์์ด?
Let me check the knowledge base for you again. One moment! ๐
Mixpanel์ Integrations ํ์ด์ง ์์น์ ๋ํ ๊ตฌ์ฒด์ ์ธ UI ๊ฒฝ๋ก๋ ์ง์ ์์ค์ ๋ช ํํ๊ฒ ์ค๋ช ๋์ด ์์ง ์์ต๋๋ค. ๋ค๋ง, ์ฌ๋ฌ ๋ฌธ์์์ "Integrations ํ์ด์ง"์์ ํ์ดํ๋ผ์ธ ์์ฑ ๋ฐ ๊ด๋ฆฌ๋ฅผ ํ ์ ์๋ค๊ณ ์๋ดํ๊ณ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ๋ง๋ค๊ฑฐ๋ ๊ด๋ฆฌํ๋ ค๋ฉด Mixpanel ํ๋ก์ ํธ ๋ด์ Integrations ํ์ด์ง๋ก ์ด๋ํด์ผ ํ๋ค๊ณ ์๋ด๋์ด ์์ต๋๋ค. ์ ํํ ๋ฉ๋ด ์์น๋ ๊ฒฝ๋ก์ ๋ํ ์ ๋ณด๋ ์ง์ ์์ค์ ํฌํจ๋์ด ์์ง ์์ต๋๋ค. ์ฐธ๊ณ : Data Pipelines Overview
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.
kapa.ai ๊ฒฝ๋ก๋ฅผ ์ง์ ํ ์ ์์ด?
Let me check the knowledge base for you again. One moment! ๐
๋ค, Mixpanel ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ฑํ ๋ **๊ฒฝ๋ก(prefix)**๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.์๋ฅผ ๋ค์ด, Google Cloud Storage(GCS)๋ AWS S3๋ก ๋ฐ์ดํฐ๋ฅผ ๋ด๋ณด๋ผ ๋, gcs_prefix
๋๋ S3์ path prefix์ ๊ฐ์ ํ๋ผ๋ฏธํฐ๋ฅผ ํตํด ๋ฒํท ๋ด์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
์๋๋ GCS ํ์ดํ๋ผ์ธ ์์ฑ ์์์
๋๋ค: LBKScurl [https://data.mixpanel.com/api/2.0/nessie/pipeline/create](https://data.mixpanel.com/api/2.0/nessie/pipeline/create) \ -u API_SECRET: \ -d type="gcs-schema" \ -d from_date="2019-08-10" \ -d gcs_bucket="example-gcs-export" \ -d gcs_prefix="dwe" \ -d schema_type="multischema" \ -d gcs_region="us-east-2"LBKS
์ฌ๊ธฐ์ gcs_prefix="dwe"
๊ฐ ๊ฒฝ๋ก(prefix) ์ง์ ์ ํด๋นํฉ๋๋ค.
S3์ ๊ฒฝ์ฐ๋ ๋ง์ฐฌ๊ฐ์ง๋ก prefix๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ Schematized GCS Pipeline ๋ฌธ์์์ ํ์ธํ ์ ์์ต๋๋ค.์ฆ, Mixpanel ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์์๋ ๋ด๋ณด๋ด๋ ๋ฐ์ดํฐ์ ๊ฒฝ๋ก(prefix)๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
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.
kapa.ai UI๋ก ๊ตฌ์ฑํ๊ณ ์์ด
Let me check the knowledge base for you again. One moment! ๐
Mixpanel UI์์ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ฑํ ๋, ๊ฒฝ๋ก(prefix) ์ง์ ์ด ๊ฐ๋ฅํ์ง์ ๋ํ ๋ช
ํํ ์ค๋ช
์ ์ง์ ์์ค์ ์ง์ ์ ์ผ๋ก ๋์ ์์ง ์์ต๋๋ค.๋ค๋ง, API๋ฅผ ์ฌ์ฉํ ๋๋ S3์ s3_prefix
๋ GCS์ gcs_prefix
์ ๊ฐ์ ํ๋ผ๋ฏธํฐ๋ก ๊ฒฝ๋ก๋ฅผ ์ง์ ํ ์ ์๋ค๋ ์ ์ด ๋ฌธ์์ ๋ช
ํํ ์๋ด๋์ด ์์ต๋๋ค. UI์์๋ ํ์ดํ๋ผ์ธ ์์ฑ ์ ์ ์ฌํ ์ต์
์ด ์ ๊ณต๋ ๊ฐ๋ฅ์ฑ์ด ๋์ง๋ง, UI์์ ๊ฒฝ๋ก(prefix) ์
๋ ฅ๋์ด ์ค์ ๋ก ์ ๊ณต๋๋์ง์ ๋ํ ๊ตฌ์ฒด์ ์ธ ์ธ๊ธ์ด๋ ์คํฌ๋ฆฐ์ท, ๋จ๊ณ๋ณ ์๋ด๋ ์ง์ ์์ค์ ํฌํจ๋์ด ์์ง ์์ต๋๋ค.๋ฐ๋ผ์, Mixpanel UI์์ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ฑํ ๋ ๊ฒฝ๋ก(prefix)๋ฅผ ์ง์ ์ง์ ํ ์ ์๋์ง์ ๋ํด ์ง์ ์์ค๋ง์ผ๋ก๋ ํ์คํ๊ฒ ๋ต๋ณ๋๋ฆฌ๊ธฐ ์ด๋ ต์ต๋๋ค.
API์์๋ ๊ฒฝ๋ก ์ง์ ์ด ๊ฐ๋ฅํ๋ค๋ ์ ๋ง ์ฐธ๊ณ ํด ์ฃผ์ธ์Raw GCS Pipeline, Schematized GCS Pipeline.
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.