Для потоков данных сайта вы можете изменять и создавать события Google Аналитики с помощью регулярных выражений.
Чтобы избежать проблем с форматированием регулярных выражений, которые могут отрицательно повлиять на работу сайта, следуйте этим рекомендациям:
- Когда это возможно, используйте не регулярные выражения, а другие операторы (например, точно соответствует, содержит).
- Протестируйте регулярное выражение на примере входных данных и убедитесь, что оно работает так, как вам нужно.
- Если регистр имеет значение, используйте выражение, не содержащее "(без учета регистра)".
Google Аналитика 4 выполняет правила создания и изменения событий прямо в браузере. Поэтому некоторые типы недействительных регулярных выражений могут ухудшить работу сайта.
При реализации регулярных выражений JavaScript в браузере для сравнения строки с регулярным выражением используется поиск с возвратами, чтобы попробовать все возможные пути выполнения. Сложные или содержащие ошибки регулярные выражения могут вызывать серьезные проблемы при запуске в некоторых браузерах и приводить к сбоям в работе сайтов и компьютеров. Это может быть связано как с регулярным выражением в правиле создания или изменения события, так и со строкой, которую проверяет правило.
Рекомендации, позволяющие избежать проблем с поиском с возвратами
- Избегайте бесконечных или вложенных повторов, которые могут существенно увеличить продолжительность сопоставления. Задайте максимальное количество повторов.