问题标签 [google-analytics-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
847 浏览

ios - Google Analytics 发送命中时的内存泄漏

我正在尝试使用适用于 iOS 的 Google Analytics SDK v3.10。

我添加了所有依赖项和标头,然后在我的应用程序委托中添加方法:

,我添加了这些行:

具有正确的跟踪 ID。

在我的登陆视图中,方法 viewDidAppear,我添加了这些行

它会导致可怕的内存泄漏(大约 +1mb/s)和这些日志冻结:

这是一个已知的错误 ?关于如何避免这种情况的任何线索?

提前致谢 !

编辑:在谷歌组中复制了这个问题https://groups.google.com/forum/?fromgroups#!topic/ga-mobile-app-analytics/0goRZOc3vk0

编辑 2:也在此处发布问题https://code.google.com/p/analytics-issues/issues/detail?id=617&thanks=617&ts=1429543879

0 投票
1 回答
137 浏览

ios - Google Analytics iOS - 打开 URL 挂起

单击按钮后,我将用户发送到外部 URL(safari)。我要跟踪这个动作,所以我在调用 openUrl() 之前包括了对谷歌分析的调用

这成功地将我带到了 safari 中的 url,但是在回到应用程序时,它只是被冻结了。我尝试将它包装在 dispatch_async 主队列块中,但没有成功。

如果我删除谷歌分析跟踪器行,它工作正常。这是谷歌分析中的错误吗?

0 投票
1 回答
634 浏览

google-analytics - 在哪里可以找到存储在谷歌分析中的访问令牌?

有没有办法找到存储在谷歌分析仪表板中的所有访问令牌。是否有可能获取所有活动的访问令牌?

0 投票
1 回答
5938 浏览

ios - 未找到 GAI.h 文件

我的问题在某种程度上与问题stackoverflow.com/questions/20206565/相关……但那里的答案没有帮助。我刚刚克隆了一个我的合作开发人员目前正在开发的项目,并得到了这个奇怪的错误:

“未找到 GAI.h 文件”

注意:我没有对这个项目做任何事情。它在她的系统中完美运行。我们俩都使用 xcode 6。

GAI.h是GoogleAnalytics-iOS-SDK中的头文件)。该项目使用Cocoapods,pod 文件有“ GoogleAnalytics-iOS-SDK ”,“~> 3.0.1”也存在GAI.h文件。我尝试删除 SDK,再次添加并清理,但对我没有任何帮助。如果有人可以给我一些有价值的意见。

0 投票
1 回答
164 浏览

ios - 屏幕发送不适用于 GoogleAnalytics iOS SDK 3.11

我正在尝试在 iOS 上使用其 SDK(3.11)向 Google Analytics 发送一个屏幕,但即使 24 小时后,GA 控制台上也没有发生任何事情。

我仔细检查了看起来像这个 UA-xxxxxxx-x 的标识符。

这是我用来设置 SDK 的代码:

  • 在我的 AppDelegate

    /li>
  • 在我的 ViewController 中,它继承自 GAITrackedViewController

    /li>

任何的想法 ?

0 投票
1 回答
560 浏览

ios - Google Analytics SDK 创建 SQLite 错误

更新

2015 年8 月 19 日- 错误似乎已在3.13更新中得到修复,尽管他们在更新日志中列出的唯一内容是"Fixed an issue which caused crashes when using setCampaignParametersFromUrl". 想拿就拿吧。

2015 年6 月 8 日- 仍然遇到这个问题。如果我禁用自动发送事件 ( [GAI sharedInstance].dispatchInterval = -1;),那么我仍然会收到错误。因此,我假设问题在于将事件插入到 Google Analytics SQLite 数据库中,不知何故,我自己的当前正在进行的数据库语句正在变成void.

2015 年6 月 10 日- 仍然遇到崩溃。尝试手动移除我的控制器扩展GAITrackedViewController和发送createScreenView轨道,而崩溃频率没有变化。

2015 年6 月 25 日- 仍然遇到崩溃。


介绍

我已将它添加Google Analytics SDK 3.12到我的 iPhone 应用程序中,一切都按预期运行 - 我运行该应用程序,可以在 Web 界面上看到我设置的所有点击和事件。

AppDelegate在顶部的右侧初始化 SDK didFinishLaunchingWithOptions,如下所示:


问题

但是,我发现当我自己尝试使用 SQLite 时,运行 Google Analytics 会产生错误。它们可能表现为严重错误,例如:

  • "Database disk image is malformed"然后即时崩溃
  • "Disc i/O error"每当我运行查询时(虽然不会崩溃)

它们还可能导致我自己的 SQLite 查询失败,例如:

将随机导致以下错误:

sqlite3_prepare_v2 EXC_BAD_ACCESS (code=1, address=0x6800000000)

如果我注释掉 SDK 初始化,那么一切都会恢复到难以置信的稳定。再次取消注释它会在一分钟内使应用程序崩溃。


