LISTING_TELEMETRY_DAILY 视图¶
DATA_SHARING_USAGE 架构中的 LISTING_TELEMETRY_DAILY 视图按数据交换和区域显示每日遥测数据。该视图为组织中的每个数据交换以及提供该数据交换的每个区域返回一行。
列¶
列名称 |
数据类型 |
描述 |
---|---|---|
EXCHANGE_NAME |
VARCHAR |
列表所属的数据交换的名称,例如 Snowflake Marketplace。 |
EVENT_DATE |
DATE |
事件日期。 |
SNOWFLAKE_REGION |
VARCHAR |
发生事件的 Snowflake 区域。如果是 |
LISTING_NAME |
VARCHAR |
列表的标识符。 |
LISTING_DISPLAY_NAME |
VARCHAR |
列表的显示名称。 |
LISTING_GLOBAL_NAME |
VARCHAR |
列表的全局名称。每个列表名称都是唯一的,可用于创建列表 URL。 |
EVENT_TYPE |
VARCHAR |
列表发生的事件。与 ACTION 列结合使用。这可以是以下项之一:
|
ACTION |
VARCHAR |
为事件采取的措施。这可以是以下项之一:
|
EVENT_COUNT |
INTEGER |
此事件操作在事件日期发生的总次数。 |
CONSUMER_ACCOUNTS_DAILY |
INTEGER |
执行上述给定事件操作的不同账户的计数。 |
CONSUMER_ACCOUNTS_28D |
INTEGER |
在过去 28 天内执行给定事件操作的不同使用者账户的计数。 |
REGION_GROUP |
VARCHAR |
使用者账户所在的 区域组。如果是 |
使用说明¶
视图的延迟时间最长可达 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;
为了更清楚地了解有多少列表浏览来自直接潜在客户,您可以使用 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;