Отслеживание кликов по ссылкам пользователей с помощью Google Analytics - PullRequest
0 голосов
/ 29 марта 2019

Я создал сайт аффилированного маркетинга. Здесь пользователи будут регистрироваться на моем веб-сайте и в магазине, однако ссылка для покупок будет Amazon.

Мне нужно знать, как настроить Google Analytics, чтобы он мог отслеживать, какой зарегистрированный пользователь нажал партнерскую ссылку на моем веб-сайте.

Например, у меня есть амазонка https://www.amazon.in/BassHeads-225-Super-Extra-Headphones/dp/B01M9C51T9/ref=sr_1_1?_encoding=UTF8&pf_rd_i=desktop&pf_rd_m=A1VBAL9TL5WCBF&pf_rd_p=14ffe21a-e5a2-45c9-a9c0-91f47b082bbc&pf_rd_r=94G5Y8CM93G8M5Y2SNS3&pf_rd_t=36701&qid=1554008093&s=gateway&smid=A14CZOWI0VEHLG&sr=8-1

Я знаю, что должен где-то разместить событие onClick, но понятия не имею, как это связано с Google Analytics? Я использую Google Tag Manager

Это правильный код Onclick:

onClick = "_ gaq.push (['_ trackEvent', 'Link', 'Click', 'Banner Advert1']);"

Если нет, что мне нужно добавить для отслеживания зарегистрированного пользователя?

1 Ответ

0 голосов
/ 31 марта 2019

У меня много ссылок на внешние сайты на моем сайте; пример ссылки выглядит так:

<a id="Buy" data-itemDescription="(a description)" data-itemValue="2.80" href=http://externalsite?id=6789>

Ключевыми моментами здесь являются дополнительные атрибуты до href: id (используется для определения конкретного события, которое происходит при нажатии на ссылку, т.е. в данном случае событие Buy) и data-itemDescription и data-itemValue метаданные (используются при создании метки события и т. д.)

Соответствующие артефакты GTM следующие:

Trigger:

Buy: Click - Just Links, когда Click Id содержит Buy

Пользовательские переменные (пользовательский Javascript):

ItemDescription:

function() {
  return {{Click Element}}.getAttribute("data-itemDescription");
  }

ItemValue:

function() {
  return {{Click Element}}.getAttribute("data-itemValue");
  }

ItemValueFloat (используется множитель 100, потому что GA не нравятся мои десятичные разряды - я делю на 100 в отчетное время, чтобы получить правильный ответ):

function() {
  return parseFloat({{ItemValue}})*100;
  }

Тег BuyClicked - это событие, инициируемое триггером Buy, как указано выше, с:

Category = Purchase Tracking

Action = Purchase {{ItemDescription}}

Label = {{Page Path}} : {{Click URL}}

Value = {{ItemValueFloat}}

У меня также установлено значение «Без взаимодействия»: «Истина».

Событие BuyClicked затем собирается GA и отправляется на отчет, например, с. Google Data Studio, без необходимости делать что-либо еще.

Если вы не можете добавить идентификатор или метаданные, вы, несомненно, могли бы сделать то же самое более болезненно, обрабатывая все клики с помощью одного триггера, а затем анализируя URL-адрес клика через пользовательский Javascript, чтобы получить детализированные категории, действия, метки .

...