You can control tag firing prioritization in the Advanced Settings of a tag.
- Tag Firing Priority: determines the order in which tags will be fired. Tag Firing Priority can be a positive or negative integer, and tags with higher priorities will be fired first. (For example, a priority 3 tag will fire before a priority 1 or 2 tag.) Priority defaults to 0 if none is specified. Tags with higher numbers for priority will be fired first. Priority defaults to 0 if none is specified. Tags will still be fired asynchronously (tags will fire whether or not the previous tag has finished.)
- Enable custom tag firing schedule: allows you to indicate that the tag should fire only during your specified time window. Note: When selecting the checkbox to use a custom tag firing schedule, both a start and end date must be entered, and the end date and time must occur later than the start date and time.
- Only fire this tag in published containers: If a fee is charged every time a tag is fired, you can prevent it from firing in test environments (e.g., during previewing and debugging). When applicable, Tag Manager will tell you when the tag would have fired. For the most accurate testing, leave this option unchecked.
Tag Sequencing allows you to specify exactly which tags fire before and after a given tag.