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
네, Mixpanel에서 유저별 최초 유입일자(즉, 각 사용자가 처음으로 특정 이벤트를 수행한 날짜)를 알 수 있습니다.
가장 간단한 방법은 Mixpanel의 "First Time Filter" 기능을 사용하는 것입니다. 이 기능을 통해 이벤트가 유저별로 처음 발생한 시점만 필터링할 수 있습니다. 예를 들어, "Sign Up" 이벤트에 First Time Filter를 적용하면 각 사용자가 처음 가입한 날짜를 파악할 수 있습니다. Mixpanel은 각 유저의 이벤트 히스토리를 스캔하여 최초 발생 시점을 계산합니다. 만약 같은 초에 여러 번 이벤트가 발생했다면, 그 모든 이벤트가 "최초"로 간주됩니다. 이 데이터를 활용해 유저별 최초 유입일자를 분석할 수 있습니다Analyzing First Time Users.
또한, JQL(Javascript Query Language)을 사용하면 더욱 세밀하게 유저별 최초 이벤트 발생일을 구할 수 있습니다. 예를 들어, groupByUser를 활용해 각 유저의 첫 이벤트 타임스탬프를 추출할 수 있습니다. 아래는 JQL 예시입니다:
```
function main() { return Events({ from_date: "2023-01-01", to_date: "2023-12-31" }) .groupByUser(function(state, events) { // 최초 이벤트의 타임스탬프를 저장 if (!state) { state = { first_event_time: events[0].time }; } return state; }) .map(function(user) { return { distinct_id: user.key[0], first_event_time: user.value.first_event_time }; }); }
이 코드는 각 유저별로 최초 이벤트 발생 시각을 반환합니다. 필요에 따라 이벤트명을 필터링하여 특정 이벤트(예: "Sign Up")의 최초 발생일만 추출할 수도 있습니다[JQL groupByUser](https://docs.mixpanel.com/docs/reports/apps/jql#groupbyuseroptional-additional-keys-reducer-functions).
요약:
- Mixpanel UI에서 First Time Filter로 쉽게 확인 가능
- JQL로 커스텀 쿼리 작성 가능
추가적인 구현 방법이나 예시가 필요하시면 말씀해 주세요!
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에서 "유입일자(최초 이벤트 발생일)"를 직접 조회하는 전용 API는 공식적으로 제공되지 않습니다. 지식 소스에 따르면, Mixpanel의 Raw Event Export API를 사용하여 개별 이벤트 데이터를 추출할 수 있으며, 이 데이터를 바탕으로 각 유저의 최초 이벤트 발생일(유입일자)을 직접 계산해야 합니다.
예를 들어, Raw Event Export API를 통해 특정 이벤트(예: "App Install" 또는 "Sign Up")의 모든 발생 기록을 추출한 뒤, 각 distinct_id별로 가장 이른 time 값을 찾으면 유입일자를 알 수 있습니다. API 예시:
```
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' --header 'accept: text/plain' --header 'authorization: Basic YOUR_TOKEN’
이렇게 받은 데이터에서 distinct_id별로 최초 time 값을 추출하면 유입일자를 구할 수 있습니다.
Mixpanel은 유입일자(최초 이벤트 발생일)를 바로 반환하는 API 엔드포인트는 제공하지 않으니, Raw Event Export API로 데이터를 받아 직접 처리해야 합니다
[Export Methods: Export raw data and reports from Mixpanel](https://docs.mixpanel.com/docs/export-methods)
[Support QA: Custom events via Raw Event Export API](https://github.com/mixpanel/docs/blob/main/reference/Mixpanel%20APIs/overview.md).
즉, 유입일자 조회 전용 API는 없고, Raw Event 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 user별 행동데이터 조회 가능해?
Let me check the knowledge base for you again. One moment! 📚
네, Mixpanel에서는 user(유저)별 행동 데이터(이벤트 히스토리) 조회가 가능합니다.
Mixpanel의 Activity Feed API를 사용하면, 특정 user의 distinct_id를 기준으로 해당 유저가 수행한 이벤트(행동) 내역을 조회할 수 있습니다. 이 API는 distinct_ids, from_date, to_date 등의 파라미터를 받아 해당 기간 동안 유저별 이벤트 리스트를 반환합니다.
예시:
GET /stream/query?project_id=1234567&distinct_ids=["유저의_distinct_id"]&from_date=2024-01-01&to_date=2024-01-31
이렇게 호출하면 해당 유저의 이벤트(행동) 데이터가 반환됩니다. 반환 결과에는 이벤트명과 각 이벤트의 속성 정보가 포함됩니다 Query API - Activity Feed.
또한, Mixpanel 웹 UI의 Users(또는 User Profiles) 페이지에서도 개별 유저를 클릭하면 해당 유저의 전체 이벤트 히스토리를 확인할 수 있습니다 Users: Explore your user base in Mixpanel.
즉, API와 UI 모두에서 user별 행동 데이터 조회가 가능합니다.
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의 Activity Feed API(/stream/query)는 특정 유저(distinct_id)별로 해당 유저의 이벤트(행동) 내역만 조회하는 API입니다.
즉, 이 API를 호출할 때 distinct_ids 파라미터에 조회하고자 하는 유저의 distinct_id(들)를 명시해야 하며, 해당 유저(들)의 이벤트 히스토리만 반환합니다.
모든 유저의 모든 데이터를 한 번에 조회하는 용도가 아니라, 지정한 유저의 행동 데이터(이벤트 리스트)만 조회하는 용도입니다.
예시 파라미터:
- distinct_ids: 조회할 유저의 distinct_id 배열 (예: ["abc123"])
- from_date, to_date: 조회 기간
API 설명에 따르면, 반환 결과는 지정한 distinct_id(들)에 대한 이벤트 리스트만 포함합니다 Query API - Activity Feed.
따라서, 이 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 adblock 유저들은 데이터 수집이 되지 않니?
Let me check the knowledge base for you again. One moment! 📚
네, Adblock(광고 차단기) 또는 유사한 프라이버시 확장 프로그램을 사용하는 유저들은 Mixpanel의 클라이언트 사이드(JavaScript 등) SDK를 통한 데이터 수집이 차단될 수 있습니다. 이로 인해 해당 유저들의 이벤트가 Mixpanel에 기록되지 않아, 전체 데이터에서 누락이 발생할 수 있습니다. 실제로 클라이언트 사이드 트래킹의 경우, Adblock 등으로 인해 전체 유저의 30~50% 이벤트가 수집되지 않을 수 있습니다 Tracking Methods: Choosing the Right Method Tracking Best Practices: Debugging FAQ: Sending Data to Mixpanel.
이 문제를 완화하려면 다음과 같은 방법이 있습니다: - 서버 사이드 트래킹: 서버에서 직접 이벤트를 전송하면 Adblock의 영향을 받지 않습니다. - 프록시 서버 사용: 클라이언트에서 Mixpanel로 직접 보내지 않고, 자체 도메인의 프록시 서버를 거쳐 전송하면 차단 가능성이 줄어듭니다 Tracking Methods: Choosing the Right Method.
요약: Adblock을 사용하는 유저의 데이터는 Mixpanel에 수집되지 않을 수 있으며, 이를 보완하려면 서버 사이드 트래킹 또는 프록시 서버를 사용하는 것이 좋습니다.
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.
비로그인 상태에서 다른 디바이스 아이디를 동일유저로 판단하는 방법
