gpt4 book ai didi

javascript - 使用 Google 跟踪代码管理器中的 JavaScript 替换 url 字符串中的参数

转载 作者:行者123 更新时间:2023-11-30 19:12:13 24 4
gpt4 key购买 nike

我正在尝试使用 GTM 将 url 中的参数替换为另一个参数。在下面的链接中,我想用“electricridessg-20”替换亚马逊附属标签 ID“bestelectricridesweight-20”

https://www.amazon.com/SWAGTRON-T6-Off-Road-Hoverboard-Certified/dp/B01NH2WD3Z?psc=1&SubscriptionId=AKIAIWWM3HVERXCJ5HLA&tag=bestelectricridesweight-20

我试过这段 javascript 代码,但它不起作用:

(function () { 
var linkss = document.querySelectorAll('a[href*="amazon.com"]') //change amazon.com to any domain you want to target
var searchString = "bestelectricridesweight-20" //the string to be searched for
var replacementString = "electricridessg-20" //the replacement for the searched string

linkss.forEach(function(linkd){
var original = linkd.getAttribute("href");
var replace = original.replace(searchString,replacementString)
linkd.setAttribute("href",replace)

最佳答案

您可以使用 URL APIsearchParams.set改变 tag searchparameter

值的方法

let parsed = new URL("https://www.amazon.com/SWAGTRON-T6-Off-Road-Hoverboard-Certified/dp/B01NH2WD3Z?psc=1&SubscriptionId=AKIAIWWM3HVERXCJ5HLA&tag=bestelectricridesweight-20")

parsed.searchParams.set('tag', 'electricridessg-20')

console.log(parsed.toString())

关于javascript - 使用 Google 跟踪代码管理器中的 JavaScript 替换 url 字符串中的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58360468/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com