标签: google-analytics-api

查询Google AnalyticsAPI以获取特定网页的统计信息(按页面筛选)

此查询提供了流量来源的访问;

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?

google-analytics-api

8
推荐指数
2
解决办法
3834
查看次数

适用于iOS的Google Analytics跟踪同一活动的多个帐户

我有来自两个不同帐户的两个不同的网络媒体资源ID,比如UA-1111-11,UA-2222-22现在,在我的iOS应用中,我需要在事件中记录这两个帐户.这甚至可能吗?如果没有,是否有任何解决方法?

这是我的高级场景:我有一个现有的应用程序,我使用谷歌分析UA-1111-11跟踪.现在,我与X公司签订了协议(他们有UA-2222-22).他们告诉我,我需要从我的应用程序向他们的帐户(UA-2222-22)发送分析跟踪事件(我想保留UA-1111-11供我自己使用).

google-analytics-api ios

8
推荐指数
1
解决办法
1254
查看次数

为Google Api Php客户端刷新令牌

我正在使用Google API客户端访问Google Analytics.我想在离线模式下访问数据,所以我需要一个刷新令牌.我如何获得refresh_token?

google-analytics-api access-token oauth-2.0

8
推荐指数
1
解决办法
8704
查看次数

从本地服务器请求Google Analytics数据

我想编写一个从GA导入Web统计数据的PHP脚本.该脚本可通过Web前端访问(用于触发导入)并驻留在本地服务器(127.0.0.1)上.

在此输入图像描述

我从文档中了解到,验证和使用核心API有两种选择:

  1. API密钥 - 仅授予对统计信息的访问权限
  2. OAuth2 - 完全授权

如果我正确理解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密钥?

php google-analytics-api

8
推荐指数
1
解决办法
2476
查看次数

Google IOS分析V3未在仪表板上注册

不管有谁能帮助我,我想在我的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)

iphone google-analytics-api ios

8
推荐指数
1
解决办法
2257
查看次数

如何从Google Analytics中删除NSInvalidArgumentException Trace:<redacted> <redacted> ..我的应用名称.. <redacted> ..

智慧人民!!

我在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 crash-reports google-analytics-api ios

8
推荐指数
1
解决办法
1658
查看次数

谷歌分析 - 不到三分钟前

Google Analytics Realtime提供了rt:minutesAgo可以过滤查询的功能.

但是,它不是维度,而是指标,<=不能在过滤器中使用.

假设我想rt:totalEvents在最后n分钟得到一些数字度量(如),那么最好的方法是什么?


目前,我唯一的想法是创建一个正则表达式,匹配数字<= n,使用=~然后rt:totalEvents在结果集中求和.在很多层面上听起来都是错误的.

google-analytics google-analytics-api

8
推荐指数
1
解决办法
824
查看次数

Google Analytcs针对Android问题的增强型电子商务跟踪

我一直在尝试实施增强型电子商务跟踪,但无论我做什么,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

8
推荐指数
1
解决办法
662
查看次数

如何在google analytics api v4中获取视图(配置文件)列表

我正在尝试将我的脚本从使用谷歌分析API的第3版升级到版本4.

在版本3中,我可以从api获取帐户,属性和视图的列表(请参阅版本3的API参考).但是,版本4API参考似乎没有显示相同的内容.

我现在如何获得这些列表?

google-analytics-api

8
推荐指数
1
解决办法
2822
查看次数

核心报告API - 如何使用多个dimensionFilterClauses过滤器?

我正在尝试将多个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

8
推荐指数
2
解决办法
5313
查看次数