В настоящее время у меня есть триггер в GTM, который отслеживает загрузку определенных документов, таких как pdf, xlsx, png, docx, jpg... и т.д..
Это настроено для отслеживания на всем сайте, однако у меня есть определенный раздел, который я не хочу отслеживать с помощью этого метода сбора всех данных.
Я пытался добавить исключение, в котором говорится, что если ссылка для загрузки содержит класс «Library_Download», то не отслеживайте ее под триггером «уловить все».
Я пытаюсь внести больше ясности в то, какие типы файлов загружаются.
Я попытался добавить исключения в тег или добавить проверку триггера, но, похоже, что-то упускаю.
Поймать все триггеры
Trigger Type: Click - Just Links
Trigger Fires On: Element URL Path - matches RegEx
\.(pdf|xlsx|png|docx|jpg|jpeg|zip|pat|dwg)$
Как мне не учитывать любую ссылку, содержащую класс «Library_Download». Или есть другой способ, которым я должен их опустить?
Я создал следующий триггер и добавил его в качестве исключения в тег, но он не сработал.
Trigger Type: Custom Event
Event name: \* (Enabled regex matching)
Trigger Fires on: Click Class - contains - "Library_booking"
21 ноября Изменить
Итак, чтобы уточнить немного больше с HTML. Ниже показано, что я сейчас использую для ссылки на библиотеку library_download. В настоящее время меня интересует только файл pdfdownload.pdf
<div class="resource_row">
<div class="resource_item large <?php echo $post->post_name; ?>" data-filter-item data-filter-name="<?php echo $post->post_name; ?>">
<a href="www.librarywebsite.com/librarypage/" ><?php the_post_thumbnail('medium'); ?></a>
<p><?php the_title(); ?></p>
<ul class="resource_icons">
<li><a href="www.librarywebsite.com/librarypage/" target="_blank"><img src="<?php bloginfo('stylesheet_directory'); ?>/img/icon-download.png" alt="Download PDF" /></a></li>
<li><a href="www.librarywebsite.com/pdfdownload.pdf" target="www.librarywebsite.com/pdfdownload.pdf" class="Library_Download"><img src="<?php bloginfo('stylesheet_directory'); ?>/img/icon-library.png" alt="library" /></a></li>
</ul>
</div>
</div>
Вот как будет выглядеть обычная ссылка (единственное, что изменилось, я удалил класс Library_Download
<div class="resource_row">
<div class="resource_item large <?php echo $post->post_name; ?>" data-filter-item data-filter-name="<?php echo $post->post_name; ?>">
<a href="www.librarywebsite.com/librarypage/" ><?php the_post_thumbnail('medium'); ?></a>
<p><?php the_title(); ?></p>
<ul class="resource_icons">
<li><a href="www.librarywebsite.com/librarypage/" target="_blank"><img src="<?php bloginfo('stylesheet_directory'); ?>/img/icon-download.png" alt="Download PDF" /></a></li>
<li><a href="www.librarywebsite.com/pdfdownload.pdf" target="www.librarywebsite.com/pdfdownload.pdf" class="non-Librarylink"><img src="<?php bloginfo('stylesheet_directory'); ?>/img/icon-library.png" alt="library" /></a></li>
</ul>
</div>
</div>
Как я уже упоминал, мой триггер «уловить все» в настоящее время срабатывает при каждой загрузке PDF-файла, я просто хочу опустить ссылки с классом «Library_download».