有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

需要使用Java/Selenium或任何语言从Googe TAG manager提取数据层信息以实现自动化

我有一个网站,在那里我启用预览模式,并在谷歌标签管理器中验证事件。 我需要从标记管理器的数据层提取事件和事件名称。 请帮我找出Java或Selenium中的代码,以便选择。我需要自动化这个功能 这里是一个样本图像附件。为了安全起见,图像模糊了。 TagManager

提前谢谢


共 (2) 个答案

  1. # 1 楼答案

    如果我理解正确,您正在寻找一种访问数据层值的方法。我可以用JavaScript帮你

    首先确保在内置变量下选中了Container ID变量。如果没有看到,请单击“配置”按钮

    那么你只需要这行代码

    window.google_tag_manager[{{Container ID}}].dataLayer.get('eventDesc')

    请记住,此代码只提供eventDesc的最后一次推送值

    因此,如果每次(比方说)用户单击链接或在下拉菜单上进行选择时,都会发生这个push(),那么您只能访问用户的最后一次单击或选择,但是,您可以使用事件键捕捉每次推送的值,但每次推送都需要不同的事件名称

  2. # 2 楼答案

    你可以看看https://github.com/google/data-layer-helper 还有一些Google Chrome扩展的源代码,这些扩展可以审计事件和数据层值

    我建议datasLayer https://github.com/sean-adams/dataslayer

    而且 https://www.adswerve.com/tools/adswerve-data-layer-inspector-2/

    在自动化QA中包含数据层监控是个好主意!我希望这有帮助

    实际上,这些工具运行时不必处于调试模式,但在推送更改之前,您可能需要对行为进行QA,然后只需要预览

    我建议您看看GTM环境 https://support.google.com/tagmanager/answer/6311518?hl=en