- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我关注了Management API - Daily Upload Developer Guide并创建了已安装的 Java 应用程序以将成本数据上传到 Google Analytics。但它不知何故不起作用。我已使用 https://www.googleapis.com/auth/analytics
范围授权创建了 Analytics
服务,现在我想上传一些成本数据。
我是按照上面提到的指南做的。
File file = new File("data.csv");
InputStreamContent mediaContent = new InputStreamContent('application/octet-stream', new FileInputStream(file));
mediaContent.setLength(file.length());
// You can ignore following three lines... those are there to make sure Analytics service works.
Accounts accounts = analytics.management().accounts().list().execute();
Account account = accounts.getItems().get(0);
System.out.println("Account ID is: " + account.getId());
Analytics.Management management = analytics.management();
Analytics.Management.DailyUploads dailyUploads = management.dailyUploads();
// Here it gets stuck!
Analytics.Management.DailyUploads.Upload upload = dailyUploads.upload("AccountID",
"PropertyID", "CustomDataSourceID", "yyyy-MM-dd", 1, "cost", mediaContent);
upload.setReset(true);
DailyUploadAppend append = upload.execute();
我添加了一些行来检索 Accounts
并打印第一个 Account
的 AccountID...只是为了确保 Analytics服务
有效。确实如此。我可以获取 AccountID 但无法上传我的费用数据。我不知道出了什么问题...但是当它试图获取 Upload
对象时卡住了。
它不会抛出异常。它只是保持在那里,什么都不做。有什么我想念的吗?如果有任何帮助,我将不胜感激。
最佳答案
原来我下载了java客户端库1.13.2。来自 here
Java 客户端库不包含管理 API google-api-services-analytics-v3
所以我从 here 下载了最新的它是 v3-rev20-1.8.0-beta
我在开发人员指南中找到了这两个 client libraries link
但今天我发现rev26-1.13.2-beta here并在我的解决方案中使用它。现在一切正常,所以这只是开发人员指南中误导性链接导致的不兼容问题。
编辑
对于将来会遇到这个问题的人。确保您的库兼容。如您所见,我能够获取第一个帐户的帐户 ID,所以我认为一切正常,但事实并非如此。谷歌指南中有许多误导性链接,我发现我通过谷歌网上论坛报告的内容。对我来说有一个提示。我有 google-api-java-client-1.13.2-beta 和 google-api-services-analytics-v3-rev20-1.8。 0-beta。
但问题是没有更新版本的迹象...我从他们的 mercurial 存储库下载了我认为是最新的。而且仍然有一个更新的版本只能从开发人员指南深处的一个链接访问。希望以后会更好。
关于java - Google Analytics API 成本数据上传卡住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14648955/
最近,我收到了一个项目要求,即从某个页面将数据发送到Google Analytics(分析)。我不知道该怎么做。 帐户ID和所有内容均已创建,我只想知道如何在加载某个网页时发送数据。 我一直在根据自己
我试图在此站点和其他一些站点上找到此问题的答案。但这似乎并不适合我自己。以下网址显示了有关如何同时使用GA和UA的说明。 How to use both ga.js and analytics.js?
从谷歌的文档: The analytics.js snippet is part of Universal Analytics, which is currently in public beta.
根据google的新analytics.js文档,您可以设置多个跟踪器,并通过在单独的send调用中按名称明确提及跟踪器来向其发送事件: https://developers.google.com/a
有什么办法可以让 Google Analytics 的“In-Page Analytics”显示外部链接流量? 实际上,外部链接的综合浏览量会显示在流量报告中,但不会显示在页内分析中。 我们正在使用这
我正在尝试编写一个 Google Analytics API 查询,它只返回去年每个月的每月唯一身份访问者。 This is the data I see in the Google Analytic
我们在我们的应用程序中使用 Google Analytics,但现在我们需要更改它并改用 Adobe Analytics。 在对这两种工具进行比较研究时,我现在意识到了这两种工具的优缺点和特点,
我需要您有关 Google Analytics (analytics.js) 的帮助。我在头部有第一个通用部分,效果很好: (function(i,s,o,g,r,a,m
这个问题在这里已经有了答案: Why use protocol-relative URLs at all? (5 个答案) 关闭 5 年前。 我正在阅读 https://developers.goo
将目标从Analytics(分析)导入到AdWords中,然后在Analytics(分析)中更改目标条件时,是否可以通过更改将目标“重新导入”到AdWords,还是可以自动选择? 最佳答案 更改目标值
Google最近更新了他们对开发人员的政策。 https://play.google.com/about/privacy-security/personal-sensitive/ If your ap
我正在使用google analytics api来获取数据。我正在获取数据,但我想验证两个参数,它们在特定日期范围内始终为0。我正在获取['ga:transactions']和['ga:goalCo
我使用Google API从Google Analytics(分析)获取数据,但指标与Google Analytics(分析)的网络界面不同。 即:我在2015年3月1日获得数据-它返回综合浏览量79
我安装了 Google Analytics (UA) 并将跟踪代码添加到 html 页面。我从浏览器文件中运行 html 页面:///C:/test.html 并使用谷歌调试器进行调试,它成功运行并显
我正在遵循 https://developers.google.com/analytics/devguides/collection/amp-analytics/ 的简单指南 尝试添加 Pagevie
我计划管理大约。通过为每个属性创建带有主机名过滤器的专用 View ,可以在一个属性下创建 400 个差异站点。是否有任何流程可以在不手动创建 View 和制作过滤器的情况下完成此任务? 例如:我们有
我想使用 Google Analytics API 访问 User Explorer 数据,以获取 JSON 值形式的报告。使用此 JSON 值,我可以创建用于分析的 Web 应用程序仪表板。我在此
我正在尝试使用此代码来跟踪 Google Analytics 中的事件 _trackEvent(category, action, opt_label, opt_value, opt_noni
我目前正在使用访问 token 和刷新 token 从 Google Analytics Reporting API (v4) 中提取数据。当我致力于自动从 Google Analytics 中提取数
我正在尝试根据此相关问题实现 anchor (index.html#anchor)跟踪: How to track anchor tags with Google Analytics 我使用 anch
我是一名优秀的程序员,十分优秀!