标签: analytics

Amplitude Javascript 错误 t.amplitude.runQueuedFunctions 不是函数

我尝试在使用 require.js 的网站上安装amplitude。我将 Amplitude JavaScript 块放在 HEAD 标记的末尾,结果出现以下错误:Uncaught TypeError: t.amplitude.runQueuedFunctions is not a function

有什么想法可能导致这种情况吗?

javascript analytics amplitude-analytics

5
推荐指数
0
解决办法
490
查看次数

Facebook SDK 是否默认在开发中禁用事件日志记录?

似乎是一个非常简单的问题,不需要堆栈溢出,但我似乎找不到直接而明确的答案。
我最近从谷歌分析换成了 FB 分析,非常精确地遵循了他们的设置教程。

如果配置是开发,则默认情况下不会记录事件(用于 facebook 分析),但我不确定,是这样吗?

我有一个谷歌分析的“试运行”选项,我问自己是否有这样的东西我无法找到,或者如果在调试模式下默认启用试运行,或者我应该这样做通过为预编译器添加 #if 语句来手动实现。

analytics facebook ios facebook-ios-sdk

5
推荐指数
0
解决办法
579
查看次数

Adobe Analytics - 我可以在 dom 就绪时调用 _satellite.pageBottom() 吗?

我正在开发一个 WordPress 网站,并负责与 Adob​​e Analytics 集成。说明将在页面顶部包含一个脚本:

<script src="//assets.adobedtm.com/3202ba9b02b459ee20779cfcd8e79eaf266be170/satelliteLib-BlaBlaBla.js"></script>
Run Code Online (Sandbox Code Playgroud)

并在结束标记之前调用函数</body>

<script type="text/javascript">_satellite.pageBottom();</script>
Run Code Online (Sandbox Code Playgroud)

然而,由于 WordPress 的性质,实际上很难强制脚本是标签之前的最后一个脚本</body>。我正在考虑在 DOM 就绪时触发脚本

$(function(){
    satellite.pageBottom();
});
Run Code Online (Sandbox Code Playgroud)

确保该脚本在页面加载且其他脚本运行后运行。我的问题是:这是运行 Adob​​e 分析的适当方法吗?我看到这里的这个链接部分描述了 Adob​​e 的生活方式,但它看起来并没有真正回答我的问题: https ://marketing.adobe.com/resources/help/en_US/dtm/load_order.html

干杯

adobe analytics dom page-lifecycle adobe-analytics

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

以编程方式删除 Facebook 像素

有没有办法在初始化 Facebook Pixel 实例后以编程方式删除它fbq('init', 'XXXXXXXXXXXXX')

Google Analytics.js 允许使用 删除单个跟踪器对象ga('[trackerName.]remove'),但我在全局 fbq 对象上找不到任何具有类似功能的方法。

