Querying DataVault

DataVault 基于 Redshift 构建,并具有与 PostgreSQL 类似的查询语法。大多数BI工具允许您通过PostgreSQL访问数据库。这足以访问您的DataVault。

Business Intelligence (BI) 工具

以下是一些可以与 DataVault 配合使用的BI工具。我们还与其中一些公司建立了合作伙伴关系。如果对合作关系有任何疑问,请联系info@tenjin.io。

开始使用

学习编写SQL可能有点挑战,但未来所有的营销人员都将需要此技能。

Tenjin 有许多示例,使学习SQL和DataVault变得容易。随着您的适应程度提高,您可以修改查询 query 并继续进行优化!

学习 SQL

这里是个学习 SQL 的好资源: https://www.w3schools.com/sql/sql_intro.asp

关键部分包括:

  1. SELECT
  2. SELECT DISTINCT
  3. WHERE
  4. AND/OR/NOT
  5. ORDER BY
  6. JOIN, INNER JOIN

使用以上基础知识,您可以提取 DataVault 中存在的数据表,并通过联接在 tables 之间桥接数据。

结合以下来自 Tenjin 的示例,您应该有足够的能力适应营销所需的任何优化。

Tenjin 的标准 Queries

每个 DataVault 的 Query 都可以根据您的需求进行修改。

以下是一个 query 示例:

/* This is a query on how to calculate DAU keying off of advertising_id for your individual users.
@DATE => refers to to the date that you want to see DAU for.
@BUNDLEID => bundle_id for your app
@PLATFORM => platform of your app
*/

SELECT COUNT(DISTINCT coalesce(advertising_id, developer_device_id)) as dau
FROM events
WHERE created_at :: DATE = '@DATE'
  AND bundle_id = '@BUNDLEID'
  AND platform = '@PLATFORM';

该 Query 将计算特定日期的每日活动用户(DAU)。即便不知道SQL,您也能大概读懂它在做什么。但是,现在暂时忽略上下文,假设只是知道它会计算某一天的 DAU。

作为初学者,您只需使用@的变量,即可获得所需的内容。

在这个例子中,改变@DATE为您要分析的日期,将 bundle_id@BUNDLEID 改为您正在用的值, platform@PLATFORM 改为您要查询的平台。

最后,您可以将查询修改为如下所示:

/* This is a query on how to calculate DAU keying off of advertising_id for your individual users.
@DATE => refers to to the date that you want to see DAU for.
@BUNDLEID => bundle_id for your app
@PLATFORM => platform of your app
*/

SELECT COUNT(DISTINCT coalesce(advertising_id, developer_device_id)) as dau
FROM events
WHERE created_at :: DATE = '2018-02-01'
  AND bundle_id = 'com.tenjin.wordfinder'
  AND platform = 'ios';

这将自动计算您在在ios上 App 的 DAU。

results matching ""

    No results matching ""