メインコンテンツまでスキップ

指標クエリ API

最終更新 2026/10/03

呼び出し方法は、Open APIドキュメントの呼び出し方法の説明を参照してください。

AE使用マニュアルを先に読んで、指標関連の機能を理解しておくことをお勧めします:指標

1. 利用可能な指標のリストを照会する​

条件に基づいて指標の定義を照会します

インターフェースURL

/open/metric-list?token=xxx

リクエストメソッド

POST

Content-Type

application/json

リクエストQueryパラメータ

パラメータ名サンプル値パラメータタイプ必須パラメータの説明
tokenxxxStringはいクエリキー

リクエストbodyパラメータの説明

{
"projectId": 102,
"metricName": "retention_1", //指標名-あいまい一致に対応
"metricDesc": "翌日継続", // 指標表示名-あいまい一致に対応
"metricModes": ["EVENT","RETENTION"], // 指標の作成元
"createUser":"root", //作成者
"updateUser":"root", //最終更新者
"timeParticleSize":"day" //指標が対応する時間粒度
}
パラメータ名

サンプル値

パラメータタイプ必須パラメータの説明
projectId102IntegerはいプロジェクトID
metricNameretention_1Stringいいえ指標名-あいまい一致に対応
metricDesc翌日継続Stringいいえ指標表示名-あいまい一致に対応
metricModes

["EVENT",

"RETENTION"]

List

いいえ

指標の作成元

EVENT-イベント指標

RETENTION-継続指標

createUserrootStringいいえ指標作成者のログイン名
updateUserrootStringいいえ指標更新者のログイン名
timeParticledayStringいいえ

指標が対応する時間単位

  • minute:1分単位
  • minute5:5分単位(v3.5以降で対応)
  • minute10:10分単位(v3.5以降で対応)
  • hour:時間単位
  • day:日単位
  • week:週単位
  • month:月単位
  • total:合計

レスポンスパラメータの説明

{
"data":
[
{
"metricId": 1,
"projectId": 2,
"metricName": "retention_1",
"metricDesc": "翌日継続",
"metricRemark": "登録ユーザーの翌日継続",
"metricMode": "EVENT",
"createUser": "root",
"updateUser": "root",
"createTime": "2022-12-12 10:10:00",
"updateTime": "2022-12-12 10:10:00",
"timeParticles":[ "minute"],
"format": "FORMAT_FLOAT"
}
],
"return_code": 0,
"return_message": "success"
}
パラメータ名

サンプル値

パラメータタイプパラメータの説明
data-戻り値
data.metricId1Long指標ID
data.projectId102Integer指標が属するプロジェクトID
data.metricNameretention_1String指標名
data.metricDesc翌日継続String指標表示名
data.metricRemark登録ユーザーの翌日継続String指標の備考
data.metricModeRETENTIONString指標の作成元
data.createUserrootString指標の作成ユーザー
data.updateUserrootString指標の更新ユーザー
data.createTime2022-12-12 10:10:00Date指標の作成日
data.updateTime2022-12-12 10:10:00Date指標の更新日
data.timeParticles

['day',

'hour',

'month']

List

指標が対応する時間単位

  • minute:1分単位
  • minute5:5分単位(v3.5以降で対応)
  • minute10:10分単位(v3.5以降で対応)
  • hour:時間単位
  • day:日単位
  • week:週単位
  • month:月単位
  • total:合計
data.formatFORMAT_FLOATString

指標の形式

  • FORMAT_FLOAT:小数点以下2桁
  • FORMAT_FLOAT2:小数点以下3桁
  • FORMAT_FLOAT4:小数点以下4桁
  • FORMAT_INTEGER:整数
  • FORMAT_PERCENT:パーセント
return_code0Integerリターンコード
return_messagesuccessStringリターンメッセージ

2. 指標データを照会する​

インターフェースURL

/open/metric-data?token=xxx

リクエストメソッド

POST

Content-Type

application/json

リクエストQueryパラメータ

パラメータ名サンプル値パラメータタイプ必須パラメータの説明
tokenxxxStringはいクエリキー

リクエストBodyパラメータ

