我正在尝试运行此查询,但收到错误请求错误- 400列名日期在3:1时不明确。当列具有相同的名称时,我无法理解如何进行分组。 q2 = """
SELECT
date,
SUM(totals.visits) AS visits,
SUM(totals.pageviews) AS pageviews,
SUM(totals.transactions) AS transactions,
SUM(totals.transactionRevenue)/1000000 AS revenue
FROM
bigquery-public-data.google_analytics_sa
我使用Bigquery标准sql来计数google分析数据,但当我应用unnest来打破表中的重复记录字段时,其他列(如命中计数数据)会出现重复,显示比实际值更多的值。
SELECT
date,
trafficSource.source as source,
trafficSource.medium as medium,
SUM(totals.hits) AS total_hit,
MAX(hits.transaction.transactionid) as transaction
FROM
`test.test.session_streamin
我想组合两组独立的条件,比如(A)或(B,c和d)在Google Analytics数据查询过滤器中--这就是我想要的
不包括所有访问:
*coming from the US*
或
*`coming from source=xyz AND medium=pqr AND keyword contaning 'abc'`*
我目前正在键入使用此查询,但它不起作用
"a:country!=United States,ga:source!=xyz;ga:medium!=pqr;ga:keyword!=abc"
请帮我解决这个问题。
使用一个php脚本使用Google客户端API从中提取数据。我已经在localhost/ga/设置了脚本。
我的API键都设置好了,Analytics打开了。
在“Web应用程序的客户ID”中:
REDIRECT URIS http://localhost/ga/
JAVASCRIPT ORIGINS http://localhost
在“浏览器应用程序密钥”中:
REFERERS http://localhost/*
检查了所有的钥匙,身份证和秘密。但我发现了一个错误:
"(403) There is a per-IP or per-Referer restriction con
我正在尝试设置google Analytics进行竞选活动测量,并通过以下链接:
此链接中的代码如下所示:
// Get tracker.
Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
TrackerName.APP_TRACKER);
// Set screen name.
t.setScreenName(screenName);
// In this example, campaign information is set using
// a url string w
我想在BigQuery上创建一个表,其中包含我们的主要Google段及其度量(会话、用户、反弹率、交易、收入、站点时间),按维度(设备、新闻/返回)细分。
以下查询工作正常,结果与有关:
SELECT
SUBSTR(date,1,6) AS date,
CASE
WHEN REGEXP_CONTAINS(trafficSource.medium, r'^(cpc|ppc|cpa|cpm|cpv|cpp|display)') THEN 'paid'
WHEN trafficSource.medium LIKE 'organic
我为我的iOS-App设置了Google Analytics,它基本上工作得很好(屏幕跟踪,购买,...),除了安装活动跟踪不正常。我在这里看到了一个类似的问题,但没有得到解决:
这是我用来实现的指南(在Objective-C中):
我在我的Google Analytics仪表板上看到了referrer安装,但没有活动安装。
这是测试Url
我在这里生成的:
我应该跟踪安装的代码如下:
AppDelegate:
//Method where app parses any URL parameters used in the launch
func application(_ app: UIA
您好,我正在查询BigQuery数据,并希望将这些空值中的许多值更改为0以进行计算。据我所知,谷歌没有办法在SQL中自动更新? SELECT
PARSE_DATE('%Y%m%d', date) date,
channelGrouping AS channel,
sum(totals.visits) visits,
CASE WHEN sum(totals.visits) > 0
THEN sum(totals.transactions)/ sum(totals.visits)
ELSE 0
END as conversion_ra
Google Analytics正在用utm_source、utm_campaign和utm_medium存储我在网址中传递的信息。现在我在想,当用户打开应用程序时,我如何获取这些信息?我在我的日志中看到了这一点:
03-18 20:19:48.633: I/GAV2(32317): Thread[GAThread,5,main]: Campaign found: utm_source=source value tracking tara&utm_medium=medium value tracking tara&utm_campaign=campaign value trac
我正在使用收集安装参考信息。API完美地提供了utmSource和utmMedium数据,但是utmCampaign完全缺失。
我已经启用了autoTagging in Google Adwords,FireBase Analytics正在准确地显示utmCampaign数据。
由以下机构返回的值示例:
ReferrerDetails response = mReferrerClient.getInstallReferrer();
response.getInstallReferrer();
如下:
utm_source=google-play&utm_medium=organic
u
我正在尝试计算过去14天的交易数量,数量,收入。到目前为止,我得到的是 SELECT
sum(totals.transactions) AS Transaction ,
sum(hits.product.productQuantity) AS quantity,
sum(totals.transactionRevenue)/1000000 AS Revenue
FROM TABLE_DATE_RANGE([bigquery-public-data.google_analytics_sample.ga_sessions_],
TIMESTAMP('2019-10-01'),
SELECT
SUM(totals.totalTransactionRevenue) *0.20 AS COGS
FROM `bigquery-public-data.google_analytics_sample.ga_sessions_*`
WHERE _TABLE_SUFFIX BETWEEN '20170701' AND '20170701';
为什么BigQuery会自动将创建的字段“售出商品成本-COGS”转换为科学记数法?如何修改此查询以将COGS拉取为十进制格式的值?
谢谢。
我想按特定的标准对定制的营销渠道进行编码,如下所示:
SELECT
date,
trafficSource.medium,
case
when trafficSource.medium like '%cpc%' then 'Paid Search'
end as channel
FROM `xyz.ga_sessions_2017*`
limit 1000
这给我的结果是
date | medium | channel
--------------------------------------
20171212 | c
我试图查询事务总数,以便与接口匹配。谷歌分析有一个演示帐户,我正在使用我的测试。该帐户的数据也可以在BigQuery中访问。
当我运行以下查询时:
SELECT date,
SUM(totals.transactionRevenue/1000000) AS revenue,
FROM `bigquery-public-data.google_analytics_sample.ga_sessions_*`
WHERE _TABLE_SUFFIX BETWEEN '20160801' AND '20160801'
GROUP BY date
我明白了:
Row d
我第一次使用窗口函数。我有一个基本的窗口函数,我想将结果按介质分组,当我这样做时,我得到了错误:
Error: SELECT list expression references totals.visits which is neither grouped nor aggregated at [1:12]
在我看来,我已经在第一行总结了totals.visits,我在这里遗漏了什么?我希望看到按国家分列的访问总数,例如:
VISITS COUNTRY
1500 United Kingdom
750 Ireland
etc.
以下是
我创建了以下查询,以便在会话级别复制标准的UA报告:
SELECT
`date` AS date,
(
SELECT
CASE
WHEN REGEXP_CONTAINS(page.hostname, r'^something\.com$') THEN page.hostname
ELSE
'Other'
END
FROM
UNNEST(hits)
WHERE
isentrance = TRUE) AS hostname,
CASE
WHEN totals.newvisits
我发现google分析实际上有gif可以添加到电子邮件中,但我不确定参数设置是否是优先分配的。
我在网上遵循了一些建议,唯一需要的参数是
Parameter Description
utmac Google Analytics account ID
utmn Random ID to prevent the browser from caching the returned image
utmp Relative path of the page to be tracked
utmr Complete referral URL
根据位于的流,我成功地用oauth2callback.php提示用户登录。但是,身份验证后返回到原始站点会引发内部服务器错误500,并且不会显示从按预期获得的配置文件中获得的GA结果。
我怎么知道是什么引起了这个问题?
注意:代码直接取自流,并对我自己的项目参数做了小的调整。
testoauth.php
<?php
// Load the Google API PHP Client Library.
require_once '../application/third_party/vendor/autoload.php';
// Start a session to p
我不知道我的代码的哪一部分是错的。我使用了一个UNNEST函数,但在Google Bigquery中错误消息仍然是'Cannot access field productSKU on a value with type ARRAY>‘。 我的问题如下: SELECT
hits.product.productSKU AS product_SKU,
hits.product.v2ProductName AS Product_Name,
SUM(totals.transactionRevenue) AS Total_Revenue,
FROM
`bigquery-publi
我正在复制并粘贴中的代码:
SELECT one.hits.item.productSku AS ProductSku, ( sum_of_hit_number / total_hits ) AS avg_hit_number
FROM (
SELECT hits.item.productSku, SUM(hits.hitNumber) AS sum_of_hit_number
FROM [‘GA Dataset Name’ ]
WHERE hits.item.productSku IS NOT NULL
AND totals.transactions>=1
GROUP BY
谢谢你看一看!
我的目标是按设备获取会话、用户、事务和收入到站点中的某些子域,这些子域的名称存储在自定义维度中。下面是所需的输出,site_name存储在定制维度4中。
下面的查询来自使用GA的公共数据集的答案。我修改了它,将页面视图替换为会话,添加了所需的列,并试图隔离作为site_name入口的页面视图,因为我认为这是正确的方法。
SELECT
(SELECT hcd.value FROM h.customdimensions AS hcd WHERE hcd.index = 4 ) AS site_name,
device.deviceCategory AS d