Hi @MaxWo2
what you're doing is so far all good, the getValOnce could be an extension for cleaner data to avoid double-counting, but nothing that really stands out.
In general, when you have rules with "Tracking Code exists" and not checking for the parallel existence of the query params that fill ...