标签: firebase-analytics

Firebase Analytics人口统计数据

Firebase Analytics信息中心会显示人口统计信息卡,包括年龄和性别.

根据https://support.google.com/firebase/answer/6317486?hl=zh-CN Firebase应自动收集年龄和性别.任何人都可以解释它如何收集这些信息,以及是否还需要做任何其他事情来提供它?

在我的信息中心,我没有看到任何年龄或性别数据.我还没有在firebase-analytics SDK中找到任何可以设置用户年龄或性别的公共API.

如果它来自广告客户ID,这是否意味着我们还必须与AdMob集成以获取该数据 - 如果我们不使用AdMob,那么年龄和性别是不可能收集的?在开始填充数据之前,AdMob是否还必须与Firebase项目相关联?

android firebase firebase-analytics

10
推荐指数
2
解决办法
4566
查看次数

是否可以在Android中将Firebase Messaging与Google Analytics结合使用?

我开始在Android应用中使用Firebase云消息传递,现在我正在尝试将Google Analytics(而不是Firebase分析)添加到同一个应用中.

问题是,在为Google Analytics创建google-services.json时,它会忽略FCM.我正在使用相同的Google帐户创建两个json文件.

我读到,当启用第二个服务(在本例中为Analytics)时,json应该更新添加消息传递和分析,但这可能仅适用于Firebase服务?

我可以使用Firebase Analytics,实际上这就是Google建议的,但是可以同时使用Google Analytics和Firebase服务吗?

android google-analytics firebase-cloud-messaging firebase-analytics

10
推荐指数
1
解决办法
4270
查看次数

如何在BigQuery中选择多个自定义Firebase事件参数?

我将Firebase事件导出到BigQuery,现在我正在尝试从某个事件中选择两个参数.以下是选择一个参数的查询:

select event_dim.params.value.int_value as level_id
from [com_company_appname_ANDROID.app_events_20161210]
where event_dim.name = "level_replays_until_first_victory" and  event_dim.params.key = "level_id"
Run Code Online (Sandbox Code Playgroud)

两个参数都是int值,第一个参数的名称是level_id,第二个参数是count.我想要显示的是level_id第一列和count第二列.

firebase google-bigquery firebase-analytics

10
推荐指数
2
解决办法
6177
查看次数

Firebase导出到BigQuery:保留群组查询

Firebase通过Firebase远程配置提供拆分测试功能,但是缺乏在具有用户属性的群组部分中过滤保留的能力(实际上具有任何属性).

为了解决这个问题,我正在寻找BigQuery,因为Firebase Analytics提供了将数据导出到此服务的可用方法.

但我坚持许多问题,谷歌没有答案或例子可能指向我正确的方向.

一般的问题:

作为第一步,我需要聚合代表相同数据firebase队列的数据,所以我可以确定我的计算是正确的:

firebase队列

下一步应该只是对查询应用约束,因此它们匹配自定义用户属性.

到目前为止我得到的是:

在此输入图像描述

主要问题 - 用户计算的巨大差异.有时大约有100个用户,但有时接近1000个用户.

这是我使用的方法:

# 1

# Count users with `user_dim.first_open_timestamp_micros` 
# in specified period (w0 – week 1)
# this is the way firebase group users to cohorts 
# (who started app on the same day or during the same week) 
# https://support.google.com/firebase/answer/6317510

SELECT
  COUNT(DISTINCT user_dim.app_info.app_instance_id) as count
FROM
  (
   TABLE_DATE_RANGE
    (
     [admob-app-id-xx:xx_IOS.app_events_], 
     TIMESTAMP('2016-11-20'), 
     TIMESTAMP('2016-11-26')
    )
  )
WHERE
  STRFTIME_UTC_USEC(user_dim.first_open_timestamp_micros, '%Y-%m-%d')
  BETWEEN '2016-11-20' AND '2016-11-26'

# 2

# For each next period …
Run Code Online (Sandbox Code Playgroud)

firebase google-bigquery firebase-analytics

10
推荐指数
1
解决办法
3589
查看次数

找不到 com.google.firebase:firebase-analytics-ktx:。需要:项目:app

