——————————目录大纲——————————
一、背景
视频地址:AEM Training Analytics&Insight-20240619.mp4
二、正文
1、汇总信息
00:00 如何在页面层级上设置页面分析
页面上展示:
<!-- Analytics script -->
<script src="//assets.adobedtm.com/498114d772a9/1f6d02163186/launch-ENbd80d0d08563407f8765e66b51ce822a.min.js"></script>
对应配置在:
cloud manager - Environments - 选择对应环境 - configuration tab - publishHeaderScript
这个url就是在页面上的地址
这个配置就是页面上所有点击事件、页面加载的统计
在page的Properties设置页面的cloud services,在下方cloud service configurations可以选择adobe analytics,然后下方选择performance
08:11 查看问题
问题JIRA:
EAGLE-12455
-
Getting issue details...
STATUS
生产页面:https://www.lenovo.com/us/en/explore/lenovo-amd-edge-game-find-the-server
点击最下方中间Read solution fact sheet,控制台可以过滤b/ss日志
所有的模板都是在lenovo-platform和lenovo-www中创建的,analytics都已经启用。
启用了analytics的,会在lmd中增加额外的属性,如:lenovo-www/ui.apps/src/main/content/jcr_root/apps/lenovo-www/components/structure/software-page/analyticshead.html
所有历史组件全都已经启用了分析,按道理现在的应该生效,但是
analytics是把lmd中的值发送给了Adobe analytics
所有cta button都启用了analytics数据的发送事件
如果想关闭analytics则需要联系analytics团队去处理,他们在分析端有配置,可以根据自己的需求修改规则
如果Adobe analytics团队有额外的需求,需要我们发送需求文档,然后将需要的字段加到页面中去
可以点击页面上方的analytics & recommendations按钮查看分析量
基础配置在Tools - Cloud Service - Adobe Analytics
如果我们要根据业务需求为其他页面启用分析配置,我们只需要在页面的Advanced选项卡下选择Cloud configuration并为这些本地页面保存
28:46 cloud configuration
什么是cloud configuration,可以创建多种配置来集成其他Adobe服务,比如dynamic media configuration、translation cloud services或Adobe lunch target和Analytics,比如在Analytics下面可以创建自己的配置
30:35 关于数据收集
由AEM收集数据,发送至Adobe Analytics,然后在由adobe analytics发送至AEM,并形成最终统计结果
34:02 assets insights
因此,内部配置用于在资产级别设置配置,我们必须首先在容器内设置这个,然后资产可以看到内部资产内部表信息
根据assets-id去设置
2、JIRA剖析
问题JIRA:
EAGLE-12455
-
Getting issue details...
STATUS
梳理了一下目前的前后因果:
目前所有的模板都是在lenovo-platform和lenovo-www中创建的,因此正常来说analytics功能依赖于基础组件实际都已经实装到页面上了。
数据收集的链路是从AEM页面收集并发送数据至Adobe analytics team,然后再由adobe analytics发送结果至AEM平台,并形成最终统计结果可供查看。
当启用了analytics的,页面控制台输入lmd中会额外增加其他的一些信息,通过过滤Networks里面的b/ss关键字接口请求也能确定是否发送了analysis数据,但是发现在QA和Prod环境中发现个别页面存在点击后没有跟踪的问题,查看了lmd也确实缺少了部分信息,如:https://publish-p44761-e196278.adobeaemcloud.com/content/lenovo/www/us/en/explore/lenovo-smarter-ai-idc-cio-playbook-2024-jp.html
现在是Adobe Analytics团队给出的结果是按钮没被跟踪,因此还得再看具体是什么原因导致了没有生效……
正常的lmd:

正常分析调用:

异常lmd:

3、配置
3.1 launch.js地址配置

代码通过以下进行调用:
Author:
lenovo-platform/ui.config/src/main/content/jcr_root/apps/lenovo-platform/osgiconfig/config.author/com.lenovo.platform.core.services.impl.LenovoApplicationServiceImpl.cfg.json

Publish:
lenovo-platform/ui.config/src/main/content/jcr_root/apps/lenovo-platform/osgiconfig/config.publish/com.lenovo.platform.core.services.impl.LenovoApplicationServiceImpl.cfg.json

页面引用:

实体引用:
lenovo-platform/core/src/main/java/com/lenovo/platform/core/models/PagePropertiesModel.java

4、其他资料
添加 Adobe Analytics:https://experienceleague.adobe.com/zh-hans/docs/platform-learn/implement-in-websites/implement-solutions/analytics
上一篇
API Integration下一篇
Adobe Form