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);