Метод tracklinks яндекс метрика: trackLinks — Метрика. Справка

Инструкция: настройка счетчика Яндекс.Метрики через Google Tag Manager

25 Декабря 2017 года, 14:00

Шрифт:

Оглавление

  1. Шаг 1. Инициализация счетчика
  2. Шаг 2. Проверка готовности счетчика
  3. Шаг 3. Отправка параметров пользователя
  4. Шаг 4 Отправка целей
  5. org/ListItem»>
    Заключение

Мы часто сталкиваемся с тем, что рекламодатели для создания детальной статистики посетителей сайтов используют параллельно две системы веб-аналитики Google Analytics и Яндекс.Метрику. И для настройки отслеживания, как правило, используют Google Tag Manager. Мы подготовили подробную инструкцию, как настроить передачу идентификатора клиента Google Analytics в Яндекс.Метрику.

Шаг 1. Инициализация счетчика

Создайте переменную с типом «Константа» и значением идентификатора вашего счетчика. После все коды будут представлены с учетом того, что переменная называется `YM — Tracker`.

Для корректной инициализации счетчика используйте следующий код:

Этот код отличается от стандартного. В нем мы заменили явный номер счетчика на обращение к соответствующей переменной. При инициализации счетчика включили событие о готовности счетчика: при корректной инициализации в dataLayer отправится событие `YMReady`, при совершении ошибки — `YMFail`. Далее для фиксации этих событий соответствующие настройки нужно произвести и в контейнере. Также в этом коде мы использовали глобальную функцию `goalSender`. Это значит, что в отличие от стандартного метода счетчика reachGoal, при вызове функции будет происходить проверка инициализации счетчика. Если счетчик загружен, то в Яндекс.Метрику отправляется событие достижения цели, если нет, то повторяется каждые 0,3 с.

