JSFiddle - React, Tailwind, and code Playground
HTML
<button>botao</button>
JavaScript
function getParameterByName(name, url) {
//url = window.location.href;
url = "http://meusite.com/pagina.php?id=9898989898"
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
//Agora você pega o primeiro elemento com tag button. Se fosse você adicionaria uma ID //nesse botão.
var button = document.querySelector("button");
var urlId = getParameterByName("id");
button.setAttribute("data-channel-external-id", urlId);