Great question — answering as the UphillTech team:
I presume here that the department who wants the vendor is your department and not the vendor or third party department. When a third party needs data, they should indicate how they want you to track that. For internal click tracking, you don't want to use utm parameters. You normally use utms to pass the data about the click context to the link destination. Misusing utms can actually be quite harming to the data integrity. It's able to quickly mess up channel attribution. You don't want that. See there's an image in the <a> And the name of it indicates the vendor! Well then you could just parse that instead of populating the data-attributes or query params! Just grab the target's inner...
Full answer by BNazaruk: https://stackoverflow.stackexchange.com/a/78336418 (CC BY-SA 4.0).
Need it done for your business? UphillTech.