Adobe DTM 数据元素更新

2023-12-13

我正在寻找一种动态更新 DTM 中预定义数据元素的方法。一旦页面加载并且数据元素被初始化,就无法更新它们,_sattelite.setVar() 不起作用。我可以动态创建数据元素,但它不会在页面之间持续存在。示例:

var currElementName = this.getAttribute('data-analytics-tracking-name');
_satellite.setVar('custom link name', currElementName);

有什么建议么?我问这个问题是因为我将使用 MVC 框架,并且我想将一些数据存储在 DTM 数据元素中并随着视图的更改进行更新。谢谢!


为了将持久数据元素设置为新值,您需要首先更新数据元素所基于的任何源,然后使用_satellite.getVar('element_name_here')强制评估数据元素。

这里的关键是页面加载时,持久数据元素的操作顺序基本上是:

  1. 查找卫星 cookie 并返回该值
  2. 查找指定的目标type (e.g. path(js var) 为typeJS 对象)并返回该值
  3. 返回默认值

但是当你显式调用 _satellite.getVar('Example'),操作顺序是:

  1. 查找指定的目标type (e.g. path(js var) 为typeJS 对象)并返回该值
  2. 查找卫星 cookie 并返回该值
  3. 返回默认值

数据元素示例:

Name: Example

Type:JS对象

Path:一些变量

默认值: 默认值

请记住此值: Session

假设我在页面上有以下内容(在 DTM 脚本标记之前设置):

someVariable = 'foo';

这将使名为“Example”的数据元素可用,您可以用它来引用%Example% or _satellite.getVar('Example'),取决于上下文。

在会话期间,数据元素将具有值“foo”。因此,要更改它,您需要执行以下操作:

someVariable='bar';
_satellite.getVar('Example');

您可以在自己的脚本中的某个地方调用它,或者如果您想将其放入混合中,例如页面加载规则,您可以将其添加为条件Criteria > Data > Custom代码框(注意:如果你把它放在这里,请添加一个return true;作为第三行), etc..

作为备选,如果您感觉更具冒险精神,或者需要解决数据元素设置的问题(例如,您的数据元素是自定义脚本类型,并且您需要避开其中的逻辑)。

当您将数据元素配置为持久性时,它会设置一个名为的 cookie

_sdsat_[data element name]

所以在上面的例子中,它设置了一个名为

_sdsat_Example