我按照在 firestore 中注册我的移动应用程序的步骤进行了操作,但是当我尝试运行代码时,出现以下错误。我在注册我的应用程序时从 firestore 下载了 google services.json 并将其添加到我的项目的 android/app 级别。我还在我的 android/app/build gradle 文件中添加了“com.google.firebase:firebase-analytics-ktx”

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
> Could not resolve all task dependencies for configuration ':app:debugCompileClasspath'.
   > Could not find com.google.firebase:firebase-analytics-ktx:.
     Required by:
         project :app

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* …
Run Code Online (Sandbox Code Playgroud)

gradle firebase flutter firebase-analytics

10
推荐指数
4
解决办法
7037
查看次数

如何在Firebase Analytics中添加屏幕跟踪/时间安排?

我看到最后一个android sdk有一个更新,他们显示,他们记录每个事件记录的参数,但我怎么能添加屏幕跟踪?

仪表板中有一个用户参与选项卡,但不会扩展以提供更多见解.

但是,我在切换活动时会看到这样的消息:

D/FA:记录事件(FE):_e,Bundle [{_ o = auto,_et = 4807,_sc = MainActivity,_si = -3289793799694080660}]

那是什么意思?他们正在跟踪活动?如果是,我们怎样才能看到时间安排?如果不是,我们如何在自定义事件的帮助下跟踪活动/屏幕时间(这是可能的,对吧?)?

android firebase firebase-analytics

9
推荐指数
1
解决办法
7777
查看次数

Firebase Analytics 如何计算(唯一身份)用户

由于我注意到Google Analytics(针对移动应用程序)上的用户计数和用户 ID 计数之间存在偏差,因此我需要从技术上了解 GoogleUsers在移动应用程序中的计数方式。虽然我非常清楚 Web 用户是基于 cookie 计算的,但在移动应用程序上我仍然有疑问(我从未开发过移动应用程序)。我做了一些研究,我想得到知道它的人的确认。

  • 我从这个假设开始:UsersFirebase / Google Analytics 中的指标表示该字段的计数user_pseudo_idStackOverflow 答案)。对此问题的评论似乎证实了这一假设,以及官方文档中设置用户 ID 的这句话:“分析从不需要设置用户 ID 才能正常工作。如果您只对查找属于”
  • user_pseudo_id应该对应于App Instance ID( BigQuery Export Schema )。如果是正确的,为什么在文档中引用了 App Instance ID 作为示例?该字段允许自定义?
  • App Instance ID某些情况下可以改变(设备出厂设置,应用程序卸载,数据清零,等- > Instance ID API),这将解释的失准。

由于,如前所述,我在移动应用程序开发方面的经验为零,有人可以确认此流程吗?一切都正确还是我错过了什么?

谢谢!

android google-analytics ios firebase firebase-analytics

9
推荐指数
0
解决办法
2066
查看次数

Firebase 动态链接活动跟踪不起作用

在工作中,我们尝试在通过 firebase 门户创建动态链接时使用可选的活动跟踪 UTM 参数。

动态链接工作正常,据我从所有官方文档中得知,在创建动态链接时在最后一个可选步骤中添加 UTM 值应该会导致这些值与dynamic_link_app_open事件一起发送。

但是,当我们查看事件的事件或转化选项卡时,我们没有看到任何归因值dynamic_link_app_open。我们看到正在发送该事件,但我们只是没有获得广告系列归因值,因此我们不知道哪些广告系列导致了这些事件和转化。

这个特定功能的文档真的很缺乏,这让我们的营销部门感到沮丧,最终与开发人员(即我)合作。

我已经开发了一个解决方法,但它是一个黑客:

在 firebase 门户上创建动态链接时,我将utm_source,utm_mediumutm_campaign查询字符串直接放入深层链接中(出于安全原因,不是我们实际的深层链接,但您明白了):

https://www.example.com?utm_source=Test&utm_medium=Test&utm_campaign=Test
Run Code Online (Sandbox Code Playgroud)

然后在客户端中,我添加了代码,在通过 firebase 动态链接 SDK 传递动态链接后,将这些代码从生成的深层链接中提取出来。有了这 3 位信息,我可以app_open通过FirebaseAnalyticsSDK将事件发送到 Firebase 分析,如下所示:

