Google BigQuery返回用户数量

时间:2016-12-15 17:36:27

标签: google-analytics google-bigquery

我正在努力让Google Big Query的回复用户数与我在GA中的回复用户数相匹配。

我写的查询是:

SELECT 
  SUM(CASE WHEN totals.newVisits IS NULL THEN 1 ELSE 0 END) AS Return_Visitors
FROM `table`
WHERE date='20161109'

但是我获得的回报用户数量超过了GA。

我发现totals.newVisits的定义是"会话中的新用户总数(为方便起见)。如果这是第一次访问,则此值为1,否则为null。"这就是我在totals.newVisits时使用的原因。 我的逻辑是对的吗?

谢谢

1 个答案:

答案 0 :(得分:1)

它对你有用吗?

df = pd.DataFrame(raw)
result_df = df.groupby('countryname').agg({
                       'lendprojectcost' : np.sum,
                       'project_name'    : lambda col: col.tolist()})
result = result_df.reset_index().to_dict(orient="records")

# [{"countryname":"Republic of Tunisia","project_name":["TN: DTF Social Protection Reforms Support","Tunisia: Ecotourism and Conservation of Desert Biodiversity","Tunisia - Communications for policy reforms","Tunisia - Governance, Opportunities and Jobs DPL"],"lendprojectcost":515350000}]