element. Placed in equivalent freezers, would a liter of water or a liter of lava turn from liquid to solid first? Now, that we know what class and what occurrence of that class we need to pull data from, we are sitting pretty! The whitespace is important here. You can use the matches CSS selector trigger predicate together with the Click Element variable to check if the element matches a specific selector (d’oh). If this is present in Google Tag Manager, a page view will be counted each time a Qualifio iframe is updated, whether the publication channel is Facebook, iframe, mini-site etc. The JS I am using is the below and I've also created a gtm.formsubmit event but I reckon that the event is firing before it has time to listen to the user input, it that even possible? If you want to check if any given element matches a specific CSS selector, you can use the matches() method like this: You invoke the matches() method on the element itself (the element has to be an HTML element), and like querySelector / querySelectorAll, you pass the selector as a string argument. I haven’t said this enough, but I am really, REALLY grateful to people who take their time to comment on my posts, even if it’s just say a quick “Hi!”. You’ll have to resort to some workarounds if you, for example, want to map() all elements in the list to get a modified array as a result. Note that I use innerHTML to get the contents of the SPAN. Matches if the element has the given attribute. This process creates a new GCP project and attaches it to the selected billing account. The trigger fires if the click lands on the , because it is right after the . If the second selector were div#navi > *, it would only match clicks on the