标签: google-analytics-sdk

检查Google Analytics跟踪是否有效

我整合了Google Analytics跟踪器.

我使用以下代码发送欢迎屏幕的轨道:

   Tracker tracker = ((AnalyticsSampleApp) this.getApplication()).getTracker(
            AnalyticsSampleApp.TrackerName.APP_TRACKER);

    // Enable Advertising Features.
    tracker.enableAdvertisingIdCollection(true);

    // Set screen name.
    tracker.setScreenName("Welcome Page.");

    // Send a screen view.
    tracker.send(new HitBuilders.AppViewBuilder().build());
Run Code Online (Sandbox Code Playgroud)

我怎么知道跟踪是否有效.

注意:我无权访问Google Analytics(分析)帐户.

它应该向log cat发送消息吗?可以看到任何相关的消息!

android google-analytics-sdk

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

使用动态框架通过CocoaPods 0.36.0链接安装Google Analytics的错误

我正在尝试更新我的项目以使用CocoaPods 0.36.0的新use_frameworks!选项.我在Xcode 6.2中使用Objective-C(不是Swift),部署目标是8.1.

除Google Analytics之外,所有内容都正在构建和正确链接,我收到链接器错误:

Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_GAI", referenced from: objc-class-ref in NPDAnalytics.o "_OBJC_CLASS_$_GAIDictionaryBuilder", referenced from: objc-class-ref in NPDAnalytics.o ld: symbol(s) not found for architecture x86_64

我试过改变我的旧式

#import <GoogleAnalytics_iOS_SDK/GAI.h>

到模块导入:

@import GoogleAnalytics_iOS_SDK;

但这没有任何帮助.

GAI是否与CocoaPods的动态框架实现不兼容,还是有其他一些技巧可以让它发挥作用?

objective-c ios ios-frameworks cocoapods google-analytics-sdk

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

使用Google Analytics for iOS而不使用.plist文件

根据Google的文档(iOS版Analytics),他们希望您下载一些自动生成的.plist文件来配置您的应用.不幸的是,我有多个报表包(Debug,Release),需要根据构建动态切换.所以我试图做两件事之一:

  1. 有没有办法完全放弃.plist文件并动态设置所有配置?人们需要什么价值?

-要么-

  1. 我可以更改Google .plist文件中的值,以使用项目的用户定义构建设置中的变量吗?我尝试在Google .plist文件中添加一个名为GOOGLE_ANALYTICS_ID并在$ {GOOGLE_ANALYTICS_ID}中引用它,但它不会像我期望的那样替换该值.

您是如何动态指示您的应用程序发送到不同的报表包,具体取决于您的应用程序是Debug还是Release?

google-analytics ios google-analytics-sdk

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

将Google Analytics(分析)数据迁移到Google Analytics for Firebase(Firebase)

正如Google最近传达的那样,Google Analytics(分析)移动版将于明年到期。所以我想知道如何将现有的Google Analytics(分析)数据迁移到Firebase的Google Analytics(分析)?

google-analytics firebase google-analytics-sdk

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

无法在Android应用的Google Analytics分析属性中设置自定义维度

请在下面找到跟踪代码,

GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
Tracker t = analytics.newTracker(MY_PROPERTY_ID);
t.send(new HitBuilders.AppViewBuilder().setCustomDimension(1, "testing custom dimension").build());

以上代码将添加到UI中元素的单击侦听器中.

setCustomDimension中的索引1指的是我的属性设置中名为"test"的维度,这是我对该属性的唯一维度.

屏幕视图会话在"应用程序概述"中被跟踪,但未添加到我的自定义维度的报告中.

我使用自定义选项卡创建了自定义报告.报告我的自定义维度,

但我仍然没有获得自定义维度的任何数据,

报告中未显示任何数据

我在一天之后甚至经过多次运行后检查了报告.我正在使用android studio,并且在logcat中没有抛出任何错误/警告.

请帮我解决这个问题.如果您可以建议任何带有示例代码的干净文档/博客,通过谷歌分析来跟踪Android应用程序的高级指标,将会很有帮助.

提前致谢 :).

java android android-studio google-analytics-sdk

3
推荐指数
1
解决办法
1288
查看次数

GoogleAnalytics 3.10 - 如何从日志中删除IDFA警告?

我正在开发一个应用程序,其中我添加了GoogleAnalytics 3.10库.

但每当我尝试运行应用程序时,我会在日志中看到警告 -

VERBOSE: GoogleAnalytics 3.10 +[GAITrackerModel initialize] (GAITrackerModel.m:88): idfa class missing, won't collect idfa
Run Code Online (Sandbox Code Playgroud)

根据Apple的指南,如果您使用IDFA而非广告目的,您的应用可能会被拒绝.

我已经找到了这个解决方案,但它对我不起作用.因为3.03c没有GAIEcommerceFields.h和它的相关类.

我没有链接iAd.framework,AdSupport.framework或者libAdIdAccess.a在我的项目中.

我的问题是如何摆脱这种警告?如果无法删除此警告,苹果会批准我的应用吗?

google-analytics ios iad google-analytics-sdk

3
推荐指数
1
解决办法
1560
查看次数

仅使用 API 密钥访问 Google Analytics 数据

我正在尝试在 Javascript 中使用 Google Analytics API。我想要:

  • 查询特定网站的数据(在我的控制下)
  • 使用数据构建一个向公众开放的仪表板

我能找到的每个示例都要求您在查询数据之前使用 OAuth 进行身份验证。因为我只是想查询(而不是删除/修改),是有办法使用一个简单的API密钥来获取数据,我需要一种方式?

javascript google-analytics-api google-analytics-firebase google-analytics-sdk

3
推荐指数
1
解决办法
3312
查看次数

将Google Analytics与Android App集成

