Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script>
- // Замените 'YOUR_METRIKA_ID' на ваш реальный идентификатор Яндекс Метрики
- const METRIKA_ID = 23474044;
- // Функция для отправки события в Яндекс Метрику
- function sendMetrikaEvent(email) {
- if (window.ym) {
- window.ym(METRIKA_ID, 'reachGoal', 'emailCopied', { email });
- }
- }
- // Функция для отслеживания события копирования
- function handleCopyEvent(event) {
- // Получаем текст из буфера обмена
- const copiedText = window.getSelection().toString();
- // Проверяем, есть ли символ "@" в скопированном тексте
- if (copiedText.includes('@')) {
- // Отправляем событие в Яндекс Метрику
- sendMetrikaEvent(copiedText);
- }
- }
- // Навешиваем обработчик события на событие копирования
- document.addEventListener('copy', handleCopyEvent);
- // Функция для отслеживания кликов на ссылках "mailto:" правой кнопкой мыши
- function handleMailtoRightClick(event) {
- const target = event.target;
- if (event.button === 2 && target.tagName === 'A' && target.getAttribute('href') && target.getAttribute('href').startsWith('mailto:')) {
- // Получаем адрес электронной почты из ссылки
- const email = target.getAttribute('href').substring(7);
- // Отправляем событие в Яндекс Метрику
- sendMetrikaEvent(email);
- }
- }
- // Навешиваем обработчик события на клики на ссылки "mailto:" правой кнопкой мыши
- document.addEventListener('contextmenu', handleMailtoRightClick);
- </script>
Advertisement
Add Comment
Please, Sign In to add comment