作用:
Balance(余额):
帐户的当期余额。这个数额包括任何交易尚未包括在支出.
检查账户的余额
Dispute(纠纷):
当买方对其金融机构的一项指控的合法性提出质疑
争议财产属性(id,order_id(订单id),type(类型:多种类型),currency(货币),amount(金额),reason(原因:多种原因),network_reason_code(网络原因码),status(状态:多种状态),evidence_due_by(提供证据截至时间),evidence_sent_on(发送证据时间),finalized_on(定安的结果))
Payouts(支出)
Transactions(交易)
AccessScope特性(存储范围)
"access_scopes": [
{
"handle": "write_product_listings"
},
{
"handle": "read_shipping"
}
]
AccessScope(访问范围)
StorefrontAccessToken(店面访问令牌)
生成一个访问店面API的店面访问令牌。
StoreFrontAccessToken属性(id,access_token,access_scope,created_at,title)属性都是只读,但是不受唯一约束
Analytics API被称为ShopifyQL。有效的ShopifyQL查询由类似于有效SQL请求的部分组成。让我们看一个例子。
SHOW sum(pageview_count) FROM visits SINCE -7d UNTIL -1d
使用ShopifyQL选择、筛选和聚合数据有多种方法。
SHOW utm_campaign_name, utm_campaign_term, utm_campaign_source
常用的聚合表达式作为命名别名提供。
SHOW total_pageviews
VS SHOW sum(pageview_count)
上的命名别名visits
模式类型都是number:
avg_duration avg(持续时间)
total_pageviews 和(页面浏览计数)
total_purchases 总金额(购货计数)
total_sessions 计数(页面浏览计数)
total_visitors 计数(不同的用户令牌)
SHOW sum(pageview_count) AS pageviews
类中的条件提供支持。SHOW
声明。这些可以用来过滤从包含到聚合函数中的行。聚合条件使在通常需要两个或两个以上的单个查询中返回结果成为可能。
sum(IF page_path == '' THEN pageview_count) AS home_pageviews, sum(IF page_path != '' THEN pageview_count) AS other_pageviews
模式由关键字选择。FROM
。这与SQL的工作方式类似。下面的查询使用visits
模式:
SHOW sum(pageview_count) FROM visits
Shopify提供了几个模式,您可以从中获取数据:
Sales schema 销售模式
使用SINCE和UNTIL将过滤订单的日期,销售或退款事件发生。使用SINCE -1m UNTIL today
将退还上个月发生的所有销售和退款。
SHOW orders, gross_sales, discounts, refunds, net_sales, shipping, taxes, total_sales
OVER month(happened_at) AS month
FROM sales
SINCE -11m
UNTIL today ORDER
BY month ASC
Sale properties(出售属性)
Order properties(订单属性)
Product properties(产品属性)
Customer properties(客户属性)
Referral traffic properties(推荐流量属性)
Marketing campaign properties(营销活动属性)
Sales channel properties(销售渠道属性)
Payments schema 支付模式
使用SINCE和UNTIL将在交易日期前过滤付款和退款。使用SINCE -1m UNTIL today
将退还上个月发生的所有付款和退款。
SHOW orders, gross_payments, refunded_payments, gift_card_payments, net_payments, total_payments BY payment_method, digital_wallet
FROM payments
SINCE -7d
UNTIL -0d
ORDER BY net_payments DESC
Payments properties(支付属性)
Transaction properties(交易属性)
Order properties(订单属性)
Customer properties(客户属性)
Sales channel properties(销售渠道属性)
Taxes schema 税收模式
SHOW taxes
BY tax_name, tax_rate
FROM taxes
SINCE -7d
UNTIL today
Tax properties(税收属性)
Product properties(产品属性)
Customer properties(客户属性)
Sales channel properties(销售渠道属性)
Visits schema 访问模式
SHOW total_visitors, total_sessions
OVER day(timestamp) AS day
FROM visits
SINCE -7d
UNTIL today ORDER
BY day ASC
Behaviour properties(访问属性)
Device properties(设备属性)
Landing page(着陆页)
Referral traffic properties(推荐流量属性)
Marketing campaign properties(营销活动属性)
Location properties(位置属性)
Customers schema 客户模式
SHOW count(1) AS new_customer_count, sum(total_order_count) AS orders, sum(total_order_value) AS order_value
OVER month(happened_at) AS month
FROM customer_analytics
SINCE -11m
UNTIL today ORDER
BY month ASC
Order properties(订单属性)
Customer properties(客户属性)
billing_company(客户细分)
使用聚合条件
SHOW sum(IF ((cancelled_at == NULL) AND ((deleted_at == NULL) AND (financial_status != ""))) THEN discounted) AS total_discounted,
sum(IF ((cancelled_at == NULL) AND ((deleted_at == NULL) AND (financial_status != ""))) THEN gift_card) AS total_gift_card,
sum(IF ((cancelled_at == NULL) AND ((deleted_at == NULL) AND (financial_status != ""))) THEN (shipping + (subtotal_price + tax_added))) AS total_sales
FROM orders
使用WHERE
条款
SHOW sum(discounted) AS total_discounted, sum(gift_card) AS total_gift_card, sum(shipping + subtotal_price + tax_added) AS total_sales
FROM orders
WHERE cancelled_at == NULL AND deleted_at == NULL AND financial_status != ""
有效的运算符是:
!=
==
IN
SHOW sum(pageview_count) BY day(timestamp) FROM visits SINCE -7d UNTIL -1d
SHOW sum(pageview_count) OVER day(timestamp) FROM visits SINCE -7d UNTIL -1d
存在一些时间函数:day
, month
, week
和year
。这些可用于与.BY
或OVER
将数据分解为特定时间段。
SHOW sum(pageview_count) OVER month(timestamp) AS month
这将是每个月的水桶浏览量。请注意,只有某些类型的属性(通常只与时间相关的属性)可以回填。
在编写ShopifyQL查询时,强烈建议使用时间/日期约束。不包括SINCE
和UNTIL
子句将导致一个查询,该查询会扫描整个数据集,该数据集可能包含多年数据并花费相当长的时间。
支持显式日期,例如2016-01-28
。还支持相对日期。
钥匙 | 单位 |
---|---|
d | 第七天:从-7d开始 |
w | 周Eg:自-3w |
m | 月EG:自-200万 |
y | Eg年:自-1Y |
请注意SINCE
将从一天开始拍摄,同时UNTIL
会一直持续到今天。
例如。假设今天是2016-02-04
SINCE -7d UNTIL -1d`相当于`SINCE 2016-01-28 UNTIL 2016-02-03
{id}
表示先前创建的定期应用程序费用的ID。帮助商家管理他们的客户数据。
Customer Address(客户地址):管理商店的客户地址。客户可以有多个地址,其中之一是用于计算税收和运费的默认地址。
Customer(客户):添加或更新有关商店客户的信息,包括他们的地址,以及他们是否在商店中有活跃的客户帐户。
CustomerSavedSearch(客户保存的搜索):添加或更新客户保存的搜索。保存的搜索帮助商人组织他们的客户成组,他们可以从他们的管理员快速访问。它们对于指定客户集也很有用,例如有资格使用特定折扣代码的客户。
帮助商家提供灵活的折扣。
获取事件数据或注册网页挂钩,以保持您的应用程序同步与商家商店。
Event(事件):检索事件列表,这些事件是商店操作中的重要操作。Shopify记录一系列资源的事件,每个资源都有自己的一组创建事件的操作。
Webhook:使用WebHooks检索和存储事件数据。
InventoryLevel(库存级别): 在某个位置获取或更新库存项目的库存级别。每个库存级别都与单个库存项目和地点相关联。
Location(位置):从他们的Shopify管理中检索商家设置的位置。每个地点都是指企业总部、零售店和弹出式商店的地址。商店的位置用于跟踪销售和配置在结帐时应用的税率。
InventoryItem(库存项目):列出或更新一个变体的清单项目。每个变体可以有一个清单项目,每个清单项目可以有多个位置。每个位置可以有许多变体的许多库存项目。
event_type
和marketing_channel
属性,帮助Shopify对您的应用程序进行排序,并在Shopify管理中以对商家有用的方式显示它。您的应用程序的流量和订单属性是通过提供UTM参数和您的营销活动来处理的。在营销活动中提供的链接中也使用相同的UTM参数。订婚还可以添加到营销活动中,让商家更深入地了解潜在客户如何与您的营销活动互动。例如,广告活动的参与可以包括点击、分享和评论。Comment(评语)管理读者对文章的评论(博客文章)。每一篇文章都有很多评论。一些可用的操作包括创建评论、更新评论、删除评论、将评论标记为垃圾邮件和批准注释。
Page(页)为在线商店创建和更新静态页面。
ScriptTag:将远程JavaScript加载到在线商店的店面和订单状态页中,以添加功能,而无需修改商店的主题文件。
Redirect(重定向):为商家的在线商店管理301重定向。
Blog(博客):创建、编辑和删除商店的博客。每个商店可以有多个博客,每个博客可以有很多文章(博客帖子)。使用文章API来管理每个博客的文章。
Asset(资产):管理构成商店主题的文件,以更改在线商店的外观。
Theme(主题):管理商店的主题,控制在线商店的外观和感觉。使用AssetAPI更新主题中的特定文件。
Sections(章节):用于章节主题架构的RESTAPI。
Article(文章):管理商店的物品。每一篇文章都属于一个博客,可以有很多评论。
使用专用于Shopify Plus的API为高GMV商家创建自定义功能。
每一次招标交易都代表商人与客户之间的资金转移。一笔金额为正数的招标交易是指客户向商家支付款项的交易。负金额是指商家将资金退还给客户的交易。投标交易是指修改商店余额的交易。
ionsForMove(移动位置):查看履行订单可能移动到的位置。
每一次招标交易都代表商人与客户之间的资金转移。一笔金额为正数的招标交易是指客户向商家支付款项的交易。负金额是指商家将资金退还给客户的交易。投标交易是指修改商店余额的交易。
Shopify developers拥有着自己的店铺框架,一站式开发、并管理其所有电商业务:销售渠道 (如电商网站、社交媒体、第三方平台、B2B批发等)、设计 、支付、订单、仓储、物流、 客户信息、广告营销、第三方工具等。