В момента имам тригер в GTM, който проследява кога са изтеглени определени документи, като pdf, xlsx, png, docx, jpg... и т.н.
Това е настройка за проследяване на целия сайт, но имам конкретен раздел, който не искам да се проследява от този catch all.
Опитвам се да добавя изключение, което казва, че ако връзката за изтегляне съдържа класа „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. По-долу е това, което използвам в момента за моята библиотека_изтегляне връзка. В момента съм загрижен само за 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="/bgwww.librarywebsite.com/librarypage/" ><?php the_post_thumbnail('medium'); ?></a>
<p><?php the_title(); ?></p>
<ul class="resource_icons">
<li><a href="/bgwww.librarywebsite.com/librarypage/" target="_blank"><img src="<?php bloginfo('stylesheet_directory'); ?>/img/icon-download.png" alt="Download PDF" /></a></li>
<li><a href="/bgwww.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="/bgwww.librarywebsite.com/librarypage/" ><?php the_post_thumbnail('medium'); ?></a>
<p><?php the_title(); ?></p>
<ul class="resource_icons">
<li><a href="/bgwww.librarywebsite.com/librarypage/" target="_blank"><img src="<?php bloginfo('stylesheet_directory'); ?>/img/icon-download.png" alt="Download PDF" /></a></li>
<li><a href="/bgwww.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>
Както споменах моя catch all тригер, който в момента се задейства при всяко отделно изтегляне на PDF, просто искам да пропусна връзките, които имат клас „Library_download“.