{
"eventView": {
"comparedByTime": true,
"comparedStartTime": "2021-12-14 00:00:00",
"comparedEndTime": "2021-12-20 23:59:59",
"comparedRecentDay": "8-14",
"startTime": "2021-12-21 00:00:00",
"endTime": "2021-12-27 23:59:59",
"recentDay": "1-7",
"timeParticleSize": "day",
"groupBy": [{
"columnDesc": "ブランド",
"columnName": "brand",
"propertyRange": "",
"specifiedClusterDate": "2021-12-28",
"tableType": "event"
}],
"relation": "and",
"filts": [{
"columnDesc": "ブランド",
"columnName": "brand",
"comparator": "equal",
"filterType": "SIMPLE",
"ftv": ["Apple", "Xiaomi"],
"specifiedClusterDate": "2021-12-28",
"tableType": "event",
"timeUnit": ""
}],
"queryFeature": {
"approximateOn": true,
"globalQueryOn": false
}
},
"metrics":["retention_1","dau"],
"zoneOffset": 0,
"projectId": 377,
"useSameResultKey": false,
"useCache": true,
"limit": 1000,
"timeoutSeconds": 10
}
パラメータ名サンプル値パラメータタイプ必須パラメータの説明
eventView-Objectはい指標の共通プロパティ部分
eventView.comparedByTimetrueBooleanいいえ時間比較を行うかどうか。TRUE:はい、FALSE:いいえ

eventView.comparedStartTime

2021-12-14 00:00:00String

いいえ

比較期間の開始時間(形式:yyyy-MM-dd HH:mm:ss)。比較期間の相対時間が空の場合に有効
eventView.comparedEndTime2021-12-20 23:59:59Stringいいえ比較期間の終了時間(形式:yyyy-MM-dd HH:mm:ss)。比較期間の相対時間が空の場合に有効
eventView.comparedRecentDay8-14Stringいいえ比較期間の相対時間(comparedByTimeがTRUEの場合、この項目と比較期間の開始時間・終了時間を同時に空にすることはできません)
eventView.startTime2021-12-21 00:00:00Stringいいえ開始時間(形式:yyyy-MM-dd HH:mm:ss)。相対時間が空の場合に有効
eventView.endTime2021-12-27 23:59:59Stringいいえ終了時間(形式:yyyy-MM-dd HH:mm:ss)。相対時間が空の場合に有効
eventView.recentDay1-7Stringいいえ相対時間(この項目と開始時間・終了時間を同時に空にすることはできません)
eventView.relationandStringいいえ論理関係。and:論理積、or:論理和

eventView.timeParticleSize

dayStringはい

分析の時間単位

  • minute:1分単位
  • minute5:5分単位(v3.5以降対応)
  • minute10:10分単位(v3.5以降対応)
  • hour:時間単位
  • day:日単位
  • week:週単位
  • month:月単位
  • total:合計
eventView.groupBy-Listいいえグループ化プロパティ。0個以上指定できます
eventView.groupBy.columnNamebrandStringはいフィールド名
eventView.groupBy.columnDescブランドStringいいえフィールドの表示名
eventView.groupBy.propertyRangeStringいいえカスタムプロパティの区間
eventView.groupBy.propertyRangeTypeStringいいえ

プロパティの区間タイプ。数値型プロパティをグループ化する場合、カスタムのバケット条件を指定できます

  • def:デフォルトの区間。システムが自動で分割
  • discrete:各値を独立したグループとする
  • user_defined:ユーザー定義。カスタム内容はpropertyRangeで設定
eventView.groupBy.specifiedClusterDate2021-12-28Stringいいえ指定した日付に対応するタグの履歴バージョン
eventView.groupBy.tableTypeeventStringはいテーブルタイプの列挙値
eventView.filts-Listいいえグローバルフィルター項目
eventView.filts.columnDescブランドStringいいえフィールドの表示名
eventView.filts.columnNamebrandStringはいフィールド名
eventView.filts.comparatorequalStringはい参考:モデルクエリAPIのフィルター式
eventView.filts.filterTypeSIMPLEStringいいえフィルターモード。SIMPLE:シンプル、COMPOUND:複合。デフォルトはSIMPLE
eventView.filts.ftv["Apple", "Xiaomi"]Listいいえプロパティ比較の境界に使用するリテラル定数
eventView.filts.specifiedClusterDate2021-12-28Stringいいえ指定した日付に対応するタグの履歴バージョン
eventView.filts.tableTypeeventStringはいテーブルタイプの列挙値
eventView.filts.timeUnitStringいいえプロパティ比較値の単位。relativeEvent*の場合のみ有効:day、hour、minute
eventView.queryFeature-Objectいいえクエリ設定
eventView.queryFeature.approximateOntrueBooleanいいえ近似計算を有効にするかどうか
metrics["retention_1","dau"]listはい指標名のリスト
projectId377IntegerはいプロジェクトID