更新:虽然并不理想,但解决方法是仅针对特定像素,如下所示:

  fbq('init', '<PIXEL_A>');
  fbq('init', '<PIXEL_B>');
  fbq('track', 'PageView'); //fire PageView for both initialized pixels

  // only fire the Purchase event for Pixel A
  fbq('trackSingle', '<PIXEL_A>', 'Purchase', {
        value: 4,
        currency: 'GBP',
  });

  // only fire the custom event Step4 for Pixel B
  fbq('trackSingleCustom', '<PIXEL_B>', 'Step4',{
    //optional parameters
  });```
Run Code Online (Sandbox Code Playgroud)

javascript analytics facebook

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

在用其他信息初始化 FB Pixel 后,如何更改高级匹配个人信息?

使用高级匹配的个人信息初始化 Facebook Pixel 后,您是否可以更改高级匹配的个人信息?这是针对单页应用程序的。我尝试使用新的个人信息再次初始化 Facebook Pixel,但 Pixel 仍然报告我初始化时使用的原始高级匹配信息。

例如,我们将运行:

window.fbq('init', <FACEBOOK_ID>, { em: <email> });

在后面的页面上,我们获得有关它们的更多信息,因此我们将运行:

window.fbq('init', <FACEBOOK_ID>, { em: <email>, st: <state> })

未报告新信息(在此示例中为状态信息)。

javascript analytics facebook single-page-application facebook-pixel

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

检查 Playstore 中的内部测试人员是否安装了该应用程序

我已经在 Google Play 商店上建立了内部测试渠道。我为我的应用程序添加了一些测试人员,但找不到方法来检查列表中的特定测试人员是否已安装该应用程序。

我想这个可以在Appstore找到。我们想知道谁安装了该应用程序。我尝试使用 firebase 分析仪表板并为应用程序播放控制台仪表板、应用程序统计信息等,但没有运气。有没有办法在 Playstore 中找到这个?

testing statistics android analytics google-play

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

请参阅调试目的的 Firebase 网络流量

我希望能够使用 Charles Proxy 调试 firebase 分析。我无权访问源代码,因此无法在 Firebase 中启用调试视图。

我想要跟踪网络流量,以便能够使用 Firebase Analytics 数据的 Charles 代理查看我的应用程序内发送的事件。我尝试使用 Charles 代理设置 SSL 连接,但无法从我的应用程序中看到 Firebase Analytics 流量。

这样做的目的是因为我无权访问应用程序中的源代码,因此无法启用 debugView。

我希望能够查看我的应用发送到 Firebase Analytics 的网络流量。与处理 Google Analytics 数据的原理相同。

analytics network-traffic firebase-analytics

5
推荐指数
0
解决办法
1036
查看次数

使用自定义键进行 Firebase Crashlytics 报告

我想为每次崩溃发送一些自定义密钥,例如崩溃标识符,以识别用户从 crashlytics 报告的崩溃。我看到 Crashlytics API 提供了一个方法 setObjectValue(forkey:) 来执行此操作,但是,应该在代码中的何处调用它?我们是否有崩溃发生时触发的 Crashlytics 回调?到目前为止我所看到的,只有一个回调来知道上次会话期间是否发生了崩溃。

  1. 那么,哪个位置是添加与每次崩溃关联的自定义键的最佳位置呢?
  2. 文档说 Crashlytics 最多支持 64 个这样的键/值对,这是否意味着我们只能为 64 个崩溃添加自定义键,或者这是如何工作的?

crash analytics firebase crashlytics swift

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

禁用 Segment 上的子域跟踪

我们有一个 SAAS 业务,在domain.com(使用 API 密钥X)和a.domain.com(使用 API 密钥Y)上安装了 Analytics.js 的细分库。

当用户登录到domain.com时,Segment会设置一个cookie *.domain.com,该cookie被读取以保留user_id和会话。当该登录用户访问 a.domain.com 时,通过读取 cookie 将其识别为登录用户*.domain.com。这称为子域跟踪,它似乎是由Segment默认启用的,我们不希望这种情况发生。

有人遇到过同样的问题吗?获得 Segment 的支持是没有用的,因为我们不是优先支持的对象。

我们正在考虑删除 Analytics.js 库a.domain.com并通过请求访问 Segment 的 API,但这意味着计算所有默认 Segment 属性(例如匿名 ID、用户代理等)。这将非常耗时且难以维护。

感谢您的帮助 !

subdomain analytics segment event-tracking

5
推荐指数
0
解决办法
575
查看次数

无法通过 Matomo/Piwik 跟踪 Angular 8 中的路线变化

我遵循了 Matomo 文档(在放置东西以及如何实现它们方面并不是特别有帮助),并且我还尝试了使用ngx-Matomo的方法,但由于某种原因也不起作用。

我遇到的问题是我的初次访问被记录,但当我单击新的“页面”(路线)时,没有什么其他记录。我得到触发的唯一时间是刷新页面或重新加载本地主机或测试站点,但未跟踪正常导航。

由于配置文件限制,我目前无法访问 Matomo 本身内部的任何选项,但我想知道这是否是问题所在。

这是我的 ngx-matomo 代码和样板 Matomo 脚本(更改了 URL 和一些名称以保护项目):

var _paq = window._paq || [];
_paq.push(['trackPageView']);
  _paq.push(['enableLinkTracking']);
  (function () {
    var u = "//MY_URL/";
    _paq.push(['setTrackerUrl', u + 'piwik.php']);
    _paq.push(['setSiteId', '000']);
    var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
    g.type = 'text/javascript'; g.async = true; g.defer = true; g.src = u + 'piwik.js'; s.parentNode.insertBefore(g, s);
  })();
Run Code Online (Sandbox Code Playgroud)

应用程序根目录:

import { Component, OnInit } from '@angular/core';
import { Router, NavigationEnd } from '@angular/router';
import …
Run Code Online (Sandbox Code Playgroud)

frontend analytics matomo angular piwiktracker

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