问题标签 [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 投票
1 回答
1007 浏览

ios - Google Analytics v3 Pod 与其他 Swift Pod

我正在开发一个快速的 iOS 应用程序,在这个“最后”阶段,我将添加 Google Analytics。

我正在遵循他们的指南

但它在pod install命令中失败了......

错误日志
Downloading dependencies Using Alamofire (1.2.2) Using Bolts (1.2.0) Using CryptoSwift (0.0.10) Using FBSDKCoreKit (4.2.0) Using FBSDKLoginKit (4.2.0) Using FBSDKShareKit (4.2.0) Installing Google (1.0.7) Installing GoogleAnalytics (3.13.0) Using GoogleMaps (1.10.1) Installing GoogleNetworkingUtilities (1.0.0) Installing GoogleSymbolUtilities (1.0.0) Installing GoogleUtilities (1.0.1) Using ImageLoader (0.3.2) Using SQLite.swift (0.1.0.pre) Using SwiftyJSON (2.2.0) [!] The 'Pods-<My-Project>' target has transitive dependencies that include static binaries: (<path-to-project-dir>/Pods/Google/Libraries/libGGLAnalytics.a, <path-to-project-dir>/iOS/Pods/Google/Libraries/libGGLCore.a, <path-to-project-dir>/iOS/Pods/GoogleAnalytics/Libraries/libGoogleAnalytics.a, (...)

本教程所述,“用 Swift 编写的 Pod 必须创建为动态框架”(这就是use_frameworks!Podfile 中的原因)。看起来,这个新的 Google Analytics pod 是一个静态二进制文件。

我尝试将 pod 更改为与此答案相同,但pod install命令警告我(显然)[!] GoogleAnalytics-iOS-SDK has been deprecated in favor of GoogleAnalytics。而且我不确定将已弃用的库添加到新项目而不是让正确的库工作是一个好主意。

我的项目对 iOS 8.0+ 有一个目标依赖,并且 podfile 是:
``` source ' https://github.com/CocoaPods/Specs.git '
platform :ios, '8.0'
use_frameworks!

目标“我的项目”做

pod 'Alamofire', '~> 1.2'
pod 'SwiftyJSON', '~> 2.2.0'
pod 'GoogleMaps'
pod 'ImageLoader', '~> 0.3.0' pod 'SQLite.swift', git: ' https: //github.com/stephencelis/SQLite.swift.git '
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
pod 'FBSDKShareKit'
pod 'CryptoSwift'
pod 'GoogleAnalytics', '~> 3.13'
end

目标“MyProjectTests”做

结束```

有没有人有同样的问题或知道如何使用 v3 GA pod 解决这个问题?

0 投票
1 回答
626 浏览

ios - iOS 应用程序中的分析 - 请求用户同意

我正在争论是否在我的 iOS 应用程序中包含(谷歌)分析。显然我想要分析数据,但我关心的是是简单地告知用户正在收集数据,还是专门征求他们的同意。

是否需要特定的同意,或者可以通过加载页面或网站隐私政策页面简单地通知用户?Apple 有关于同意的规则,但这是否一定会转化为显示带有同意/不同意按钮的对话框?

谢谢!

0 投票
1 回答
154 浏览

android - 跟踪器发送方法不适用于谷歌分析

主要活动.java:

我的应用程序.java:

所以现在当我运行它并从菜单中选择选项时,它会给出错误并使应用程序崩溃。

错误日志:

我从https://github.com/googleanalytics/hello-world-android-app中获取了这个示例

那么如何解决这个错误呢?

0 投票
1 回答
1895 浏览

android - 使用 GA Google Play 广告系列归因(如 AppsFlyer)跟踪点击与安装

AppsFlyer中,当用户点击重定向到我在 Play 商店中的应用的推荐链接时,AppsFlyer 会立即记录该广告系列的“点击”。向用户显示我的应用程序的页面。如果他们随后决定安装我的应用程序,则会启动一个BroadcastReceiver类型。com.android.vending.INSTALL_REFERRERAppsFlyer 的 SDKBroadcastReceiver通过将活动的来源和导致安装的媒介发送到他们的服务器来实现这一点。请参阅内容以了解如何BroadcastReceiver实施。

然后,我可以通过 AppsFlyer 仪表板通过衡量每个广告系列的点击量与安装量并计算点击率来轻松查看广告系列的效果。

AppsFlyer 仪表板

我可以在没有 AppsFlyer 的情况下使用 Google Play URL Builder 和Google Analytics SDK - Google Play Campaign Attribution或其他一些第三方工具来跟踪点击量和安装量吗?我通过实施并将安装发送到 GA 仪表板了解 GA 如何跟踪安装com.android.vending.INSTALL_REFERRER,但我是否也可以衡量有多少用户看到我的应用程序的 Google Play 下载页面,然后决定不安装它?

0 投票
1 回答
2389 浏览

android - 无法以 null 启动服务 com.google.android.gms.analytics.AnalyticsService@3399b37

我从我的崩溃报告工具收到这些崩溃报告。我不在这里提供哪些代码,所以如果您想查看任何特定代码,请告诉我。

我没有在 onStart 方法中放置任何与 GoogleAnalytics 相关的内容,因为文档中没有提到它。

致命异常:java.lang.RuntimeException 无法以 null 启动服务 com.google.android.gms.analytics.AnalyticsService@3399b37:java.lang.NullPointerException:尝试调用虚拟方法'java.lang.String android.content.Intent .getAction()' 在空对象引用上

java.lang.RuntimeException:无法使用 null 启动服务 com.google.android.gms.analytics.AnalyticsService@3399b37:java.lang.NullPointerException:尝试调用虚拟方法'java.lang.String android.content.Intent.getAction ()' 在 android.app.ActivityThread.access$2200(ActivityThread.java:147) 在 android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2910) 在 android.app.ActivityThread$H.handleMessage( ActivityThread.java:1394) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:135) 在 android.app.ActivityThread.main(ActivityThread.java:5254 ) 在 java.lang.reflect.Method.invoke(Method.java) 在 java.lang.reflect.Method.invoke(Method.java:372) 在 com.android。internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:898) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693) 原因:java.lang.NullPointerException:尝试调用虚拟方法' java.lang.String android.content.Intent.getAction()' 在 com.google.android.gms.analytics.AnalyticsService.onStartCommand() 在 android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2893 ) 在 android.app.ActivityThread.access$2200(ActivityThread.java:147) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1394) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在android.os.Looper.loop(Looper.java:135) 在 android.app.ActivityThread.main(ActivityThread.java:5254) 在 java.lang.reflect.Method。在 java.lang.reflect.Method.invoke(Method.java:372) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:898) 在 com.android.internal 调用(Method.java) .os.ZygoteInit.main(ZygoteInit.java:693)