抢先答题

  1. 我在运行 8.3 (12F70) 的 iPhone 6 上运行它。

  2. 已尝试卸载并重新安装该应用程序。

  3. 我已经添加了谷歌分析工作的所有先决条件;.m库中的所有文件、libGoogleAnalyticsServices.a文件以及Linked Frameworks and Libraries.

  4. 我也有 Crashlytics,但尝试从代码 ( ) 中将其注释掉并从 中[Fabric with:@[CrashlyticsKit]];删除其库,Linked Frameworks and Libraries结果完全相同。


代码

设置班级

访问类

班上

(已在注释中指出错误出现的位置)

0 投票
2 回答
1203 浏览

ios - Cocoapods 更新 GoogleAnalytics sdk 返回 SSL 证书错误

我刚刚升级到 CocoaPods 的 0.37.1 版,现在在尝试更新我的 GoogleAnalytics 库时出现错误

在我的 podfile 中,我有

现在当我执行

我收到以下错误

[!] 安装 GoogleAnalytics-iOS-SDK 时出错 [!] /opt/local/bin/curl -f -L -o /var/folders/v_/g79mcljx083bf8rp289mdy7r0000gq/T/d20150527-85393-io5rvl/file.zip https:// /dl.google.com/googleanalyticsservices/GoogleAnalyticsServicesiOS_3.12.zip --create-dirs

% 总计 % 接收 % Xferd 平均速度 时间 时间 时间 当前

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0curl: (60) SSL证书问题:无法获取本地颁发者证书

更多细节在这里:http ://curl.haxx.se/docs/sslcerts.html

curl 默认使用“捆绑包”执行 SSL 证书验证

证书颁发机构 (CA) 公钥(CA 证书)。如果默认

捆绑文件不够用,您可以指定一个备用文件

使用 --cacert 选项。

如果此 HTTPS 服务器使用由 CA 签名的证书

捆绑包,证书验证可能由于以下原因而失败

证书有问题(它可能已过期,或者名称可能

与 URL 中的域名不匹配)。

如果您想关闭 curl 对证书的验证,请使用

-k(或 --insecure)选项。

我试过改变我的 podfile 来使用这个 pod 但同样的错误

有谁知道这是什么原因造成的?是与 v0.37.1 更新有关还是与 pod 源有关?

0 投票
0 回答
240 浏览

ios - Google Analytics for iOS 3.12 导致巨大的内存问题

我遵循了设置 GA 的基本文档(使用 coocapods),一旦我的事件被触发

内存使用失控(以秒为单位的千兆字节)。没有这个跟踪代码,一切都很好。

在 Instruments 中,这两个分配重复了数百万次,中间没有其他内容。

仪器

0 投票
0 回答
717 浏览

android - 我们如何检查谷歌标签管理器是否有效

我正在开发一个安卓应用程序,我使用谷歌标签管理器来收集数据。当我运行项目时,项目正常工作,我在控制台中有这个

似乎发送了数据,但我在谷歌分析的界面中什么都没有。

0 投票
8 回答
45983 浏览

swift - Swift 2 / iOS 9 - libz.dylib 未找到

我在我的新 Swift 2.0 项目中使用了一些来自谷歌的外部代码,这些代码在早期版本中需要“libz.dylib”。更新到新的 Xcode / 新的 SDK 后。

Xcode 现在无法导入 libz.dylib 并抛出一些错误

架构 i386 的未定义符号:“_deflate”,引用自:+[GAICompressionUtil gai_dataByCompressingBytes:length:compressionLevel:mode:] in libGoogleAnalyticsServices.a(GAICompressionUtil.o) “_deflateEnd”,引用自:+[GAICompressionUtil gai_dataByCompressingBytes:length:compressionLevel:模式:] 在 libGoogleAnalyticsServices.a(GAICompressionUtil.o) " deflateInit2",引用自:+[GAICompressionUtil gai_dataByCompressingBytes:length:compressionLevel:mode:] in libGoogleAnalyticsServices.a(GAICompressionUtil.o) "_inflate",引用自:+[GAICompressionUtil gai_dataByInflatingBytes:length:isRawData:] in libGoogleAnalyticsServices.a(GAICompressionUtil. o) "_inflateEnd",引用自:+[GAICompressionUtil gai_dataByInflatingBytes:length:isRawData:] in libGoogleAnalyticsServices.a(GAICompressionUtil.o) " inflateInit2 ",引用自:+[GAICompressionUtil gai_dataByInflatingBytes:length:isRawData:] in libGoogleAnalyticsServices.a( GAICompressionUtil.o) ld: 未找到架构 i386 的符号 clang: 错误: 链接器命令失败,退出代码为 1(使用 -v 查看调用)

在“构建阶段”设置中查看可用包时,我可以找到“libz.tbd”,它似乎是 libz.dylib 的替代品。导入此库时,链接器错误保持不变,但我收到此附加警告:

警告:跳过文件'/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.0.sdk/usr/lib/libz.tbd'(意外的文件类型'文本'在框架和库构建阶段)

该怎么办?