我正在设置一个现有应用,其中包含通过Google Analytics提供的一些活动跟踪事件.我已经添加了所有gradle更改,但没有,但我一直收到与重复google_app_ids相关的错误.我知道其中一个ID最初是在我的应用中使用谷歌地图.我相信我可能会从您必须为Google Analytics添加的google-services.json文件生成的一个自动生成一个新的google_app_id.我不确定如何解决它.

这是我在尝试构建时遇到的错误:

Error:Execution failed for task ':app:mergeDebugResources'.
> [string/google_app_id] C:\Users\smithm24\AndroidStudioProjects\NOAAHSO\app\src\main\res\values\strings.xml    [string/google_app_id] 
C:\Users\smithm24\AndroidStudioProjects\NOAAHSO\app\build\generated\res\google-services\debug\values\values.xml: Error: Duplicate resources
Run Code Online (Sandbox Code Playgroud)

这是我的values.xml,它是自动生成的文件:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="ga_trackingId" translatable="false">UA-76597942-1</string>
    <string name="gcm_defaultSenderId" translatable="false">287841560662</string>
    <string name="google_app_id" translatable="false">1:287841560662:android:18d8b4b538346094</string>
</resources>
Run Code Online (Sandbox Code Playgroud)

这是我的带有我的app id的strings.xml我很久以前为Google Maps添加了:

<resources>
    <string name="app_name">Weather AND Haul Route</string>
    <string name="action_settings">Settings</string>
    <string name="button_text">Get Weather</string>
    <string name="title_activity_maps">Map</string>
    <string name="google_app_id">380060644351</string>
</resources>
Run Code Online (Sandbox Code Playgroud)

android google-analytics android-studio google-analytics-firebase google-analytics-sdk

3
推荐指数
1
解决办法
1626
查看次数

Firebase google-services.json有多个项目?

对于我们的应用程序,我正在使用两个不同的firebase项目:

  • 实时:包含实时iOS和Android应用
  • 测试:包含我们所有的iOS和Android测试应用

据我所知,google-services.json(Android)包含firebase项目信息和所有相关应用程序(作为“客户端”)。是否支持在该文件中添加第二个“ project_info”?

android firebase google-analytics-sdk

3
推荐指数
1
解决办法
3183
查看次数

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

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

在我的podfile中我有

pod 'GoogleAnalytics-iOS-SDK'
Run Code Online (Sandbox Code Playgroud)

而现在当我执行

pod update
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

[!]安装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平均速度时间时间当前时间

                             Dload  Upload   Total   Spent    Left  Speed
Run Code Online (Sandbox Code Playgroud)

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表示的CA签名的证书

捆绑,证书验证可能因a而失败

证书问题(可能已过期,或名称可能已过期)

与URL中的域名不匹配).

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

-k(或--insecure)选项.

我已经尝试更改我的podfile以使用此pod但同样的错误

pod 'GoogleAnalytics'
Run Code Online (Sandbox Code Playgroud)

有谁知道这导致了什么?是与v0.37.1更新有关还是与pods源有关?

ios cocoapods google-analytics-sdk

0
推荐指数
1
解决办法
841
查看次数

如何在新的 GA4 帐户中使用 Google Analytics Reporting api

在 GA4 之前,我使用带有维度和指标的自定义 php 仪表板来报告统计数据。我使用 VIEW_ID 来获取我的统计信息。这是我的代码:

函数初始化分析(){

$KEY_FILE_LOCATION = '/google-api-php-client/service-account-credentials.json';

$client = new Google_Client();

$client->setApplicationName("Reporting");

$client->setAuthConfig($KEY_FILE_LOCATION);

$client->setScopes(['https://www.googleapis.com/auth/analytics.readonly']);

$analytics = new Google_Service_Analytics($client);

return $analytics;
Run Code Online (Sandbox Code Playgroud)

}

函数 getResults($analytics) {

return $analytics->data_ga->get(

'ga:VIEW_ID',

'30daysAgo',

'yesterday',

'ga:users',

array('dimensions'=>'ga:date')

);
Run Code Online (Sandbox Code Playgroud)

}

函数打印结果($结果){

if (!empty($results->getRows()) && count($results->getRows()) > 0) {

$rows = $results->getRows();

return $rows[0][0];

} else {

return 0;

}
Run Code Online (Sandbox Code Playgroud)

}

$analytics = initializeAnalytics();

$results = getResults($analytics);

echo printResults($results);

它适用于所有具有 VIEW_ID 的 UA-XXXXXX-X 属性。

但是现在使用 GA4 属性,没有 VIEW_ID,我不知道如何使用新的 G_MEASUREMENT_ID 生成此报告。没有 PHP 指南,它仍然处于 alpha 版本...... …

google-analytics-api google-analytics-firebase google-analytics-sdk google-analytics-4 google-analytics-data-api

0
推荐指数
1
解决办法
3030
查看次数

Google Analytics(分析)对Android用户进行了过度计算

我过去几天一直在开发一款新的Android应用程序.我按照Google Analytics v4指南 https://developers.google.com/analytics/devguides/collection/android/v4/

我只将Android应用程序连接到该Google Analytics帐户,其他任何事情都没有.

我只是在开发中使用我的Android设备,没有别的.

到目前为止它向我显示了5个用户,它应该只有1个用户.即使是1000次会议,我也不在乎.

Google Analytics如何统计用户?

我已经确定我只使用全局跟踪器,没有别的,我只在android应用程序的Application类中启动它一次.所以我没有多次加载跟踪器.

为什么会过度计算?即使在以前的SDK版本中,我也一直遇到谷歌分析的这个问题.

请指教.

android google-analytics google-analytics-api google-analytics-firebase google-analytics-sdk

-1
推荐指数
1
解决办法
230
查看次数