上下文菜单中的跟踪事件

时间:2019-08-22 15:38:52

标签: javascript html dom-events event-tracking facebook-pixel

我希望在用户右键单击并按下新标签或新窗口时添加一个Facebook跟踪像素。目前,这仅是单击链接的事件,但是我需要添加右键单击打开的跟踪。

我只是在寻找一种捕捉“在新标签页中打开”或“在新窗口中打开”的方法

我尝试跟踪contextmenu事件,然后获取Rect fort他的contextmenu并向其添加click事件,但这还没有解决。

或者,我考虑过跟踪打开的窗口数量,并推迟事件的发生,因此我可以“知道是否打开了一个新窗口”。

pixel: function(
  pixel: HTMLElement
  event: string,
  json: string,
): void {

//working
pixel.addEventListener('onclick' () => {
  window.fbq('track', pixel, json);
}

//not working
pixel.addEventListener('oncontextmenu', () => {
  const mouseClickRect = new Rect(
  event.clientY,
  event.clientX,
  event.clientY,
  event.clientX,
  'viewport',
  ).addEventListener('click', () => {
    window.fbq('track', pixel, json);
  });
 }
}

在上一次尝试中,您无法向Rect添加事件,这很有意义,但是我不确定是否有其他选择。

0 个答案:

没有答案