zoneOffset

0Integerいいえ使用するタイムゾーン
useCachetrueBooleanいいえキャッシュを使用します。任意のパラメータで、デフォルトはtrueです
limit1000Integerいいえ分析対象ごとのグループ数の上限。任意パラメータで、デフォルトは1000、最大は10000
timeoutSeconds10Integerいいえリクエストのタイムアウトパラメータ。タイムアウトした場合はクエリタスクをキャンセルします

成功レスポンスの例

{
"data": {
"result_generate_time": "2021-12-30 11:15:41",
"union_groups": [
[
"Safari",
"Apple"
],
[
"Firefox",
"Xiaomi"
],
[
"WeChat内蔵ブラウザ",
"Apple"
],
[
"全体",
"Apple"
],
[
"全体",
"Xiaomi"
]
],
"x": [
"2021-12-23",
"2021-12-24",
"2021-12-25",
"2021-12-26",
"2021-12-27",
"2021-12-28",
"2021-12-29"
],
"x_compared": [
"2021-12-16",
"2021-12-17",
"2021-12-18",
"2021-12-19",
"2021-12-20",
"2021-12-21",
"2021-12-22"
],
"y": [
{
"retention_1": [
{
"group_cols": [
"Safari",
"Apple"
],
"group_num": 3,
"values": [
"0",
"0",
"0",
"0",
"0",
"0",
"0"
],
"values_compared": [
"447",
"980",
"1584",
"321",
"285",
"74",
"0"
]
},
{
"group_cols": [
"Firefox",
"Xiaomi"
],
"group_num": 3,
"values": [
"0",
"0",
"0",
"0",
"0",
"0",
"0"
],
"values_compared": [
"291",
"818",
"1128",
"272",
"219",
"58",
"0"
]
},
{
"group_cols": [
"WeChat内蔵ブラウザ",
"Apple"
],
"group_num": 3,
"values": [
"0",
"0",
"0",
"0",
"0",
"0",
"0"
],
"values_compared": [
"231",
"500",
"764",
"214",
"155",
"35",
"0"
]
}
]
},
{
"dau": [
{
"group_cols": [
"全体",
"Apple"
],
"group_num": 2,
"values": [
"0",
"0",
"0",
"0",
"0",
"0",
"0"
],
"values_compared": [
"640",
"811",
"1251",
"1253",
"720",
"113",
"0"
]
},
{
"group_cols": [
"全体",
"Xiaomi"
],
"group_num": 2,
"values": [
"0",
"0",
"0",
"0",
"0",
"0",
"0"
],
"values_compared": [
"277",
"439",
"600",
"666",
"364",
"59",
"0"
]
}
]
}
]
},
"return_code": 0,
"return_message": "success"
}

レスポンスパラメータの説明

パラメータ名サンプル値パラメータタイプパラメータの説明
data-Object戻り値
data.result_generate_time2021-12-29 12:00:00Stringクエリ結果の生成時間
data.union_groups["Apple"]Listすべてのグループの集合
data.x["2021-12-23"]ListX軸の時間
data.x_compared["2021-12-16"]ListX軸の比較時間
data.y-ListY軸のデータリスト
data.y.{指標名}-ListY軸の指標情報リスト
data.y.{指標名}.group_cols["Apple"]ListY軸の指標グループ
data.y.{指標名}.group_num3IntegerY軸の指標グループ数
data.y.{指標名}.values["0"]ListY軸の指標値
data.y.{指標名}.values_compared["447"]ListY軸の時間比較の指標値
return_code0Integerリターンコード
return_messagesuccessStringリターンメッセージ
このページは役に立ちましたか?