问题标签 [yandex-metrika]

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 投票
0 回答
2412 浏览

android - 创建锁定文件 webview_data.lock 失败

我们正面临一个我不知道如何解决的异常。它似乎与 webviews 和多处理有关,我们的应用程序确实使用了多达 4 个进程。但是我希望在 Android 9 上发生这种崩溃,因为多处理需要调用 webviews,WebView.setDataDirectorySuffix(suffix)而我们已经在调用它。坦率地说,到目前为止,在 70 次崩溃中,Android 9 和 10 似乎还不错。

我不希望在其他版本上发生这种崩溃,尽管它只发生在 Android 5.0、5.1 和 6.0 上。应用程序已被保护,但映射文件已上传到 Crashlytics,因此我希望有更好的堆栈跟踪,但这只是我拥有的。我不知道为什么会发生这种情况,我无法使用我们的 Android 5 和 6 设备或模拟器在本地生成它。它只发生在生产中,但经常发生。

该应用程序使用 Firebase Analytics、具有各种中介功能的 Google Ads 和应用计费(如果有帮助的话)。而且,我们最近添加了一个名为Yandex Metrica的东西,它在自己的进程中运行,后缀为“:Metrica”。我的猜测是它来自那里,因为 Metrica 中的代码使用组件“java.nio.FileLock”并尝试获取锁。至少,这是我通过反编译我们的 APK 并搜索该包所发现的。

编辑

这可能是错误的,因为显然我们的另一个应用程序在没有使用 Yandex Metrica 的情况下抛出了相同的异常。

堆栈跟踪:

摇篮依赖:

任何帮助表示赞赏,谢谢。

0 投票
0 回答
555 浏览

google-analytics - Pagespeed + yandex metrika + 谷歌分析 = 糟糕的速度

我需要帮助来优化我的网站 ggsel.com。我使用谷歌分析和 Yandex Metrica 的计数器。如果我放弃这些计数器,那么我会通过页面速度获得非常好的结果,但是如果我将这些计数器放在我的页面中,结果就会很糟糕。

我将页面速度的屏幕截图附加到这篇文章中。请告诉我,如何保存这些计数器并从页面速度中获得最佳结果。也许你能给我一些建议。我如何才能更好地为我的站点提供 FID 和 FCP?

使用 metrica 和分析

没有

0 投票
0 回答
113 浏览

javascript - 无法在 react-yandex-metrika 上获取网络管理程序消息

我的 App.js

我的另一个组件 Form.js,其中 onClick 我正在向 yandex webvisor 发送信息

我什么也没有得到我有一些语法错误或我在互联网上搜索过的东西,似乎一切都很好,但我仍然没有收到网络管理程序消息

0 投票
1 回答
6618 浏览

sql - ClickHouse:如何正确存储 JSON 数据?

我打算将数据从 PostgreSQL 数据库迁移到 Yandex 的 ClickHouse。源表中的字段之一是 JSON 类型 - 称为additional_data. 因此,PostgreSQL 允许我在查询等期间访问 json 属性SELECT ...->>->

我需要相同的行为才能保留在 ClickHouse 存储中的结果表中。(即在选择查询和/或使用过滤和聚合子句时解析 JSON 的能力)

这是我CREATE TABLE ...在 ClickHouse 客户端中所做的事情:

如何存储 JSON 可序列化数据是一个不错的选择吗?有任何想法吗?

也许最好将 JSON 数据存储为普通数据,String而不是Nested使用特殊功能来使用它?

0 投票
1 回答
354 浏览

android - 如何分析混淆的 3rd 方库代码的泄漏痕迹

我发现了内存泄漏(使用 LeakCanary),但是泄漏跟踪中的代码被混淆了。我在代码混淆方面没有太多经验,我想知道是否有办法去混淆它,或者可能为第三个库代码禁用代码混淆?

我使用的第三个库代码是yandex-ads-sdk。泄漏痕迹:

0 投票
1 回答
475 浏览

typescript - Next.js、Styled-components 和 Yandex Metrica 会话重放

我正在一个使用 Next.js 和 styled-components 的项目中工作。在我的文件 [slug].tsx 中:

大多数标签来自样式组件,例如:

我已经关注了 Next.js ( https://styled-components.com/docs/advanced#ne ​​xtjs ) 的 styled-components 文档,我的 .babelrc:

_document.tsx:

该项目需要 Yandex Session Replay 工作,但是当我的应用程序在生产中加载时,控制台中没有错误并且 Yandex Session Replay 不会呈现 CSS:

会话重播不呈现 CSS

有什么建议么?

谢谢。

0 投票
1 回答
90 浏览

javascript - 为什么 Yandex Metrica 进行如此多的 API 调用?

我有一个在 Nextjs 上运行的 SPA,并在其中呈现一个使用 React 构建的 iframe 小部件。

在那个小部件的 index.html 文件中,我放置了 Yandex Metrica 脚本。然后,我设置了一个目标标签来监听一个 JavaScript 事件(当用户点击注册按钮时)。

目标按预期工作,并在单击按钮时注册。

但是,我看到一大堆网络呼叫发送到 yandex metrica,我不知道为什么。此外,它会在任何时候触发事件侦听器时出现,Yandex 主脚本也是如此。

0 投票
2 回答
273 浏览

node.js - 添加到 Nuxt.js 应用程序分析脚本,其执行取决于当前 url

我有使用“通用”模式的 Nuxt.js 应用程序。

我的任务是将 Yandex-metrika(类似于 Google 分析)插入到我的 Nuxt.js 应用程序中。

我有三个问题:

  1. 每个页面都应该使用脚本
  2. 脚本只能在生产环境中使用
  3. 脚本应仅在特定域上使用,例如:domain.com

我尝试使用 app.html 来包含我的脚本。以下解决方案解决了前两个问题,但最后一个问题仍然存在:如何知道当前网址?我无法访问windowNuxt.js 模板语法,window.location.host可以轻松解决我的问题。

应用程序.html

我可以在我的 , 中添加条件语句<script>if (window.location.host === 'domain.com') 但那该怎么办<noscript>?如何有条件地隐藏它?

我也考虑过将 alalytics 脚本放入插件中,但是这个解决方案有一个附带问题 - 分析不能很好地工作。

0 投票
0 回答
41 浏览

macos - 带有 Yandex.Metrica 的网站不再在 Safari 15 中打开。如何修复?

在 Mac Safari 升级到版本 15 后,所有带有 Yandex.Metrika(网络分析服务)的网站都不再打开:第一次由于页面错误导致重新启动,第二次 - 由于原因再次重复而无法打开。

如果在 Safari 设置中禁用 javascript 或 Yandex.Metrica 从页面的 html 代码中排除,则会打开相同的页面。

在 Apple 或 Yandex 在他们的网站上修复它之前,有什么方法可以暂时解决这个问题?

OSX 版本:iMac 2013 27、Catalina 10.15.7、Safari 15(15612.1.29.41.4、15612)

0 投票
1 回答
134 浏览

css - Vuetify 如何将 CSS 类添加到 HTML

我有一个<v-text-field>收集用户电子邮件地址的方法,我需要根据Yandex Metrica 指南ym-record-keys向元素添加 CSS 类。所以我尝试像这样添加它,但它会将类添加到父 div。如何将类添加到 HTML 输入元素?<input>ym-record-keys

html输出

我需要实现这个输出: