Querying DataVault

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

Business Intelligence (BI) 工具

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

undefined undefined undefined undefined undefined undefined

开始使用

学习编写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 ""