Я внедрил процесс динамического создания Json-ld, чтобы улучшить SEO. JSON создается с помощью Jbuilder (код находится в частичном), отображается в теге скрипта с типом «application/ld+json». Все это заключено в content_for, так что я могу повторно использовать логику.
После того, как это было реализовано, я начал получать эту ошибку в своей консоли: «[Facebook Pixel] - невозможно проанализировать тег JSON-LD. Обнаружен искаженный JSON: ' "
- Я проверил свой Json-LD с помощью инструмента структурированных данных Google, и все вернулось. в порядке.
- Я добавил написанный от руки JSON-LD в свой тег script вместо моей вышеупомянутой логики, все выглядело нормально. В консоли не отображалось никаких ошибок, и Chrome Facebook Pixel Helper смог найти мой JSON-LD.
В итоге получается, что использование моей динамической логики с частичными частями создает случайный " ' ", что для меня не имеет смысла.
У кого-нибудь из вас была такая же проблема или что-то подобное?