メインコンテンツへスキップ

統計クエリ

ストアのビジネス指標の集約統計です。

注文統計

query($storeId: String!) {
  orderStatistics(storeId: $storeId) {
    totalOrders
    totalRevenue
  }
}

支払い統計

query($storeId: String!) {
  paymentStatistics(storeId: $storeId) {
    totalPayments
    successRate
  }
}

商品統計

query($storeId: String!) {
  productStatistics(storeId: $storeId) {
    totalProducts
    activeProducts
  }
}

ダッシュボード統合クエリ

1回のリクエストですべてのコア指標を取得します:
query($storeId: String!) {
  orderStatistics(storeId: $storeId) {
    totalOrders
    totalRevenue
  }
  paymentStatistics(storeId: $storeId) {
    totalPayments
    successRate
  }
  productStatistics(storeId: $storeId) {
    totalProducts
    activeProducts
  }
}
変数:
{ "storeId": "STO_3bVzrkD0FJjFdZNLk8Ualx" }

SDK の例

const result = await client.graphql.query<{
  orderStatistics: { totalOrders: number; totalRevenue: number };
  paymentStatistics: { totalPayments: number; successRate: number };
  productStatistics: { totalProducts: number; activeProducts: number };
}>({
  query: `query($storeId: String!) {
    orderStatistics(storeId: $storeId) { totalOrders totalRevenue }
    paymentStatistics(storeId: $storeId) { totalPayments successRate }
    productStatistics(storeId: $storeId) { totalProducts activeProducts }
  }`,
  variables: { storeId: "STO_3bVzrkD0FJjFdZNLk8Ualx" },
});

トレンド分析

期間ごとの指標を追跡します:
query($storeId: String!) {
  trendAnalysis(storeId: $storeId) {
    period
    orders
    revenue
    payments
  }
}

分布分析

通貨、国、または商品別の収益分布を分析します:
query($storeId: String!) {
  distributionAnalysis(storeId: $storeId) {
    dimension
    value
    count
    amount
  }
}

顧客分析

顧客ベースを把握します:
query($storeId: String!) {
  customerAnalysis(storeId: $storeId) {
    totalCustomers
    newCustomers
    returningCustomers
  }
}

サブスクリプション分析

サブスクリプションの健全性指標を追跡します:
query($storeId: String!) {
  subscriptionAnalysis(storeId: $storeId) {
    activeSubscriptions
    churnRate
    mrr
  }
}

税金分析

地域別の税金徴収を確認します:
query($storeId: String!) {
  taxAnalysis(storeId: $storeId) {
    country
    taxAmount
    orderCount
  }
}

返金チケット分析

返金パターンを追跡します:
query($storeId: String!) {
  refundTicketAnalysis(storeId: $storeId) {
    totalTickets
    approvedCount
    rejectedCount
    totalRefundedAmount
  }
}