yhunter-ru / yamaps

YaMaps plugin is the simplest way to insert Yandex maps on your WordPress site.
https://wordpress.org/plugins/yamaps/
6 stars 4 forks source link

Объект ym, который создает плагин #5

Closed rainjeck closed 5 years ago

rainjeck commented 5 years ago

Плагин создает объект ym. ym использует Яндекс.Метрика. Измените название. Из-за этого не работает метрика.

yhunter-ru commented 5 years ago

Я пока встречал только один сайт, где происходило подобное. И там имя объекта ym присваивалось в коде счетчика искусственно. Оно могло быть любым. И после смены имени, метрика заработала. При этом я не видел, чтобы сам Яндекс сейчас выдавал код счетчика с таким именем объекта.

Если подтвердится, что такой объект использует непосредственно метрикой, я подумаю над сменой имени. Что довольно проблематично, так как выпущено уже несколько коммерческих расширений, использующих нынешнее наименование.

rainjeck commented 5 years ago

Насколько я поняла, это теперь новая версия метрики. Так как до этого имя у них было другое. https://yandex.ru/support/metrika/code/install-several-counters.html

У кого стоит старый объект - все ок. А если ставить новые, то сталкиваешься с неработающим скриптом метрики.

Нужно просто сменить имя объекта, который создает плагин:

var ym = {};

yhunter-ru commented 5 years ago

Спасибо, ясно теперь откуда ноги растут. Собственно, имя объекта тоже только в примере документации указано, а не в самом api метрики. Можете переименовать упоминания ym на ym2, например, в этом коде — и все заработает.

`(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym2");

ym2(XXXXXX, "init", {}); ym2(YYYYYY, "init", { webvisor: true });`

В плагине менять, вероятно, пока не буду. Но еще подумаю. Слишком много людей это затронет и придется вручную обновлять им дополнения к плагину.

rainjeck commented 5 years ago

Счетчик выдается с теперь с ym. Думаю, стоит упомянуть данный момент в описании к плагину, например. Мы-то, программеры, найдем откуда ноги растут, а рядовой пользователь - для него это будет большой проблемой. Рядовой пользователь просто copy-paste :)

yhunter-ru commented 5 years ago

Хорошо, буду исправлять. Ждите следующую версию плагина.

yhunter-ru commented 5 years ago

Название объекта изменено в 0.6.3