单击标记时将流量驱动到新的Href链接



我正在从页面的入站流量源中提取整个URL,并从中提取一个查询字符串值,然后将该值用作新URL的一部分。

单击新URL时,它将用于向另一个页面发送流量。

我检查的下面的代码确实进入了fnView函数,但当单击a标记时,我无法获得要导航到的新url。

JavaScript

document.addEventListener('DOMContentLoaded', pEvents);
function pEvents() {
function fnView() {
var queryString = window.location.search;
var utm_content;
if (queryString !== null) {
utm_content = queryString.match(/utm_content=([^&]+)/)[1];
var itemId = utm_content.toString();
snaptr('track', 'VIEW_CONTENT', {
'item_ids': itemId
});
} else {
snaptr('track', 'VIEW_CONTENT');
}
document.getElementById('link').href = "https://www.sitedomain.com/m-pr.cfm?m=91020&u=2346350&p=" + itemId;
};
document.getElementById('link').addEventListener('click', fnView);
};

HTML

<a id="link" href="#">Click me</a>

设置href值后,尝试强制单击。只需添加这一行:

document.getElementById('link').click();

最新更新