Проблема буквально названа в сообщении об ошибке - вы вызываете функцию, которая не существует.
Подобные теги отслеживания обычно состоят из двух отдельных частей: одного тега «setup», который загружает соответствующую библиотеку отслеживания, и одного (или нескольких) тегов, которые выполняют фактическое отслеживание путем вызова библиотечных функций.
Если вы посмотрите на скриншот из их документации , вы увидите, что есть блок кода для загрузки библиотеки отслеживания:
![Snapchat tracking pixel code](https://i.stack.imgur.com/GYW5t.png)
Бит, начинающийся с (function(..
до scevent.min.js');
, - это место загрузки кода, который определяет функцию отслеживания.Если этого нет, snaptr
будет неопределенным, как указано в вашем сообщении.
Обычный способ сделать это - через последовательность тегов в GTM.Это гарантирует, что тег, который загружает библиотеку, всегда выполняется перед вызовом функций отслеживания.Это работает в основном так же для тегов Facebook.