问题标签 [angulartics]

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 投票
1 回答
2081 浏览

angularjs - Angulartics:GA事件跟踪不起作用

概括 :

根据官方文档,我在我的 Angular 应用程序中实现了Angularticsangulartics-google-analytics Vendor Plugin 。angulartics

实时page views跟踪正确,Declarative event tracking但未得到跟踪。

声明式事件跟踪:

index.html 中的脚本和跟踪代码:

同意:

Google Analytic Reports 中的数据最多可能需要 48 小时才能处理,但我一直在等待过去 2 天的事件数据,但仍然没有任何反应。

SO上有很多帖子都有同样的问题,但没有得到任何解决方案。

未跟踪 Angulartics GA 事件

事件跟踪不起作用(还)?

事件跟踪不起作用

更新 :

我在我的帐户中收到与 相关的通知Missing Tracking Code

在此处输入图像描述

因为我现在正在工作。所以http://localhost,这个通知是有效的。但问题是real time page views成功记录并且declarative events没有被跟踪。

0 投票
1 回答
118 浏览

angularjs - 没有事件属性的angulartics触发事件

是否可以在不使用的情况下触发 GTM 事件analytics-on="click" analytics-event="Download"

所以我想通过 GTM 界面或其他方式添加这些标签,以便它自动添加到 GTM 和 Google Analytics 中。

我按照这里的说明 https://github.com/angulartics/angulartics-google-tag-manager http://angulartics.github.io/

0 投票
0 回答
111 浏览

angularjs - 在 angularJS1.5 应用程序中实现谷歌分析

我有一个 angularjs1.5 应用程序,它使用 ui-router 进行状态更改。最近,我需要在我们的应用程序中实现谷歌分析。我以前从未从事过谷歌分析。所以,我开始做一些研究。到目前为止,我总结了两点。

  1. Analytics.js -> 使用 analytics.js 并在 $rootScope 上使用 $stateChangeSuccess 来跟踪 ui 状态变化。这很简单直接。它跟踪应用程序中的任何状态变化并发送跟踪数据。

  2. angulartics -> 该指令可用于跟踪状态更改/事件更改或任何 dom 更改。看起来,实现并不是那么简单。我不确定这是否适用于 ui-router。

我的想法是,如果只需要跟踪状态变化,那么我应该使用选项 1,如果需要跟踪状态/事件级别的变化,那么应该使用选项 2。

如果我走上正轨,或者我在这里错过了什么,你能告诉我吗?如果您能指出这两种方法的任何示例实现,那就太好了。

非常感谢提前!!!

0 投票
2 回答
542 浏览

javascript - 在放置在视图中的 javascript 中传递 $rootScope 值

所以正如问题标题所说,我的 $rootScope 中有一个对象(我们称之为 $rootScope.appConfiguration),它在我的模块的 .run 中有一个值:

( ... 部分只是跳过代码,以使内容更具可读性)

然后我在我的 index.html 中实现angulartics-piwik

如您所见,我想使用我的 appConfiguration 对象 PiwikUrl 和 PiwikSiteId 中的 2 个值,但我不知道如何在 javascript 中“传递”该对象。显然,由于现在的代码,我收到“appConfiguration 未定义”错误消息。

0 投票
2 回答
3957 浏览

javascript - Angular2:例外:没有 Angulartics2GoogleAnalytics 的提供者

我正在尝试angulartics2与我的应用程序一起使用。

如文档中所述,我已正确配置。

注意: 没有提到将提供程序添加为依赖项的地方。

当我尝试运行该应用程序时,它显示如下错误。