Код не универсальный, и при необходимости добавьте другие параметры инициализации из документации (https://yandex.ru/support/metrika/code/counter-initialize.html).

Далее установите код в контейнер через тег с типом «Пользовательский HTML» со стандартным правилом активации на всех страницах.

Шаг 2. Проверка готовности счетчика

Итак, мы настроили следующие события:

  •  `YMReady` – счетчик загружен, и его можно использовать;
  •  `YMFail` – во время инициализации счетчика произошла ошибка.

Добавьте эти события в GTM при помощи триггеров с типом **Пользовательское событие**. Пример такого триггера:

При необходимости можно создать несколько переменных на основе данных, которые передаются в уровень данных сайта при инициализации счетчика:

  •  `isYMReady` – переменная-индикатор успешной инициализации счетчика. В случае успешной инициализации содержит значение `true`, при наличии ошибки — `false`;
  •  `ymclid` – идентификатор клиента Яндекс.Метрики. Содержит значение только при успешной инициализации;
  •  `failReason` – описание ошибки инициализации. Содержит значение только в случае ошибки инициализации.

Чтобы задать эти переменные, используйте триггер с типом **Переменная уровня данных**.

Например:

Шаг 3. Отправка параметров пользователя

Подготовка данных завершена, теперь нужно настроить их отправку. Для наглядности покажем на примере. Мы будем передавать идентификаторы клиента Google Analytics и Яндекс.Метрики в качестве параметров пользователя Яндекс. Метрики и идентификатор пользователя Google Analytics в качестве пользовательского идентификатора Яндекс.Метрики .

Чтобы получить идентификатор пользователя Google Analytics, используйте готовые функции библиотеки *analytics.js*, а именно:

Полный код передачи параметров добавьте в контейнер через тег с типом

«Пользовательский HTML» с правилом активации на триггер (ранее мы определили его через событие «YMReady»).

Получите следующий код:

Шаг 4 Отправка целей

Для отправки целей создайте новый тег с типом «Пользовательский HTML». Этого достаточно, поскольку ранее, при инициализации счетчика была задана функция отправки целей с проверкой наличия счетчика на странице.

Пример кода:

Активируйте подобный тег на интересующее вас событие, дополнительных настроек в этом случае не потребуется.

Заключение

Эта модель внедрения счетчика Яндекс.Метрики дает ряд преимуществ по сравнению со стандартным вариантом:

  • в системе Google Tag Manager сохраняется событие-индикатор готовности счетчика Метрики и значение идентификатора пользователя Яндекс.
    Метрики, которое можно передавать в другие системы аналитики;
  • в Яндекс.Метрику отправляются значения идентификаторов Google Analytics и Яндекс.Метрики в качестве параметров пользователя;
  • идентификатор пользователя Google Analytics определяет пользовательский идентификатор Яндекс.Метрики.

Теги: ИнструкцияЯндекс.МетрикаGoogle Tag ManagerGoogle Analytics

(Голосов: 5, Рейтинг: 5)

Читайте нас в Telegram — digital_bar

Есть о чем рассказать? Тогда присылайте свои материалы Марине Ибушевой


Методы и модуль для работы с Яндекс.Метрика · GitHub

def get_oauth_token
code = params[‘code’]
data = {
grant_type: ‘authorization_code’,
client_id: YA_CONFIG[:yandex_app_id],
client_secret: YA_CONFIG[:yandex_app_password],
code: code
}
response = RestClient. post «https://oauth.yandex.ru/token», data, content_type: ‘application/x-www-form-urlencoded’
render json: response
end
def popular
method = ‘popular’
counter = {
:date1 => params[:date1] ? params[:date1] : date1,
:date2 => params[:date2] ? params[:date2] : date2,
:per_page => ’30’
}
ym_obj = YaMetrika::Statistic. new(YA_CONFIG[:yandex_token],YA_CONFIG[:yandex_counter])
json = ym_obj.get_statistic(method,counter)
render :json => json
end
#encoding: utf-8
module YaMetrika
class Statistic
def initialize oauth_token, counter_id
@oauth_token, @counter_id = oauth_token, counter_id
end
def get_statistic(method,data)
piece_of_url = nil
e = nil
data[:id] = @counter_id
data[:oauth_token] = @oauth_token
case method
when ‘traffic_summary’
piece_of_url = «stat/traffic/summary»
when ‘traffic_day’
piece_of_url = «stat/traffic/load.
json»
when ‘deepness’
piece_of_url = «stat/traffic/deepness.json»
when ‘popular’
piece_of_url = «/stat/content/popular.json»
end
begin
response = RestClient.get root_host + piece_of_url, {params: data, :content_type => :json, :accept => :json}
JSON(response.body, :symbolize_names => true)
rescue Exception => e
e = e. as_json
if e[«initial_response_code»]
case e[«initial_response_code»]
when 400
response = {error_code: ‘400’, error_message: ‘Запрос невалидный.’}
when 401
response = {error_code: ‘401’, error_message: ‘В запросе не указаны авторизационные данные.’}
when 403
response = {error_code: ‘403’, error_message: ‘Неверны авторизационные данные, указанные в запросе, или запрещен доступ к запрашиваемому ресурсу.’}
when 404
response = {error_code: ‘404’, error_message: ‘Запрашиваемый ресурс не найден. ‘}
when 405
response = {error_code: ‘405’, error_message: ‘Запрашиваемый метод для указанного ресурса не поддерживается.’}
when 415
response = {error_code: ‘415’, error_message: ‘Запрашиваемый тип контента не поддерживается методом.’}
when 420
response = {error_code: ‘420’, error_message: ‘Превышено ограничение на доступ к ресурсу.’}
when 500
response = {error_code: ‘500’, error_message: ‘Внутренняя ошибка сервера. Попробуйте вызвать метод через некоторое время. ‘}
when 503
response = {error_code: ‘503’, error_message: ‘Сервер временно недоступен из-за высокой загрузки. Попробуйте вызвать метод через некоторое время.’}
end
puts «ОШИБКА ЯНДЕКС.МЕТРИКИ»,»КОД ОШИБКИ : #{response[:error_code]}; СООБЩЕНИЕ ОШИБКИ: #{response[:error_message]}»
else
puts ‘ОШИБКА ЯНДЕКС.МЕТРИКИ’, «КОНТЕНТ ОШИБКИ : #{e}»
end
end
response
end
private
def root_host
host = «https://api-metrika. yandex.ru/»
end
end
end

@rabota/yandex-metrika — Анализ работоспособности пакетов npm

Все уязвимости безопасности принадлежат производственных зависимостей прямых и косвенных пакеты.

Риск безопасности и лицензии для важных версий

Все версии

902.22 2 | 902
Версия Уязвимости Лицензионный риск
05/2019

Популярный

  • C
  • H
  • M
  • L
  • H
  • M
  • L
1. 0.3 | 04/2019
  • C
  • H
  • M
  • L
  • L
0023
  • В
  • М
  • Д
0,9 0,9 02/2019
  • C
  • H
  • M
  • L
  • H
  • M
  • L
0. 8.2 | 02/2019
  • C
  • H
  • M
  • L
  • H
  • M
  • L
0. 7.6 | 02/2019
  • C
  • H
  • M
  • L
  • H
  • M
  • L

License
Массачусетский технологический институт

Политика безопасности
Нет

Ваш проект подвержен уязвимостям?

Сканируйте свои проекты на наличие уязвимостей. Быстро исправить с помощью автоматизированного исправления. Начните работу со Snyk бесплатно.

Начните бесплатно

Еженедельные загрузки (119)

Скачать тренд

Иждивенцы
0

Звезды GitHub
4

Вилки
0

Авторы
1


Популярность прямого использования


Пакет npm @rabota/yandex-metrika получает в общей сложности 119скачиваний в неделю. Таким образом, мы забили Уровень популярности @rabota/yandex-metrika будет ограничен.

На основе статистики проекта из репозитория GitHub для npm package @rabota/yandex-metrika мы обнаружили, что он снялся 4 раза, и что 0 других проектов в экосистеме зависят от него.

Загрузки рассчитываются как скользящие средние за период из последних 12 месяцев, за исключением выходных и известных отсутствующих точек данных.

Частота фиксации

Нет последних коммитов

Открытые задачи
1

Открытый заказ на продажу
0

Последняя версия
3 года назад

Последняя фиксация
3 года назад


Дальнейший анализ статуса обслуживания @rabota/yandex-metrika на основе каденция выпущенных версий npm, активность репозитория, и другие точки данных определили, что его обслуживание Неактивный.

Важным сигналом для поддержки проекта, который следует учитывать @rabota/yandex-metrika, является это не видел никаких новых версий, выпущенных для npm в за последние 12 месяцев и может считаться прекращенным проектом или проектом, который получает мало внимания со стороны его сопровождающих.

За последний месяц мы не обнаружили никаких запросов на вытягивание или изменений в статус issue был обнаружен для репозитория GitHub.

Совместимость с Node.js
не определено


Возраст
4 года

Зависимости
1 прямой

Версии
56

Установочный размер
9,8 КБ

Распределенные теги
1

Количество файлов
9

Обслуживающий персонал
8

Типы TS
Нет


@rabota/yandex-metrika имеет более одного тега, и последний тег по умолчанию опубликован для пакет нпм. Это означает, что для этого могут быть доступны другие теги. пакет, например рядом, чтобы указать будущие выпуски, или стабильный, чтобы указать стабильные релизы.

Отслеживание ссылок | Документы Customer.io

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

Отслеживание ссылок также позволяет отслеживать переходы по ссылкам, перейдя на вкладку Действия определенного пользователя и развернув запись Ссылка по клику :

дефолт. Во время редактирования рабочего процесса коснитесь электронного письма, которое хотите изменить, и слева появится панель параметров. Вот лучшее изображение, показывающее, где вы можете включить/отключить это для всего письма в одном из этих рабочих процессов:

Для рассылки информационных бюллетеней вы можете включить/отключить отслеживание ссылок для всего сообщения на вкладке «Цель» во время настройки:

Отслеживание персонализированных ссылок в транзакционных электронных письмах

Чтобы отслеживать персонализированные ссылки в транзакционных сообщениях, вы должны заполнить свои ссылки, используя жидкость. Используйте атрибуты или свойства триггера, например {{trigger.custom_url}} , для ввода пользовательских URL-адресов.

 Не вводите пользовательские URL-адреса непосредственно в тело или тему /отправить/по электронной почте запрос.

Если вы введете полностью персонализированные URL-адреса (без жидкости) в теле или теме транзакционного API-запроса и включите отслеживание ссылок, Customer.io будет отслеживать новую ссылку для каждого отправляемого вами транзакционного сообщения, загромождая показатели отслеживания ссылок. .

Другие типы сообщений

Отслеживание ссылок , а не включено по умолчанию для других типов сообщений, хотя оно работает для SMS, Push, веб-перехватчиков и Slack. Чтобы отслеживать ссылки в этих сообщениях, мы просим вас использовать жидкий тег при создании ссылки, например:

{% cio_link url:http://example.com %}

  • Добавление значения track указывает нам, что вы хотите, чтобы Customer. io отслеживал эту конкретную ссылку.
  • Добавление значения url_params указывает нам, что вы хотите, чтобы Customer.io добавил ваши параметры URL к этой конкретной ссылке. (Параметры URL-адреса для всего рабочего пространства настраиваются в настройках вашего рабочего пространства.)
  • По умолчанию для обоих вариантов: true .

Вот пример, показывающий возможности для обоих вариантов:

{% cio_link url:http://example.com track: true/false url_params: true/false %}

-типы сообщений электронной почты!

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

Example:

 http://e. customeriomail.com/e/c/eyJlbWFpb29pZCI6IlJLS2hBZ01BQVhKaVBtS2pKeGtWWllCME21N0Qzdz09IiwiaHJlZiI6Imh0dHBzOi8vZmFucy5jb20vaG91c2Utc7VsZXMvIi7ibGlua19pZCI7NTkwMTE5NzMsInBvc7l0779uIjoyMH0/e72cf17efa292d48f56d65535b3f7c45fe75d2365bf18caa1aebcaf6a2632c66
 

При создании для SMS-сообщения такая длинная ссылка может привести к тому, что сообщение будет разделено на две части, что приведет к разрыву связи.

В Customer.io есть два способа подсчета кликов. Какой способ лучше, зависит от информации, которая вам нужна!

  1. Всего кликов : Для каждой отслеживаемой ссылки в данной кампании или информационном бюллетене вы можете найти это в метрике «Ссылки, по которым чаще всего кликали» в обзоре кампании или отчете информационного бюллетеня.

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

  2. Уникальные клики : Для данной отслеживаемой ссылки создайте сегмент для ссылки, которую вы хотите отслеживать, например:

Затем, когда вы сохраните этот сегмент, вы увидите, сколько людей в нем содержится. Это количество уникальных кликов.

Автоматически идентифицировать людей, которые нажимают отслеживаемые ссылки

По умолчанию (для рабочих областей, созданных после 12 июля 2021 г.) Customer.io автоматически добавляет параметр _cio_id , содержащий идентификатор человека cio_idИдентификатор человека, который автоматически генерируется Customer.io и не может быть изменен. Этот идентификатор обеспечивает полную, непрерывную запись человека при изменении его других идентификаторов (идентификатор, адрес электронной почты и т. д.). к отслеживаемым ссылкамСсылка в сообщении, которая регистрируется, когда человек нажимает на нее. Вы можете собирать показатели для отслеживаемых ссылок и использовать их для определения уровня вовлеченности вашей аудитории. Если ваши отслеживаемые ссылки направляют людей на веб-страницу, содержащую наш фрагмент JavaScript, сниппет автоматически идентифицирует людей .

Даже если вы не используете наш фрагмент кода JavaScript, вы все равно можете воспользоваться параметром _cio_id в отслеживаемых ссылках для идентификации людей. Если вы интегрируетесь напрямую с нашим API или одной из наших библиотек, вы можете идентифицировать людей, используя cio_<_cio_id-param-value> , а не идентификатор человека или адрес электронной почты.

Чтобы изменить или отключить этот параметр:

  1. Перейдите к Настройки > Настройки рабочего пространства .

  2. Перейти к Параметры URL . Если у вас уже включены параметры URL, нажмите Настройки ; в противном случае нажмите Приступить к работе .

  3. Щелкните Добавить параметр URL _cio_id .

Этот параметр влияет на сообщения, которые вы отправляете после его включения или отключения. Это не влияет на сообщения, которые вы уже отправили.

Безопасность и конфиденциальность

Вы должны вместо включить отслеживание ссылок для ссылок, которые содержат защищенную или личную информацию, такую ​​как сброс пароля или загрузка с ограничением по времени.

Наши отслеживаемые ссылки надежно подписаны, но информация о ссылках не зашифрована и по умолчанию отправляется по протоколу HTTP. При желании вы можете настроить отслеживание ссылок HTTPS, и в этом случае мы будем генерировать ссылки https всякий раз, когда в ваших сообщениях включено отслеживание ссылок.

ПРИМЕЧАНИЕ. Если в вашем домене включена HSTS (строгая транспортная безопасность HTTP), вы необходимо настроить отслеживание ссылок HTTPS, иначе ваши отслеживаемые ссылки не будут корректно разрешаться.

Также имейте в виду, что мы записываем ссылки, на которые вы нажали, в ваших журналах действий и показателях кампании, поэтому URL-адреса ваших отслеживаемых ссылок могут быть зарегистрированы и видны в вашей учетной записи. По этой причине мы настоятельно рекомендуем отключить отслеживание ссылок для конфиденциальных ссылок .

Есть несколько способов сделать это, в зависимости от того, какие ссылки вы хотите отключить.

Отключить отслеживание определенных ссылок

Если вы хотите предотвратить отслеживание определенных ссылок в электронных письмах, вам нужно добавить class="untracked" к элементу привязки, например:

НАЖМИТЕ ЗДЕСЬ

Если вы используете редактор перетаскивания, вы можете удалить отслеживание определенных текстовых ссылок, выделив текст и нажав Редактировать ссылку. Оттуда вы можете добавить класс untracked в Custom Attributes 9раздел 0004.

Вы также можете отключить отслеживание ссылок на Кнопки и Изображения в редакторе перетаскивания, щелкнув блок содержимого, а затем прокрутив меню Свойства содержимого вниз до раздела Атрибуты . Там вы можете добавить атрибут class и присвоить ему значение untracked .

Отключить отслеживание ссылок для отдельных писем

Если вы хотите отключить отслеживание всего письма , вы можете сделать это в рамках рабочего процесса.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *