Я хочу добавить 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=open%20article&cd%5Bcontent_type%5D=&cd%5Bcontent_ids & dt = o4haxxaf7ij6ugv6b3p7cy2qybh9e8rd
Таким образом, он отправляет в FB всевозможные пустые параметры. Большинство стандартных параметров событий для пикселя Facebook не являются обязательными. Я не хочу, чтобы они отправляли все параметры. Я просто хочу отправить content_category ..

Используйте img pixel. Пример:
<amp-pixel src = "https://www.facebook.com/tr?id=&ev=ViewContent&noscript=1"
layout = "nodisplay"></amp-pixel>
Используйте следующую конфигурацию:
<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>
привет, выглядит console.error
Ignoring request for event. Request string not found: ViewContentесть идеи?