Untitled
unknown
javascript
a year ago
1.3 kB
7
Indexable
// Get the URL const url = window.location.href; // Function to extract query parameters from the URL function getQueryParams(url) { const params = {}; const urlParts = url.split('?'); if (urlParts.length > 1) { const queryString = urlParts[1]; const paramPairs = queryString.split('&'); paramPairs.forEach(pair => { const [key, value] = pair.split('='); params[key] = decodeURIComponent(value); }); } return params; } // Extract the query parameters const queryParams = getQueryParams(url); // Extract the values of utm_source, utm_medium, utm_campaign, utm_channel, and utm_adname const { utm_source, utm_medium, utm_campaign, utm_channel, utm_adname } = queryParams; // Create a JSON object with the extracted values const data = { utm_source, utm_medium, utm_campaign, utm_channel, utm_adname }; // Serialize the JSON object const jsonData = JSON.stringify(data); // Send the serialized JSON to the server // Replace 'your-server-url' with the actual URL of your server fetch('your-server-url', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: jsonData }) .then(response => { // Handle the response from the server // ... }) .catch(error => { // Handle any errors that occur during the request // ... });
Editor is loading...
Leave a Comment