FirebaseDynamicLinks.getInstance()
    .getDynamicLink(getIntent())
    .addOnSuccessListener(this, pendingDynamicLinkData -> {
        if (pendingDynamicLinkData != null) {
            Uri optionalDynamicDeepLink = pendingDynamicLinkData.getLink();
            if (optionalDynamicDeepLink != null) {
                List<String> utmSource = optionalDynamicDeepLink.getQueryParameters(UTM_SOURCE);
                List<String> utmCampaign = optionalDynamicDeepLink.getQueryParameters(UTM_CAMPAIGN);
                List<String> utmMedium = optionalDynamicDeepLink.getQueryParameters(UTM_MEDIUM);

                if (!utmSource.isEmpty() && !utmCampaign.isEmpty() && !utmMedium.isEmpty()) {

                    String utmSourceParam = …
Run Code Online (Sandbox Code Playgroud)

android event-tracking firebase firebase-analytics firebase-dynamic-links

9
推荐指数
1
解决办法
2129
查看次数

类型错误:firebase_app__WEBPACK_IMPORTED_MODULE_0___default.a.analytics 不是函数

我必须在 Reactjs 和 firebase 存储中上传图片。但是在我运行它之后,它向我显示了这个错误

在此处输入图片说明

这是我的代码src/firebase/firebase.js。我必须与我的火力连接的地方

import firebase from 'firebase/app'
import 'firebase/storage'

var firebaseConfig = {
    apiKey: "AIzaSyDWZ8hH_r-thnYFhwYgBFbmIYaGid9ppOM",
    authDomain: "milkteashop-4565d.firebaseapp.com",
    databaseURL: "https://milkteashop-4565d.firebaseio.com",
    projectId: "milkteashop-4565d",
    storageBucket: "milkteashop-4565d.appspot.com",
    messagingSenderId: "211198335221",
    appId: "1:211198335221:web:05113e736a60861b100dbc",
    measurementId: "G-7CMBMYCJEG"
};

firebase.initializeApp(firebaseConfig);
const storage = firebase.storage()
export {
    storage, firebase as default
}
firebase.analytics();
Run Code Online (Sandbox Code Playgroud)

App.js我必须从我的计算机上传文件图像并将其存储在 Firebase 存储中

import React, { useState } from 'react'
import { storage } from "./firebase/firebase"


function App() {
  const allInputs = { imgUrl: '' }
  const [imageAsFile, setImageAsFile] = …
Run Code Online (Sandbox Code Playgroud)

javascript firebase reactjs firebase-analytics firebase-storage

9
推荐指数
1
解决办法
3588
查看次数

Firebase Analytics Googletagmanager 错误

我从 Firebase 收到此错误,今天我将 Analytics 添加到我的项目中,现在登录页面在控制台中显示此错误。

helpers.ts:72 GET https://www.googletagmanager.com/gtag/js?l=dataLayer net::ERR_BLOCKED_BY_CLIENT
Run Code Online (Sandbox Code Playgroud)

我没有在我的index.html中导入GTAG(我正在使用React)这个东西

<script async src="https://www.googletagmanager.com/gtag/js"></script>
Run Code Online (Sandbox Code Playgroud)

因为我没有使用它。

我的 Firebase 配置文件如下所示

import firebase from "firebase/app";
import "firebase/firestore";
import "firebase/auth";
import "firebase/analytics";

// Your web app's Firebase configuration
var firebaseConfig = {
  //the usual
  measurementId: "G-something",
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
export const auth = firebase.auth();
export const db = firebase.firestore();
export const firestore = firebase.firestore;
export const analytics = firebase.analytics;
Run Code Online (Sandbox Code Playgroud)

登陆页面

import { analytics } from "../configs/fbConfig";`
  useEffect(() => {
    analytics().setCurrentScreen(window.location.pathname); // sets `screen_name` …
Run Code Online (Sandbox Code Playgroud)

javascript google-analytics firebase reactjs firebase-analytics

9
推荐指数
1
解决办法
3630
查看次数