【发布时间】:2021-04-14 06:41:44
【问题描述】:
收到此消息:
为许多事件实例接收到相同的事件 ID 您为 ViewContent 事件的许多实例发送相同的事件 ID。事件 ID 是唯一标识符,用于对从您的像素和转化 API 接收到的相同事件进行重复数据删除,因此它们不会被计算两次。为确保 Facebook 准确计算您的事件,每个唯一事件实例都需要其自己的唯一事件 ID。 这可能会导致您的事件衡量和广告活动的归因出现问题。
所以我们已经添加了 ID,而且我们已经制作了一个荒谬的函数来生成 ID:
function timePlusUuid4() {
return (Date.now().toString()) + '-' + ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, c =>
(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
);
}
每个转化事件都在使用它:
fbq('track', 'ViewContent', data, { eventID: timePlusUuid4() });
但我们无法让错误消失。网站上没有其他地方发生转化。
当然,FB 像素助手和 FB 测试事件函数显示它运行良好。
请帮忙!
【问题讨论】:
标签: facebook