GTM - Проследяване на всички изтегляния с изключение на определени класове

В момента имам тригер в 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“.


person Edd Berkel    schedule 01.11.2019    source източник
comment
Бихте ли споделили подходящ пример за връзките, които искате да проследите? напр. html кода на anchor тага и неговите дъщерни елементи.   -  person kgrg    schedule 20.11.2019
comment
K, виж моите редакции по-горе от 21 ноември, уведоми ме, ако имаш нужда от повече разяснения.   -  person Edd Berkel    schedule 21.11.2019
comment
Ако проверите събитието Щракване върху връзката в режим на отстраняване на грешки в GTM, какво виждате за условията на задействане на този конкретен маркер? Какви са съответните стойности на променливите?   -  person kgrg    schedule 22.11.2019


Отговори (1)


Според мен сте направили грешка във вашия регулярен израз в правилото за изключване на „Персонализирано събитие“ (ето защо това правило не работи). Имате "\*" (с отметнато съвпадение на регулярни изрази). Опитайте да промените регулярния израз на:

.*

Това ще съответства на всяко събитие (и след това, разбира се, запазва това: Тригерът се задейства при: Щракнете върху Клас - съдържа - "Library_booking").

Във вашия случай регулярен израз като този: "\*" ще съответства само на събитие, строго наименувано като "*" (звезда)

person Jacek Szymański    schedule 02.11.2019
comment
Така че опитах това и все още не работи за мен, възможно ли е пътят на url адреса на задействащия елемент да е по-мощен от опитите за избор на клас? Или имате ли други неща, които мога да опитам/имате ли нужда от повече информация за нещо? - person Edd Berkel; 06.11.2019