Я работал над получением динамических данных по некоторым ссылкам в теме WordPress и переносом некоторых атрибутов данных в событие отслеживания Google Analytics.В целом, я могу заставить его работать и отслеживать события на рабочем столе, но когда дело доходит до мобильных устройств, я не вижу никаких событий.
Не уверен, правильно ли настроен, но вот что яделать:
PHP:
<a class="ga--event"
href="<?php echo get_permalink();?>"
data-url="<?php the_permalink(); ?>
data-author="<?php echo $author; ?>
data-category="<?php single_cat_title(); ?>">
<span></span>Read More
</a>
JS:
jQuery(document).ready(function($) {
ga('create', 'UA-XXXXXXXXXX', 'auto');
$('.ga--event').each(function() {
var $this = $(this);
$this.on('click', function() {
ga('send', {
hitType: 'event',
eventCategory: $(this).data("category"),
eventAction: $(this).data("url"),
eventLabel: $(this).data("author")
});
});
});
});
В основном, я настроил его вфайл шаблона, чтобы вытащить имя автора, категорию и постоянную ссылку и вставить их в эти атрибуты данных.Затем я добавил класс для запуска события click.Я тестировал это в симуляторе iOS и добавил простой alert
только для того, чтобы посмотреть, сработает ли он, и в ходе тестирования он работает.Так что я не уверен, что я что-то упустил или что.