此查询提供了流量来源的访问;
https://www.google.com/analytics/feeds/data?ids=ga%3A123456&dimensions=ga%3Asource%2Cga%3Amedium&metrics=ga%3Avisits&sort=-ga%3Avisits&start-date=2009-08-12&end-date=2009 -08-26&最大结果= 50
但是,在指定过滤器时:ga:pagePath ==/Default.aspx - 我得到零结果
https://www.google.com/analytics/feeds/data?ids=ga%3A123456&dimensions=ga%3Asource%2Cga%3Amedium&metrics=ga%3Avisits&filters=ga%3ApagePath%3D%3D%2FDefault.aspx&sort=-ga%3Avisits&start -date = 2009-08-12&结束日期= 2009-08-26&最大结果= 50
我怎样才能过滤ga:pagePath?
我有来自两个不同帐户的两个不同的网络媒体资源ID,比如UA-1111-11,UA-2222-22现在,在我的iOS应用中,我需要在事件中记录这两个帐户.这甚至可能吗?如果没有,是否有任何解决方法?
这是我的高级场景:我有一个现有的应用程序,我使用谷歌分析UA-1111-11跟踪.现在,我与X公司签订了协议(他们有UA-2222-22).他们告诉我,我需要从我的应用程序向他们的帐户(UA-2222-22)发送分析跟踪事件(我想保留UA-1111-11供我自己使用).
我正在使用Google API客户端访问Google Analytics.我想在离线模式下访问数据,所以我需要一个刷新令牌.我如何获得refresh_token?
我想编写一个从GA导入Web统计数据的PHP脚本.该脚本可通过Web前端访问(用于触发导入)并驻留在本地服务器(127.0.0.1)上.

