Firebase Analytics信息中心会显示人口统计信息卡,包括年龄和性别.
根据https://support.google.com/firebase/answer/6317486?hl=zh-CN Firebase应自动收集年龄和性别.任何人都可以解释它如何收集这些信息,以及是否还需要做任何其他事情来提供它?
在我的信息中心,我没有看到任何年龄或性别数据.我还没有在firebase-analytics SDK中找到任何可以设置用户年龄或性别的公共API.
如果它来自广告客户ID,这是否意味着我们还必须与AdMob集成以获取该数据 - 如果我们不使用AdMob,那么年龄和性别是不可能收集的?在开始填充数据之前,AdMob是否还必须与Firebase项目相关联?
我开始在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
我将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通过Firebase远程配置提供拆分测试功能,但是缺乏在具有用户属性的群组部分中过滤保留的能力(实际上具有任何属性).
为了解决这个问题,我正在寻找BigQuery,因为Firebase Analytics提供了将数据导出到此服务的可用方法.
但我坚持许多问题,谷歌没有答案或例子可能指向我正确的方向.
一般的问题:
作为第一步,我需要聚合代表相同数据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) 我按照在 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) 我看到最后一个android sdk有一个更新,他们显示,他们记录每个事件记录的参数,但我怎么能添加屏幕跟踪?
仪表板中有一个用户参与选项卡,但不会扩展以提供更多见解.
但是,我在切换活动时会看到这样的消息:
D/FA:记录事件(FE):_e,Bundle [{_ o = auto,_et = 4807,_sc = MainActivity,_si = -3289793799694080660}]
那是什么意思?他们正在跟踪活动?如果是,我们怎样才能看到时间安排?如果不是,我们如何在自定义事件的帮助下跟踪活动/屏幕时间(这是可能的,对吧?)?
由于我注意到Google Analytics(针对移动应用程序)上的用户计数和用户 ID 计数之间存在偏差,因此我需要从技术上了解 GoogleUsers在移动应用程序中的计数方式。虽然我非常清楚 Web 用户是基于 cookie 计算的,但在移动应用程序上我仍然有疑问(我从未开发过移动应用程序)。我做了一些研究,我想得到知道它的人的确认。
UsersFirebase / Google Analytics 中的指标表示该字段的计数user_pseudo_id(StackOverflow 答案)。对此问题的评论似乎证实了这一假设,以及官方文档中设置用户 ID 的这句话:“分析从不需要设置用户 ID 才能正常工作。如果您只对查找属于”user_pseudo_id应该对应于App Instance ID( BigQuery Export Schema )。如果是正确的,为什么在文档中引用了 App Instance ID 作为示例?该字段允许自定义?App Instance ID某些情况下可以改变(设备出厂设置,应用程序卸载,数据清零,等- > Instance ID API),这将解释的失准。由于,如前所述,我在移动应用程序开发方面的经验为零,有人可以确认此流程吗?一切都正确还是我错过了什么?
谢谢!
在工作中,我们尝试在通过 firebase 门户创建动态链接时使用可选的活动跟踪 UTM 参数。
动态链接工作正常,据我从所有官方文档中得知,在创建动态链接时在最后一个可选步骤中添加 UTM 值应该会导致这些值与dynamic_link_app_open事件一起发送。
但是,当我们查看事件的事件或转化选项卡时,我们没有看到任何归因值dynamic_link_app_open。我们看到正在发送该事件,但我们只是没有获得广告系列归因值,因此我们不知道哪些广告系列导致了这些事件和转化。
这个特定功能的文档真的很缺乏,这让我们的营销部门感到沮丧,最终与开发人员(即我)合作。
我已经开发了一个解决方法,但它是一个黑客:
在 firebase 门户上创建动态链接时,我将utm_source,utm_medium和utm_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
我必须在 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
我从 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