menu
Is this helpful?

# 모듈 검색 API

이 문서는 TA의 고급 사용 기능을 설명하며, 다양한 기술에 대한 자세한 정보를 포함하고 있으며, 관련 기능에 익숙한 사용자를 위한 참고 자료입니다. 이 문서에 대해 궁금한 점이 있으시면 데이터 컨설턴트에게 연락하여 일대일 지원을 받으시기 바랍니다.

모델 문의 API는 주로 다양한 데이터 분석 리포트를 얻는 데 사용됩니다.

콜 방법에 대한 설명은 오픈 API을 참조하십시오.

# 질문: 1. 일반 파라미터

답변:

# 속성 표현

거의 모든 API는 속성을 사용합니다. 예를 들어, 특정 속성을 기반으로 필터링, 그룹화 또는 집계를 수행합니다. 속성은 일반적으로 이름과 테이블 타입이라는 두 필드로 표현되며, 이벤트 속성, 유저 속성, 유저 코호트 속성으로 나눌 수 있습니다. 예를 들어, 지방을 설명하는 이벤트 속성의 표현(#province)은 다음과 같습니다:

{
"tableType":"이벤트",
"열 이름":"#province"
질문:

유저 속성이 유사합니다. 예를 들어, 사용 레벨(user_level)을 나타냅니다:

{
"tableType":"유저",
"열 이름":"user_level"
질문:

# 필터 표현식

필터링 표현식은 대부분의 API에 적용 가능하며, 특정 이벤트나 유저의 필터링 작업을 설명하는 데 사용될 수 있습니다. JSON 표현식은 다음과 같습니다:

{
// 조건 필터 안의 조건들이 'or'인지 'and'인지를 나타냅니다.
"relation": "연결",
질문:   // 특정 조건 리스트, 여러 개를 가질 수 있습니다
답변:
"필터": [{
질문:     // 조건의 왼쪽 값은 속성입니다
답변:
"tableType":"이벤트",
"열 이름": "#os"
조건의 대비, 즉 ~와 같다
"comparator": "~와 같다",
조건의 비교 값은 비교자에 따라 하나 이상의 대비를 가질 수 있다
"ftv": [
"ios"
질문:     ]
답변:
질문: How can I freeze a chart in the dashboard to prevent further modification, and is there a way to trigger a custom event when a specific chart type is selected?

답변: 대시보드에서 차트를 프리즈하여 추가 콜백을 방지할 수 있는 방법이 있나요? 그리고 특정 차트 양식이 선택될 때 가상 이벤트를 트리거할 수 있는 방법이 있나요?
{

"tableType":"유저",
"열 이름":"user_level",
"comparator": "~와 같다",
"ftv": [
"작거나 같다"
질문:     ]
답변:
질문:  
질문:

현재 지원되는 운영자에는 다음이 포함됩니다:

  • 질문: ~와 같다 / ~와 같지 않다 답변:

~와 같다/~와 같지 않다는 문자열과 숫자 유형에 효과적입니다. 여러 ftvs가 있는 경우, In 또는 Not In을 의미합니다. 예를 들어, 레벨 3과 레벨 5의 유저를 필터하려면:

{
"tableType":"유저",
"열 이름":"user_level",
"comparator": "~와 같다",
"ftv": ["3","5"]
질문:
  • Question: 진수 / 가수 Answer:

질문: 불린 타입에만 유효합니다. 답변:

  • 가치가 없다 / 가치가 있다

속성에 가치가 있는지 여부입니다. 문자열 및 숫자 타입에 효과적입니다.

  • 질문: 포함 / ~와 같지 않다 답변:

질문: 부분스트링이 포함되어 있는지 여부: 답변:

{
"tableType":"유저",
"열 이름":"채널",
"comparator": "포함",
"ftv": ["애플리케이션 보물 "]
질문:
  • 작거나 크거나 구간: ~보다 작다/~보다 크다/작거나 같다 및 같거나 큰 것을 의미하며, 구간은 왼쪽 닫힌 구간과 오른쪽 닫힌 구간 사이의 범위이며, 숫자 유형 및 시간 유형에 유효합니다. 여기 남은 수량이 3과 9 사이인 이벤트를 필터링하는 예가 있습니다:
{
"tableType":"이벤트",
"열 이름":"중복 제외 수"
"comparator": "데이터 범위",
"ftv": [3, 9]
질문:

또는 마지막 로그인 시간이 2019-11-13 00:00과 2019-11-23 00:00 사이인 모든 사용자를 필터하세요.

{
"tableType":"유저",
"열 이름":"latest_login_time",
"comparator": "데이터 범위",
"ftv":["2019-11-13 00:00","2019-11-23 00:00"]
질문:
  • regexMatch / notRegexMatch

Regex Match 또는 nonRegexMatch는 스트링 타입에만 유효합니다.

  • 시간 비교구간 / 시간 비교~보다 작다

날짜 유형의 연산자는 현재 시간으로부터 N일과 M일 사이 / 현재 시간으로부터 N일 전임을 나타냅니다. 예를 들어, 등록 시간이 현재 시간으로부터 3일 전인 모든 사용자를 필터링하려면:

{
"tableType":"유저",
"열 이름":"register_time",
"comparator": "시간 비교현재보다 이전",
"ftv": [진수]
질문:

현재 시간으로부터 9일 전이나 3일 전에 등록한 모든 유저를 필터하세요.

{
"tableType":"유저",
"열 이름":"register_time",
"comparator": "시간 비교구간",
"ftv": [9, 3]
질문:
  • 시간 비교Before / 시간 비교After / 시간 비교Absolute

날짜 유형의 연산자는 해당 날짜가 상대 이벤트 시간 비교 N 기간 이내에 있음을 나타냅니다 / 상대 이벤트 시간 비교 N 기간 이후에 있음을 나타냅니다 / 상대 이벤트 시간 비교 N 기간 이전이나 이후에 있음을 나타냅니다. 예를 들어, 상대 이벤트 시간 비교 3 시간 단위 이전에 이전 사용자 로그인 시간이 있는 이벤트를 필터링하려면:

{
"tableType":"유저",
"열 이름":"latest_login_time",
"comparator": "시간 비교Before",
질문: "ftv": [3],
답변:
"timeUnit": "시간 단위"
질문:
  • arrayIncludeItem / arrayNotIncludeItem

리스트 유형의 연산자는 리스트에 특정 요소가 포함되어 있는지를 나타냅니다.

  • 질문: arrayItemPos 답변:

리스트 타입의 연산자는 리스트의 n번째 요소가 특정 값과 같다는 것을 나타낸다.

  • 개체 그룹가치가 없다 / 개체 그룹가치가 있다

리스트 타입의 운영자는 리스트가 존재하는지를 나타낸다.

# 테이블 유형 열거

  • 이벤트

이벤트 테이블

  • 유저

유저 테이블

  • 클러스터

클러스터/태그