标签: google-analytics-api

Google Analytics和Python

我是Python的新手,我正在尝试为导入GA信息并将其解析为MySQL的应用程序编写扩展.有关该主题的信息量非常稀少.Google Docs似乎只有JS和Java中的示例......

...我已经达到了我的用户可以使用SubAuth验证GA的程度.那段代码在这里:

import gdata.service
import gdata.analytics  
from django import http
from django import shortcuts
from django.shortcuts import render_to_response

def authorize(request):
    next = 'http://localhost:8000/authconfirm'
    scope = 'https://www.google.com/analytics/feeds'
    secure = False  # set secure=True to request secure AuthSub tokens
    session = False
    auth_sub_url = gdata.service.GenerateAuthSubRequestUrl(next, scope, secure=secure, session=session)
    return http.HttpResponseRedirect(auth_sub_url)
Run Code Online (Sandbox Code Playgroud)

所以,接下来的步骤是获取数据.我发现这个库:(小心,UI是冒犯性的)http://gdata-python-client.googlecode.com/svn/trunk/pydocs/gdata.analytics.html 但是,我发现很难导航.好像我应该是gdata.analytics.AnalyticsDataEntry.getDataEntry(),但我不确定是什么要求我通过它.

我希望能朝正确的方向努力.我觉得我已经筋疲力尽了谷歌寻找一个有效的例子.

谢谢!!

编辑:我已经走得更远,但我的问题仍然没有解决.下面的方法返回数据(我相信)....我得到的错误是:"'str'对象没有属性'_BecomeChildElement'"我相信我正在返回一个Feed?但是,我不知道如何钻进去.有没有办法让我检查这个对象?

def auth_confirm(request):
    gdata_service = gdata.service.GDataService('iSample_acctSample_v1.0')
    feedUri='https://www.google.com/analytics/feeds/accounts/default?max-results=50'
    # request feed
    feed = gdata.analytics.AnalyticsDataFeed(feedUri)
    print str(feed)
Run Code Online (Sandbox Code Playgroud)

python analytics google-analytics google-analytics-api

5
推荐指数
1
解决办法
4306
查看次数

当我在本地运行页面时,Google Analytics会发生什么?

将Google Analytics与我的网页/ Java脚本应用程序一起使用我只是想知道在本地运行(测试)页面时统计数据会发生什么变化?测试应用程序是在本地Web服务器上完成的,这是否包含在statistcis中?

或者,反过来,这是keyline

_gaq.push(['_setDomainName', 'mydomain.org']);
Run Code Online (Sandbox Code Playgroud)

并且所有"录制"仅限于mydomain.org?知道这是如何工作的吗?

javascript google-analytics google-analytics-api

5
推荐指数
1
解决办法
539
查看次数

谷歌分析的数据使用情况

我已经在Android上为市场创建了一个应用程序,并准备在市场上发布.我使用Google Analytics跟踪自定义事件,这将有助于我将来升级ap.

我想知道Google Analytics将消耗多少数据来报告我已定义的事件?我担心的是,它不应该消耗大量的报告数据,从最终用户的角度来看会对应用程序产生负面影响.

有人知道谷歌分析在跟踪中对数据的消耗吗?可以通过增加派遣期来减少吗?

android google-analytics google-analytics-api

5
推荐指数
1
解决办法
2012
查看次数

获取特定的Google Analytics目标渠道阶段

我试图获得具体的目标阶段值..但我只能使用API​​ Expolorer

startGoal和Goal Completed(看看我附上的图片,了解我无法获得的内容)

GA:goal1Start

我能得到这个号码:15,963(看看我附上的图片了解)

并与

GA:goal1Completions

我能得到这个数字:31(看看我附上的图片了解)

目标阶段图像

如何在价值156的目标中获得中间阶段?这甚至可能吗?

Api Explorer:https://developers.google.com/apis-explorer/#p/analytics/v3/analytics.data.ga.get? ids = ga%253A68044380 & start-date = 2013-02-20 & end-date =2013- 02-20&metrics = ga%253Agoal1Starts%252C + ga%253Agoal1Completions&_h = 24&!

javascript php google-analytics google-analytics-api

5
推荐指数
1
解决办法
2640
查看次数

GA如何跟踪_trackPageView上的页面加载时间?

我陷入了这样一种情况,即我对问题没有开放的结果.让我先把问题提出来.我们正在努力改善网页的效果.我们已经对其进行了GA跟踪.我们在每次访问页面时都会触发'_trackPageView',我们不会使用任何"网站速度跟踪".在GA报告中,我们发现dom加载时间约为5秒,页面加载时间约为13秒.

为了减少页面加载时间,我们希望加载所有在加载时不必要的js脚本,在页面加载后异步加载.但问题是我们不确定'_utm'图像信标(_tackaPageView)何时被触发.如果仅在加载所有asyn资源后触发,则页面加载时间将进一步增加.

