Facebookpixel ViewContent на страницах AMP

Я хочу добавить Facebook Pixels PagesView и ViewContent на свою страницу Amp.

Вот мой код:

<amp-analytics type="facebookpixel" id="facebook-pixel">
  <script type="application/json">
    {
      "vars": {
      "pixelId": "xy"
     },
     "triggers": {
       "trackPageview": {
          "on": "visible",
          "request": "pageview"
        },
        "trackViewContent": {
         "on": "visible",
         "request": "eventViewContent",
         "extraUrlParams": {
           "content_category": "open article"
         }
        }
      }
    }
  </script>
</amp-analytics>

Просмотр страницы работает, но для ViewContent я всегда получаю предупреждения в помощнике по пикселям Facebook. Результирующий POST-запрос к Facebook от AMP выглядит следующим образом: https://www.facebook.com/tr?noscript=1&ev=ViewContent&id=xy&cd%5Bvalue%5D=&cd%5Bcurrency%5D=&cd%5Bcontent_name%.5D=открыть%20article&cd%5Bcontent_type%5D=&cd%5Bcontent_ids%5D=&dt=o4haxxaf7ij6ugv6b3p7cy2qybh9e8rd

Таким образом, он отправляет в FB всевозможные пустые параметры. Большинство стандартных параметров событий для пикселя Facebook не являются обязательными. Я не хочу, чтобы они отправляли все параметры. Я просто хочу отправить content_category ..


person Mar    schedule 07.12.2018    source источник


Ответы (2)


Используйте img pixel. Пример:

<amp-pixel src="https://www.facebook.com/tr?id=&ev=ViewContent&noscript=1"
    layout="nodisplay"></amp-pixel>
person Juned Hanggoro    schedule 16.01.2019

Используйте следующую конфигурацию:

<amp-analytics type="facebookpixel" id="facebook-pixel">
  <script type="application/json">
  {
    "vars": {
      "pixelId": "PIXEL_ID"
    },
    "triggers": {
      "trackPageview": {
        "on": "visible",
        "request": "pageview"
      },
      "trackViewContent": {
        "on": "visible",
        "request": "eventViewContent",
        "vars": {
          "product_catalog_id": "category_id",
          "currency": "EUR",
          "content_name": "content_name",
          "content_category": "content_category",
          "content_type": "product",
          "content_ids": "[1,2,3]",
          "value": "10"
        }
      }
    }
  }
  </script>
</amp-analytics>
person Exdorf    schedule 03.04.2019
comment
привет, выглядит console.error Ignoring request for event. Request string not found: ViewContent есть идеи? - person Fatih Toprak; 16.09.2019