0 投票
1 回答
1505 浏览

google-analytics - 如何使用 Google Analytics API 获取最近 24 小时的数据?

和参数不支持其中的时间,这使得无法获取最近 24 小时的数据start-dateend-date例如,如果我在 2015 年 12 月 12 日下午 1:00 调用 API 并想知道从 2015 年 12 月 11 日下午 1:00 到 2015 年 12 月 12 日下午 1:00 的数据,我无法去做。

我看到NdaysAgo我们可以提供开始日期和结束日期,但它没用,没有帮助。与通过昨天的日期相同。

0 投票
2 回答
1774 浏览

ios - 应将捆绑标识符添加为 URL 方案以启用 Google 登录

我正在尝试将 Google Analytics 和 App Invites 集成到我的 Swift 项目中,并严格遵守此文档:

后者的一个遗漏是您必须添加

到您的桥接头

此外,我将REVERSED_CLIENT_IDfrom GoogleService-Info.plistintoProject -> Target -> Info -> URL Types -> URL Schemes与 Identifier 一起添加Google,如 Google Sign In 文档中所述。

但是,在运行期间,我收到错误`

应将捆绑标识符添加为 URL 方案以启用 Google 登录

使用谷歌“为您的应用启用谷歌服务”网络工具时,我没有选择谷歌登录,所以这个错误令人困惑和意外。

我怎样才能解决这个问题?

0 投票
3 回答
6779 浏览

ios - 无法将没有可可豆荚的 Google Analytics iOS SDK 添加到我的项目中

我想将 Google Analytics iOS SDK 添加到我的项目中,但不幸的是它不起作用。我没有使用 Cocoa Pods,也许这就是问题,因为谷歌说在教程中使用它,但由于其他原因我不能在这个项目中使用它。

所以我就是这样尝试的:

  • 我创建了配置文件
  • 我添加了GoogleService-info.plist
  • 我已将GoogleAnalytics/Library文件夹添加到我的项目和libGoogleAnalyticsServices.a文件中

然后我把这个添加到我的AppDelegate.m

它完全来自教程,但是当我尝试运行它时,我收到一个错误,即Google/Analytics.h file not found. 如果有人能告诉我问题出在哪里,或者有人能解释我如何在没有可可豆荚的情况下设置整个东西(我应该从 zip 中添加哪些文件),我将不胜感激。

0 投票
1 回答
302 浏览

javascript - 使用跟踪代码管理器进行分析跨域 iFrame 跟踪

使用直接插入页面的 Google Analytics(分析)时, IFrame 跟踪从来都不是问题。但是现在我开始使用谷歌标签管理器来管理脚本,我遇到了一个问题。

当我查看控制台时,我可以看到tracker未定义

在此处输入图像描述

通常跟踪器是一个像这样的对象:

在此处输入图像描述

我希望有人可以帮助我解决这个问题。

0 投票
2 回答
2448 浏览

ios - 在不使用 GoogleService-Info.plist 的情况下使用适用于 iOS 的 Google 服务

我可以使用 GoogleService-Info.plist 同时使用 Google SignIn 和 Analytics。

但是,为了减少依赖性,我想将信息从 GoogleService-Info.plist 移动到另一个包含我的其他信息的 .plist 中。

这可能吗?如果是这样,我该怎么做?