I am managing a crowdfunding website. We place ads for individual campaigns using different content networks like Adgebra and Taboola.
Whenever someone clicks on an ad on any of these content networks, he/she lands on the campaigns page with corresponding UTM parameters in the url. From this page, he/she can choose to make the payment, follow along 2 more pages to finally land on the thank you page.
We have placed pixels through GTM on the thank you page for Adgebra as well as Taboola. Now, we have not written any specific logic to fire individual pixels. Ideally, if the UTM was of Taboola, the Taboola pixel should be fired and same for Adgebra.
Here is what I don't understand - the UTM parameters are getting propagated from the campaign page to the thank you page, so how does GTM determine which pixel to fire. If there is no conditional logic, then both pixels should be fired on each open of the thank you page, but that's not the case.
Here's the Adgebra pixel