所以,如果你really如果您愿意,您可以只用新值更新 cookie,然后让默认操作顺序返回(现已更新的)cookie 值。 (注意:由于 javascript 无法获取 cookie 的过期时间,因此如果将范围设置为“Visitor”,则可以将过期时间设置为 2 年,这就是 DTM 所做的)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Adobe DTM 数据元素更新 的相关文章

  • Adobe Bridge 2024:解锁创意力的数字媒体利器

    在当今数字化的时代 创意工作者们需要处理和管理大量的数字媒体资源 如照片 视频 音频等 为了提高工作效率和创作质量 他们需要一个功能强大 易于使用的工具来组织 浏览和共享这些媒体文件 幸运的是 Adobe Bridge 2024 正好满足了
  • Adobe .jsx 脚本可以包含其他脚本文件吗?

    我们正在编写一堆 jsx 脚本 在每个脚本中我都必须模拟一些函数 以便我可以使用 Array map 和 String trim 之类的东西 但我不想包含该代码在每个脚本的顶部 有没有办法在 jsx 脚本文件中 包含 其他 jsx 脚本 或
  • 如何“解码”字体文件的eexec?

    我有一个 pfa 字体文件我想阅读渲染字体的 算法 然而 大部分信息都隐藏在二进制行中 currentfile eexec 743F8413F3636CA85A9FFEFB50B4BB27302A5F6C876586CCC1670A7EF5
  • 使用 s.tl 跟踪方法时,Omniture 事件不会通过 DTM 触发/发送数据

    我正在使用 Adob e 动态标签管理器 DTM 我有一个直接调用规则 我有 使用 GUI 设置 evar 和 props 我正在使用 自定义页面代码 选项使用 JavaScript 将事件发送到 AA JavaScript 有一些 cas
  • 有哪些选项可用于使用 Adob​​e AIR 处理 Android 上的文本输入?

    有哪些选项可用于使用 Adob e AIR 处理 Android 上的文本输入 每个选项的优点和缺点是什么 Android 上的 AIR 开发人员当前可用于处理文本输入的选项有 舞台文本原生文本 默认 文本输入皮肤 spark skins
  • 托管 Flash 不会加载 swf 资源(xml、图像等)

    我首先尝试在我的unix机器上使用gtk2实现swf阅读器 成功了 我可以渲染简单的 swf 文件 现在 我尝试使用 xml 配置向 flash 文件添加配置 添加图像等 失败 无法通过 geturlnotify 这是我的代码 includ
  • Adobe InDesign .jsx 脚本 执行 .jsx 脚本

    完成执行另一个 jsx 脚本后 如何才能让我的 jsx 脚本执行完毕 也许这将有助于理解我正在尝试做的事情 WebCard jsx file function mySnippet
  • 如何编写 javascript 来重新排序 pdf 文档的页面?

    我有一个双面文档作为两个单独的 pdf 文件 一个文档的正面页面和第二个文档的背面页面 front pdf rear pdf 我还将它们合并为一个包含所有页面的文档 但所有正面页面都在背面页面之前 页面排序的形式为 1 3 5 7 n 2
  • sRGB 和 Adob​​eRGB 的数学转换

    这是一个非常明确的问题 但我做了很多研究 但没有找到答案 StackOverflow 问题为this https stackoverflow com questions 1174832 converting jpeg colorspace
  • 在页面激活上启动工作流程,而无需激活 CQ5 中的页面

    每当内容作者在页面上单击 激活 时 我都需要调用工作流程 然后 工作流将向管理员发送通知 然后管理员继续激活该页面 让我更详细地解释一下 这有 2 部分 i 每当内容作者完成页面修改后 他就会继续单击 激活页面 来自 sidekick 或站
  • SiteCatalyst:跟踪 Webkit 浏览器上的自定义链接

    我的查询是我有一个重定向到另一个页面的链接 在 webkit 浏览器中 如何强制 sitecatalyst 服务器调用 脚本执行 在重定向发生之前完成 我正在使用 sitecatalyst 作为门户 我有 配置自定义链接调用以包含 didA
  • 为phonegap构建闪屏的横向和纵向图像?

    我想知道是否可以在 PhoneGap 构建应用程序中为启动屏幕提供 2 个单独的图像 一张用于肖像 一张用于风景 目前 当我打开应用程序时 它会显示启动屏幕 如果我更改方向 它会像素化 我现在已经在 config xml 文件中得到了这个
  • Adobe Acrobat Pro XI - 将 Javascript 添加到 PDF

    这似乎是一个非常新手的问题 但我一整天都在为这个问题绞尽脑汁 我正在运行 Adob e Acrobat Professional XI 的试用版 我希望将简单的 JavaScript 添加到 PDF 文件中 目的是创建一个 PDF 文件 打
  • Flash CS4 + SQLITE

    我正在寻找一些有关在 Flash CS4 中使用 SQLITE 和 AIR 的信息 我找不到任何好的示例 它们都是为 Flex 构建的 我不想使用它 谁能给我一些如何使用 Flash CS4 执行此操作的基本示例 或者指导我一些代码示例 教
  • AS3如何在有多个影片剪辑时使一次只能点击1个影片剪辑

    好的 我有一个页面 上面有 5 个影片剪辑 按钮 当您将鼠标悬停在每一个上时 它们会亮起 OVER 状态 当您单击它们时 它们会展开 DOWN 状态 问题是 如果您展开了多个影片剪辑 处于 向下 状态 它们会重叠并且看起来很糟糕 我想对它们
  • AMF消息结构?

    Adobe s AMF 格式的文档 http opensource adobe com wiki download attachments 1114283 amf3 spec 05 05 08 pdf似乎并没有实际指定整个 AMF 消息的结
  • 每个基于 WebKit 的浏览器都会使使用 Omniture 的网站崩溃。为什么?

    其实 更准确的说法是 Every基于 WebKit 的浏览器崩溃http m allrecipes com http m allrecipes com 但仅在一个三星 Continuum SCH i400 http www samsung
  • Adobe Flash Builder 能否用于调试和分析 OpenLaszlo SWF10/SWF11 应用程序?

    我读过 Adob e 的Flash Builder 4 0 支持 ActionScript 3 的分析 http help adobe com en US flashbuilder using WS6f97d7caa66ef6eb1e63e
  • 如何确定应用程序是作为移动应用程序还是桌面应用程序运行?

    我怎样才能知道当前的应用程序类型是什么 即它是在移动设备上运行还是作为桌面 Air 应用程序运行 我试过这个 if FlexGlobals topLevelApplicatoin as WindowedApplication desktop
  • 验证 PDF 文档中的数字签名

    我正在尝试验证 PDF 数字签名 我知道 当 PDF 被签名时 会定义一个字节范围 嵌入证书 并且根据我的阅读 签名的消息摘要和时间戳也存储在 PDF 中 我已经可以提取证书并验证它们 现在我正在尝试验证 pdf 的完整性 但我的问题是我不

随机推荐