BigQuery Google Analytics(分析)自动化问题

问题描述 投票:0回答:1

[你好:有人可以帮我解决这个问题。

我们所有的广告系列都以日期开头

“ 20200312_NEWS _.....”

我希望能够在7天的时间内(即2020-03-12至2020-03-19)获取“新用户”信息]

我如何自动执行此过程?我有100个这样的广告系列。我知道我的开始日期,因为它在广告系列名称中。我知道我的结束日期,因为刚好是+7。

我想像这样愚蠢:Start_Date = Left(trafficSource.campaign,8)End_Date = Left(trafficSource.campaign,8)+7。但是,然后我如何告诉它给我从Start_Date到End_Date的新用户信息。

这是我非常基本的代码:

选择trafficSource.campaign AS广告系列,-新用户(指标)COUNT(DISTINCT(案件当totals.newVisits = 1 THEN fullVisitorId时其他空值结束))AS New_Users

TABLE_1

GROUP BYtrafficSource.campaign

enter image description here

sql google-analytics google-bigquery bigdata
1个回答
0
投票

如果我的问题正确无误,您正在寻找从广告系列名称中提取日期,然后尝试将其添加7并获取所有新用户的方法>

这里您可以尝试

select PARSE_DATE('%Y%m%d',(SUBSTR('20200312_NEWS_SampleData',0,8))), DATE_ADD (PARSE_DATE('%Y%m%d',(SUBSTR('20200312_NEWS_SampleData',0,8))), INTERVAL 7 DAY)
© www.soinside.com 2019 - 2024. All rights reserved.