所以我们尝试调试ga.js. _pageTrackView在window onload上触发.之后,没有其他GA请求被解雇.但是我们无法弄清楚的一件事是,GA如何能够跟踪dom加载时间,页面加载时间等,请求中没有这样的跟踪.有一个纪元当前时间戳,存储_ utma cookie,例如' _utma = 1.417929071.1376029504.1376029504.1376040649.2'.我了解到最后一个参数'1376040649'是用户在当前会话中输入页面的时间戳.剩下的都是关于第一次访问,访客ID等,有一个请求参数,没有任何解释'utmht',例如'utmht:1376040648577'.'1376040648577'是一个时间戳,它等于__utma时间戳,除了毫秒部分.除此之外,我没有找到任何与时间有关的时间戳或任何东西.但GA追踪所有.怎么样?它对我们来说已成为一个谜.我尝试在众多来源上搞清楚.没有人有任何答案或解释.

任何帮助将不胜感激.

google-analytics google-analytics-api

5
推荐指数
2
解决办法
5244
查看次数

使用.NET / C#从Google Analytics API检索数据

我正在尝试使用本地控制台应用程序从Google Analytics(分析)中检索数据。我无需提取到Google帐户即可提取某些数据,而仅使用API​​。

问题是我没有获得正确的值,而且我不确定如何格式化代码以提取正确的值。我不会在特定时间范围内检索所有访客,在这种情况下,本例中为“ 2012-01-01”-“ 2014-02-20”。在Google Analytics(分析)信息中心中查看时,实际访问者人数大约是其10倍。调试代码时,我得到的数字是15000。我在控制台中显示d.TotalResults可能是错误的,变量“ d”包含许多不同的属性。

这是我正在运行的代码:

public static void Main(string[] args)
{
    var serviceAccountEmail = "MY@developer.gserviceaccount.com";

    var certificate = new X509Certificate2(@"C:\Users\User\Desktop\key.p12", "notasecret", X509KeyStorageFlags.Exportable);

    var credential = new ServiceAccountCredential(
    new ServiceAccountCredential.Initializer(serviceAccountEmail)
    {
        Scopes = new[] { AnalyticsService.Scope.Analytics }
    }.FromCertificate(certificate));

    // Create the service.
    //Twistandtango
    var gas = new AnalyticsService(new BaseClientService.Initializer()
    {
        HttpClientInitializer = credential,
        ApplicationName = "TestGoogleAnalytics",
    });

    var r = gas.Data.Ga.Get("ga:MYProfileID", "2012-01-01", "2014-02-20", "ga:visitors");

    //Specify some addition query parameters
    r.Dimensions = "ga:pagePath";
    r.Sort = "-ga:visitors";
    r.MaxResults = 5; …
Run Code Online (Sandbox Code Playgroud)

.net c# google-analytics gdata google-analytics-api

5
推荐指数
1
解决办法
8963
查看次数

Google REST-ful电话+ Guzzle:设置授权令牌

我是Guzzle的新手,我正试图用它调用Google API.我试着用这种方式没有运气:PHP + Guzzle,在Header中发送授权密钥

这是我的代码:

$client = new Client();   
try {
    $request = $client->get ( 'https://www.googleapis.com/analytics/v3/data/ga' );

    /*setting Authorization token*/
    $request->addHeader('authorization', $accessToken);

    $query = $request->getQuery();
    $query->set('ids', $profileId);
    $query->set('start-date', $startDate);
    $query->set('end-date', $endDate);
    $query->set('metrics', $metrics);

    $response = $request->send();
    $response = $response->json();
    var_dump($response);

} catch (ClientErrorResponseException $e) {
    var_dump($e->getMessage ());                     
}
Run Code Online (Sandbox Code Playgroud)

我总是得到这样的回应:

"Client error response
[status code] 401
[reason phrase] Unauthorized
[url] https://www.googleapis.com/analytics/v3/data/ga?ids=ga%3AXXXXXX&start-date=2014-07-01&end-date=2014-07-01&metrics=ga%3Asessions"
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用PHP curl进行相同的调用,我得到了正确的响应,但我想在这个项目中使用Guzzle.

array ( CURLOPT_HTTPHEADER => array( 'Authorization: Bearer ' . $accessToken ))使用Guzzle 执行此操作的正确方法是什么 ?

php curl authorization google-analytics-api guzzle

5
推荐指数
1
解决办法
4946
查看次数

idfa类缺失,不会收集idfa

使用适用于iOS的Google Analytics SDK(版本3.09)时,会出现以下日志条目:

idfa class missing, won't collect idfa
Run Code Online (Sandbox Code Playgroud)

有没有办法删除此日志条目,而不包括AdSupport.frameork我想要使​​用分析,而不显示任何广告或使用IDFA.

analytics google-analytics google-analytics-api ios idfa

5
推荐指数
0
解决办法
4550
查看次数

将自定义指标附加到Android Analytics v4中的HitBuilders.TransactionBuilder

如何以HitBuilders.TransactionBuilder下列方式附加自定义指标值?我想将事务与值相关联.

tracker.send(new HitBuilders.TransactionBuilder() .setOtherAttributes(...) .setCustomMetric(1, 10) .build());

其余数据已成功发送,但自定义指标始终为0.

android google-analytics google-analytics-api

5
推荐指数
1
解决办法
238
查看次数

如何通过GA API访问唯一的客户端ID?

我目前正在通过R 使用Google Analytics(分析)API查询我的Google Analytics(分析)数据。

我想基于唯一的客户ID作为我的主要维度进行查询,但是我无法使用API​​找到此维度。

是否可以使用客户端ID作为维度从API查询Google Analytics(分析)?

google-analytics r google-api google-analytics-api

5
推荐指数
2
解决办法
2934
查看次数