我从文档中了解到,验证和使用核心API有两种选择:
如果我正确理解OAuth2的机制,那么在我的场景中这不是一个选项,因为我无法指定回调URL.我想到了Hacky解决方案 - 比如建立一个从浏览器直接连接到GA的Web配置文件身份验证,然后通过JavaScript获取数据并将其提供给导入脚本 - 但我宁愿避免使用这些解决方案.另外,因为将来可能会使用cron作业替换触发导入过程的浏览器交互.
API密钥似乎正是我想要的,但来自浏览器的GET请求失败.
GET请求:
https://www.googleapis.com/analytics/v3/data/ga
?ids=ga:[profile ID]
&start-date=2013-01-01&end-date=2013-01-05
&metrics=ga:visits
&key=[the API key]
Run Code Online (Sandbox Code Playgroud)
响应:
{
error: {
errors: [
{
domain: "global",
reason: "required",
message: "Login Required",
locationType: "header",
location: "Authorization"
}
],
code: 401,
message: "Login Required"
}
}
Run Code Online (Sandbox Code Playgroud)
虽然URL应该没问题.除了关键参数外,它与http://ga-dev-tools.appspot.com/explorer/生成的关键参数相同,它也有效(在这种情况下使用AOuth2).API密钥是新鲜的.
然后再次生成一个新的API密钥使我面临下一个不便之处,即显然密钥仅在一天内有效.
所以在一天结束时我的问题是:
是否可以在上述方案中获取数据,而无需每天手动进行身份验证或生成API密钥?
不管有谁能帮助我,我想在我的IOS项目上设置Google Analytics.我只需要一个非常简单的实现来显示加载视图的次数.我按照谷歌文档(https://developers.google.com/analytics/devguides/collection/ios/v3/),但我的仪表板中没有更新任何内容
我有一个属性设置,没有报告用户
我的appdelegate如下
#import <UIKit/UIKit.h>
#import "GAI.h"
@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@property(nonatomic, strong) id<GAITracker> tracker;
@end
Run Code Online (Sandbox Code Playgroud)
我的.m包含 - (BOOL)应用程序:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {
[GAI sharedInstance].trackUncaughtExceptions = YES;
// Optional: set Google Analytics dispatch interval to e.g. 20 seconds.
[GAI sharedInstance].dispatchInterval = 20;
// Optional: set Logger to VERBOSE for debug information.
[[[GAI sharedInstance] logger] setLogLevel:kGAILogLevelVerbose];
// Initialize tracker. which i have set up at the top of my .mn
self.tracker = [[GAI sharedInstance] …Run Code Online (Sandbox Code Playgroud) 智慧人民!!
我在iOS应用中打开了未捕获的异常日志:
[GAI sharedInstance].dispatchInterval = 120;
[[[GAI sharedInstance] logger] setLogLevel:kGAILogLevelVerbose];
id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-########-#"];
[GAI sharedInstance].defaultTracker = tracker;
[GAI sharedInstance].trackUncaughtExceptions = YES;
Run Code Online (Sandbox Code Playgroud)
在Google Analytics中,我可以点击"行为"下的"崩溃和例外",然后查看几个崩溃报告,但它们看起来像这样:
ALL»EXCEPTION DESCRIPTION:NSInvalidArgumentException Trace:<redacted> <redacted> _CF_forwarding_prep_0 <redacted> 0x0005f4d3我的应用名称<编辑> <编辑> <编辑> <编辑>
所有"编辑"的内容是什么?如何查看实际的异常消息和堆栈跟踪?原样,这条消息不是很有用.
此外,我的客户没有报告任何类型的崩溃所以如何从Google Analytics中删除此例外?任何帮助都会非常值得注意.
提前致谢!!
Google Analytics Realtime提供了rt:minutesAgo可以过滤查询的功能.
但是,它不是维度,而是指标,<=不能在过滤器中使用.
假设我想rt:totalEvents在最后n分钟得到一些数字度量(如),那么最好的方法是什么?
目前,我唯一的想法是创建一个正则表达式,匹配数字<= n,使用=~然后rt:totalEvents在结果集中求和.在很多层面上听起来都是错误的.
我一直在尝试实施增强型电子商务跟踪,但无论我做什么,Google Analytcs网络面板中的电子商务视图都会保持空白,即没有数据发送(显然).所有其他数据,屏幕和事件跟踪按预期工作.
我正在关注安装谷歌分析和实施增强型电子商务跟踪的官方指南.这是我的设置:
在MyApplication类中:
public class MyApplication extends Application {
private Tracker mTracker;
//....
synchronized public Tracker getDefaultTracker() {
if (mTracker == null) {
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
mTracker = analytics.newTracker(R.xml.global_tracker);
mTracker.set("&tid", GOOGLE_ANALYTICS_ID_VALUE);
}
return mTracker;
}
}
Run Code Online (Sandbox Code Playgroud)
R.xml.global_tracker:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer name="ga_sessionTimeout">300</integer>
<bool name="ga_autoActivityTracking">false</bool>
<string name="ga_sampleFrequency">100.0</string>
<bool name="ga_reportUncaughtExceptions">true</bool>
<integer name="ga_dispatchPeriod">30</integer>
</resources>
Run Code Online (Sandbox Code Playgroud)
在BaseActivity类中我有trackEcommerce()方法,我在适当的活动/片段中使用它:
public void trackEcommerce(){
String screenName = "eCommerce";
String transactionID = "transactionID"; //some randomized value
Double transactionRevenue = 0.0; //value of the …Run Code Online (Sandbox Code Playgroud) android google-analytics google-analytics-api google-analytics-firebase enhanced-ecommerce
我正在尝试将多个dimensionFilterClauses用于Core Reporting API V4查询.如果我只使用ga:adwordsCustomerID维度上的过滤器一切正常,但是当我在ga:adTargetingType维度上添加第二个过滤器时,它会抛出"状态400:错误请求"错误.
这是我写的查询:
return analytics.reports().batchGet(
body={"reportRequests": [{
"pageSize": 10000,
"viewId": VIEW_ID,
"dateRanges": [
{"startDate": "31daysAgo", "endDate": "yesterday"}
],
"dimensions": [
{"name": "ga:adwordsCampaignID"},
{"name": "ga:adwordsAdGroupID"},
{"name": "ga:adwordsCriteriaID"}
],
"metrics": [
{"expression": "ga:adClicks"},
{"expression": "ga:adCost"},
{"expression": "ga:uniquePurchases"},
{"expression": "ga:itemRevenue"},
{"expression": "ga:CPC"},
{"expression": "ga:ROAS"}
],
"dimensionFilterClauses": [
{"filters": [
{"dimensionName": "ga:adwordsCustomerID",
"operator": "EXACT",
"expressions": ["2096809090"]},
{"dimensionName": "ga:adTargetingType",
"operator": "EXACT",
"expressions": ["Keyword"]}
]}
],
"metricFilterClauses": [
{"filters": [
{"metricName": "ga:adCost",
"operator": "GREATER_THAN",
"comparisonValue": "0"}
]}
],
"orderBys": [ …Run Code Online (Sandbox Code Playgroud) python google-analytics google-analytics-api python-3.x google-analytics-firebase