例外:没有 Angulartics2GoogleAnalytics 的提供者!错误:NoProviderError.AbstractProviderError [as constructor] (core.umd.js:1371) 处 NoProviderError.BaseError [as constructor] (core.umd.js:1186) 处 NoProviderError.ZoneAwareError (zone.js:811) 处的 DI 错误ReflectiveInjector_ 处的新 NoProviderError (core.umd.js:1411)。在 ReflectiveInjector 的 throwOrNull (core.umd.js:3394)GetByKeyDefault (core.umd.js:3433) 在 ReflectiveInjectorReflectiveInjector 的 getByKey (core.umd.js:3380).get (core.umd.js:3140) 在 AppModuleInjector.NgModuleInjector.get (core.umd.js:8996) 在 CompiledTemplate.proxyViewClass.AppView.injectorGet (core.umd.js:12465) 在 CompiledTemplate.proxyViewClass.DebugAppView。在 CompiledTemplate.proxyViewClass.AppView.createHostView (core.umd.js:12421) 在 CompiledTemplate.proxyViewClass.View_AppComponent_Host0.createInternal (/AppModule/AppComponent/host.ngfactory.js:15) 的 injectorGet (core.umd.js:12845) CompiledTemplate.proxyViewClass.DebugAppView.createHostView (core.umd.js:12829) at ComponentFactory.create (core.umd.js:7766) 1 : https://github.com/angulartics/angulartics2

应用组件.ts

app.module.ts

0 投票
1 回答
2122 浏览

angular - Angulartics2 基础

我尝试按照项目自述文件中的 Angulartics2 教程进行操作,但没有跟踪路由器事件。

首先,我对在哪里删除分析提供程序脚本感到困惑。那只是放在 index.html 中吗?

在我的app.module.ts,我有:

在我的app.component.ts,我有:

在我的文章中,index.html我只包含了 Piwik 提供的脚本。

项目自述文件看起来似乎就是开始跟踪路由器更改所需的全部内容。但是,Piwik 只看到页面浏览量,而不是路由器更改。

关于 Angulartics2 可能缺少什么的任何想法?

0 投票
0 回答
578 浏览

angularjs - angulartics piwik 不工作

我有一个 angularjs SPA,想用 piwik 跟踪页面浏览量。我有以下设置:

索引.html:

piwik 指令:

应用程序.js

在调试器中,我可以看到 _paq 被填充,但没有请求https://analytics.myserver.net/piwik.php

0 投票
1 回答
244 浏览

angularjs - Angulartics 和 Google Analytics 自定义报告

我正在尝试通过 angulartics 向 Google Analytics 发送自定义维度和指标,但报告每次都在特定点上失败。

我需要跟踪国家、页面、产品名称显示(不是在每个页面上)以及价格等一些指标。

这是我的模块和控制器中的代码:

这是我的配置:

这里是我要跟踪数据的控制器示例

此控制器与 results.html 页面相关联,理论上将维度 4 发送为空(维度 4 是产品名称)。此页面显示产品列表,我让用户必须选择一个。

问题是当用户选择产品并转到产品/ID 页面时。

路线发生了变化,此时我想发送用户显示的产品名称(维度4)。

当我查看 Google Analytics 管理页面上的自定义报告时,页面 products/id 与产品名称相关联,但如果用户在 /products/id 之后查询页面 /contact-us,那么我的自定义报告将显示一行:

代替 :

有人有想法吗?问题可能来自 $localforage 吗?

0 投票
1 回答
775 浏览

unit-testing - Jasmine Mock 用于 Angulartics 中的嵌套对象

我有一个Angular 2项目。在那个项目中,我导入了Angulartics npm 包并将其注入到我的一个组件中。在我的组件中,我进行了一次调用,我需要为现有的单元测试进行模拟。

在我的测试规范文件中,我做了以下事情:

  1. 在中添加了这个beforeEach

    /li>
  2. 将此添加到提供程序:

    /li>

当我运行测试时,我得到以下错误。angulartics2.eventTrack.next模拟对象的正确方法是什么?

TypeError: undefined is not a constructor (evalating 'this.angulartics2.eventTrack.next({ action: 'Track my event' })') in config/spec-bundle.js (line 145931)

0 投票
1 回答
63 浏览

angularjs - Angularitics (GA) 为所有跟踪事件添加固定值

我在我的应用程序中使用 Angularitics(GA 分析)。

这是我在我的玉文件中所做的。a.btn(href="www.some.com" analytics-on="click" analytics-label={{UserID}} analytics-category="Some Category" analytics-event="Some Event")

现在我有很多这样的标签,标签始终是 UserId,所以我可以按用户跟踪事件。

有没有一种更简单的方法可以为所有事件添加一个常量值。我有一个角度应用程序,并希望将登录用户的用户 ID 添加到我跟踪的所有事件中。寻找一种方法来添加该信息,而不必将其添加到我在 html 中跟踪的每个元素中。