Нужна помощь в измерении количества пользователей, нажимающих кнопку PLay на видео, которое находится в iFrame (Tealium / GA) - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь использовать Tealium для отправки количества раз, когда пользователи нажимали кнопку воспроизведения на видео и отправку данных в Google Analytics. На главной странице есть iframe, а на вторичной странице есть содержимое для iframe. У меня проблемы с отправкой данных в GA. Если я перехожу непосредственно на дополнительную страницу, она отправляет информацию, но если я перехожу через домашнюю страницу и нажимаю кнопку воспроизведения на видео, она не отправляет данные в GA. Может кто-нибудь дать мне решение для этого? Я был бы очень признателен. Спасибо.

Ниже приведен код iframe, который находится на домашней странице;

Страница второго уровня

function myVideo () { window. $ DataTracking.SendForData ({"event_category": "Video", "event_action": "Played Video", "event_label": "Home Page Video"}); }

1 Ответ

0 голосов
/ 24 января 2019

Вы не можете отслеживать клики внутри iframe со страницы хоста. Но как только вы сможете отследить код отслеживания на вторичной странице, вы можете использовать какую-то хитрость, чтобы заставить эту вещь работать.

Когда дополнительная страница загружается в iframe на какой-либо странице хоста, ее реферер указывает на URL страницы хоста, на который был загружен iframe. Вы можете использовать это значение для переопределения параметра dl вашего события, так что Analytics будет отслеживать это событие, как это произошло на странице хоста. Я не могу указать вам код Tealium для этого, но в простой аналитике это выглядело бы так:

ga("set", "location", document.referrer);
ga("send", {
      "hitType" : "event",
      "event_category" : "Video",
      "event_action" : "Played Video",
      "event_label" : "Home Page Video"
});
...