我正在着陆页上设置FB像素。我无权使用Google跟踪代码管理器,也无法在Facebook像素代码块之外的页面上添加其他脚本。 我的目标是在5秒钟后触发“搜索”事件,因此我添加了以下代码:
<head>
<!– Facebook Pixel Code –>
<script>
!function (f, b, e, v, n, t, s) {
if (f.fbq) return; n = f.fbq = function () {
n.callMethod ?
n.callMethod.apply(n, arguments) : n.queue.push(arguments)
};
if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = "2.0";
n.queue = []; t = b.createElement(e); t.async = !0;
t.src = v; s = b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t, s)
}
(window, document, "script", "https://connect.facebook.net/en_US/fbevents.js");
fbq("init", "XXXXXXXXXXXXX");
fbq("track", "PageView");
setTimeout(function () { fbq("track", "Search"); }, 5000);
</script>
<!-- End Facebook Pixel Code -->
</head>
由于某种原因,“搜索”事件在页面加载时与“ PageView”一起触发,而不是在5秒钟后触发。 在facebook像素辅助程序(https://chrome.google.com/webstore/detail/facebook-pixel-helper/fdgfkebogiimcoedlicjlajpkdmockpc?hl=en)上,我看到页面加载时触发了“搜索”,并显示为橙色,并在5秒钟后变为绿色。
如何仅在5秒后触发此事件?