Per request from @EMartin
Brave doesn't have a distinct user agent. However they do have a function navigator.brave.isBrave() that we can apparently use (example code). So when someone makes a donation, we could check that, and then add something to the utm_key for Brave