0

我目前正在尝试计算 14 天内整个表格中 3 天的保留率(返回网页的客户百分比)。为此,我试图计算在特定日期之间返回页面的总用户 (visitorId),然后我将它们平均在一起,以获得 14 天的平均保留率。目前我正在使用此代码,但它似乎不起作用。

SELECT
    pageviews.pageType,
    pageviews.pageviewDate,
    sessions.sessionDate,
    sessions.deviceType,
    sessions.visitorId
    AVG(COUNT(sessions.visitor > 1 BETWEEN sessions.sessionDate '2018-04-26' AND '2018-04-29')
    # There would be multiple of these dates
FROM sessions
INNER JOIN pageviews
    ON sessions.visitorId = pageviews.visitorId AND
       pageviews.pageviewDate = sessions.sessionDate
WHERE
    pageviews.pageType = 'Game' AND sessions.deviceType = 'Desktop'; 

更具体地说,期望的结果是有一个数字,表示返回到使用桌面的特定页面(在本例中为游戏)的平均客户数量。任何人都可以帮忙吗?如果需要更多说明,请告诉我。请注意,为简单起见,我没有添加计算保留率的所有日期,因为它会很多。

4

0 回答 0