架构:

DATA_SHARING_USAGE

LISTING_TELEMETRY_DAILY 视图

DATA_SHARING_USAGE 架构中的 LISTING_TELEMETRY_DAILY 视图按数据交换和区域显示每日遥测数据。该视图为组织中的每个数据交换以及提供该数据交换的每个区域返回一行。

列名称

数据类型

描述

EXCHANGE_NAME

VARCHAR

列表所属的数据交换的名称,例如 Snowflake Marketplace。

EVENT_DATE

DATE

事件日期。

SNOWFLAKE_REGION

VARCHAR

发生事件的 Snowflake 区域。如果是 NONE,则该事件发生在未登录 Snowflake 账户的用户身上。

LISTING_NAME

VARCHAR

列表的标识符。

LISTING_DISPLAY_NAME

VARCHAR

列表的显示名称。

LISTING_GLOBAL_NAME

VARCHAR

列表的全局名称。每个列表名称都是唯一的,可用于创建列表 URL。

EVENT_TYPE

VARCHAR

列表发生的事件。与 ACTION 列结合使用。这可以是以下项之一:

  • GET:使用者为免费、付费或受限试用列表创建数据库,或安装 Snowflake Native App,具体取决于 ACTION 列的值。

  • REQUEST:使用者在尚未提供数据的区域要求受限试用列表或免费列表。

  • LISTING CLICK:用户点击列表的磁贴,例如从搜索或 Snowflake Marketplace 页面中点击。

  • LISTING VIEW:用户访问列表详细信息页面。

  • UNINSTALL:用户卸载 Snowflake Native App 或删除已导入的数据库。

ACTION

VARCHAR

为事件采取的措施。这可以是以下项之一:

  • STARTED:使用者在列表详细信息页面上选择 GetRequest

  • COMPLETED:可以是以下项之一,具体取决于 EVENT_TYPE:

    • 对于 GET 的 EVENT_TYPE,表示使用者安装了 Snowflake Native App 或从数据产品创建了数据库。对于付费和有限试用列表,这表明使用者开始试用或购买了数据产品。

    • 对于 REQUEST 的 EVENT_TYPE,表示提供商收到了来自使用者的列表请求。

    • 对于 UNINSTALL 的 EVENT_TYPE,表示使用者成功卸载了 Snowflake Native App 或弃用了导入的数据库。

  • CLICK:对于 LISTING CLICK 事件,表示使用者点击了列表的磁贴,例如从搜索或 Snowflake Marketplace 主页。

  • VIEW:对于 LISTING VIEW 事件,记录列表视图。

EVENT_COUNT

INTEGER

此事件操作在事件日期发生的总次数。

CONSUMER_ACCOUNTS_DAILY

INTEGER

执行上述给定事件操作的不同账户的计数。

CONSUMER_ACCOUNTS_28D

INTEGER

在过去 28 天内执行给定事件操作的不同使用者账户的计数。

REGION_GROUP

VARCHAR

使用者账户所在的 区域组。如果是 NONE,则该事件发生在未登录 Snowflake 账户的用户身上。

使用说明

  • 视图的延迟时间最长可达 2 天。

  • 数据会保留 365 天(1 年)。

  • 视图包含所有数据产品的数据,无论您的数据产品是 Snowflake Native App 还是共享。

示例

要查看每个列表的点击率,请运行以下命令:

SELECT
  listing_name,
  listing_display_name,
  event_date,
  SUM(IFF(event_type = 'LISTING CLICK', consumer_accounts_daily, 0)) AS listing_clicks,
  SUM(IFF(event_type IN ('GET', 'REQUEST') and action = 'STARTED', consumer_accounts_daily, 0)) AS get_request_started,
  SUM(IFF(event_type IN ('GET', 'REQUEST') and action = 'COMPLETED', consumer_accounts_daily, 0)) AS get_request_completed,
  get_request_completed / NULLIFZERO(listing_clicks) AS ctr
FROM snowflake.data_sharing_usage.LISTING_TELEMETRY_DAILY
GROUP BY 1,2,3
ORDER BY 1,2,3;
Copy

为了更清楚地了解有多少列表浏览来自直接潜在客户,您可以使用 REGION_GROUP 字段按是否由已登录 Snowflake 账户的用户进行浏览来划分每天的列表浏览总数:

SELECT
  listing_name,
  listing_display_name,
  event_date,
  COUNT_IF(event_type= 'listing_view' AND region_group='NONE') as unknown_user_view_count,
  COUNT_IF(event_type= 'listing_view' AND region_group!='NONE') as known_user_view_count
FROM snowflake.data_sharing_usage.LISTING_TELEMETRY_DAILY
GROUP BY 1,2,3
ORDER BY 1,2,3;
Copy
语言: 中文