问题标签 [amp-analytics]

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 投票
2 回答
564 浏览

javascript - 是否有与 amp-analytics 等效的 AMP 功能用于 Bing 通用事件跟踪?

我正在尝试使用 Google Amp 就绪网页中的 Bing 通用事件跟踪代码来跟踪 Bing 广告事件。Bing 解决方案是使用 javascript 函数。这类似于用于跟踪未准备好 AMP 的页面的 Google Adwords 事件的解决方案。

AMP 不支持 Javascript。为了在 AMP 就绪页面中跟踪 Google Adwords,AMP 使用了一个特殊功能“amp-analytics”。是否有与 Bing 通用事件跟踪的 amp-analytics 等效的 AMP 功能?

先感谢您。

0 投票
0 回答
399 浏览

amp-html - AMP:使用 amp-analytics 跟踪选择了哪个选项

<select>当在标签内选择一个选项时,我试图触发一个跟踪事件。

随着amp-analytics我能够在click单击元素时发送跟踪事件,但仅限于某些元素,例如<select> <a><div>

我可以理解为什么不会在元素上触发点击事件,<option>但我想知道如何跟踪选择了一个选项。下面是我的代码,将在点击<select>而不是点击<option>

看起来 amp-analytics 只支持几个触发器:
render-start ini-load click scroll timer visible hidden user-error access-* video-*

任何帮助将不胜感激,谢谢

0 投票
1 回答
117 浏览

amp-html - AMP 标签有效(使用 validater.js 和 chrome 插件),但在 google AMP 测试中测试时失败

我创建了启用 AMP 的博客详细信息页面,使用 development=1 检查时显示有效。即https://datafloq.com/read/amp/7-industries-where-augmented-reality-making-mark/4567#development=1并在使用 chrome 扩展名进行检查时。当发展=1

使用 chrome 扩展

似乎所有的 AMP 标签都是有效的。但是当我使用谷歌 AMP 测试检查它时,它显示了很多错误。https://search.google.com/test/amp?id=zbtk04M2v-poJamuIIV7hQ

仅供参考:它使用 amp-ad 进行广告,使用 amp-analytics 进行谷歌分析,使用 amp-iframe 显示 disqus 评论。

我是否需要添加任何其他内容才能使 google amp 验证成功?

0 投票
1 回答
307 浏览

json - 如何使用动态值构造 amp-analytics json iframeMessage?

我正在尝试将 adobe 分析集成到 amp 页面中。但是我想要传递的参数,我希望它们可以使用 ajax 调用动态获取。我正在使用 amp-list 获取值。ajax 响应有点像下面:

在 amp-analytics 部分,我尝试使用花括号语法读取 user_type 和 user_id 的动态值。我的代码片段如下所示:

但是,不是在 stats.html iframe 请求中获取值,而是使用花括号本身的相同语法将传递作为查询参数中的值。这就是在 amp-list 块之外定义 amp-analytics 标记时得到的结果。当我将整个 amp-analytics 块放入 amp-list 块中时,我没有看到 stats.html 调用被触发。在浏览器控制台中,我收到以下错误:

未定义请求字符串。分析数据不会从此页面发送。忽略事件。未找到请求字符串:iframeMessage

base和都是hostjstl 变量,它们被替换为正确的值。

任何人都可以帮助传递动态值来构造 json iframe 吗?

0 投票
0 回答
116 浏览

amp-html - 使用 amp-analytic 管理隐私选择

总的来说,我在网络方面真的很糟糕,但似乎我要研究 AMP :x

虽然我设法使用 amp-analytics 在内部发送数据,但我也在尝试显示“隐私弹出窗口”并让用户选择将它们转发到我们的分析工具。

我实际上尝试了几件事,使用 amp-state 并尝试绑定以通过绑定发送数据。试图覆盖在我的 amp-analytics 中声明的变量(使用 data-vars-name 一次性使用,但不设置任何值)

我的测试包括:

哪种适用于按钮单击等事件,但不能用于为整个导航设置变量等等。

我也尝试过使用:

但无论如何,我似乎无法在我的 amp-analytics 中使用 amp-state 中的内容。

有谁知道做到这一点的最佳方法?我应该在本地存储中使用我的弹出窗口写,然后如何读取它并将其发送到我的服务器?

感谢您的帮助 !:)

0 投票
1 回答
640 浏览

amp-html - 如何在 amp 页面上的视频事件中发送变量

假设我有几个<amp-video>元素,我想发送触发的播放器事件video-play[ https://github.com/ampproject/amphtml/blob/master/extensions/amp-analytics/amp-video-analytics.md]我想要将数据变量作为内部分析的查询参数发送。

点击事件按预期发送,所有查询参数均已填写。但是,video-view 事件与除 video_id 之外的所有查询参数一起发送。

有什么建议么?

例如:`

`

0 投票
1 回答
74 浏览

google-analytics - 有没有办法阻止 AMP Analytics 将开发工作计为命中?

我已将 AMP 分析(amp-analytics)添加到我的 AMP 页面中,这些点击已正确记录在 Google Analytics 中。唯一的问题是它把我所有的开发工作都算作命中。这真的会歪曲我的阅读,因为很多人都在开发开发版本。

有没有类似于这个答案的方法,我可以让这个脚本只在生产域中运行?

0 投票
2 回答
1057 浏览

amp-html - AMP 页面上所有链接上的 UTM Source Forwading

如果 UTM 出现在页面 URL 本身上,我想在 amp 页面上的所有链接上转发 UTM 源跟踪。

示例:如果 UTM 出现在某个页面上,abc.amp?utm_source=someSource那么我也想在此页面的链接上跟踪 UTM。最好的方法是 cookie(因为它可以在多个页面上跟踪)但是由于 AMP 不支持 Cookies 和 JS 解决方案,知道如何实现这一点吗???

0 投票
1 回答
250 浏览

timer - 计时器在 amp-analytics 中触发了两次

我想在用户在页面上花费 10 秒后触发分析事件。这是我正在使用的代码

问题是,使用此代码会触发 2 个事件:一个在页面加载时触发,另一个在 10 秒后触发。

有没有办法防止这种行为,并且只触发 1 个事件?

现场示例:https ://www.guidallascelta.it/tecnologia/computer/i-migliori-software-per-il-recupero-dati-da-hard-disk-e-non-solo/amp/

同样在 AMP by example 站点上,您可以看到相同的行为:https ://ampbyexample.com/components/amp-analytics/#timer

加载页面后,计时器计数将设置为 1 而不是 0。然后它每 10 秒增加一次,最多可达 60。

谢谢!

0 投票
1 回答
69 浏览

amp-html - Amp 分析 encodeURIComponent 用于跟踪像素

我有一个放大器页面,我想使用我们的分析工具进行跟踪。

跟踪像素的非放大器实现是这样的,例如

我已阅读有关 amp-pixel 和 amp-analytics 的文档,但我认为无法执行编码。

我怎样才能做到这一点?