gpt4 book ai didi

javascript - 站点催化剂实现

转载 作者:行者123 更新时间:2023-11-30 12:37:50 24 4
gpt4 key购买 nike

订单确认页面上发生了购买事件。还有另一个事件 event1 将被触发并针对此订单进行唯一计数。页面重新加载时不会重复计算 event1。任何人都可以指导我如何为此编写代码。

最佳答案

您可以使用 event serialization为了这。该文档已过时,因为您现在可以自己在界面中更改这些设置(您需要管理员访问权限)。

转到

Admin > Report Suites.

选择 rsid,然后转到

Edit Settings > Conversion > Success Events

“唯一事件记录”列是一个下拉列表,您可以在其中更改事件的设置(默认为“始终记录事件”)。如果你只关心访问的重复数据删除,那么只需将其更改为“每次访问记录一次”即可; Adobe 将在内部使用当前 session ID 对其进行重复数据删除。

如果您需要永久删除重复数据,请将其更改为“使用事件 ID”。除此之外,您还需要更新页面代码,以便在事件字符串中为事件附加一个序列化 ID。原则上,这与 purchaseID 相同,只是您使用冒号分隔符将 id 附加到事件。

例如:

s.events='purchase,event1:12345';

注意:根据您的 purchaseID 值,您可以为序列化事件使用相同的值。两者都是最多 20 个字符,但序列化 ID 只能是字母数字,而 purchaseID 可以接受一些其他字符。

例如:

这会起作用:

s.events='purchase,event1:foobar'; // valid
s.purchaseID='foobar'; // valid

但这不会(官方根据文档这不会起作用。但是,非正式地它完全会起作用。我知道基于其他实现的一个事实是完全允许使用连字符,尽管它没有记录。我也知道它会完全接受超过 20 个字符,尽管有规定的字符限制。但要安全并坚持使用文档中的官方答案):

s.events='purchase,event1:foo-bar'; // invalid
s.purchaseID='foo-bar'; // valid

另请注意,如果事件也是 products 字符串的一部分(数字或货币事件),请不要在产品字符串中包含序列化 ID。

示例:

// good
s.events='event1:12345';
s.products=';;;;event1=4.50';

// bad
s.events='event1';
s.products=';;;;event1:12345=4.50';

// bad
s.events='event1:12345';
s.products=';;;;event1:12345=4.50';

关于javascript - 站点催化剂实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25508039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com