自动将所有外部链接转换为联盟链接

时间:2012-10-28 03:43:29

标签: javascript wordpress affiliate mybb external-links

我希望能够在我的Wordpress和Mybb安装上自动将链接更改为联盟链接。这将有助于减少管理链接的时间,以防将来需要更改代码,因为您知道广告客户不断更改联盟网站。

这是我对bestylish.com联盟计划的设置。 如果网址是假设:http://www.bestylish.com/men-shoes
我需要这样做: - http://affiliates.tyroodr.com/ez/arttnpokwow/&lnkurl=http://www.bestylish.com/men-shoes%3Futm_source%3Dtyroo%26utm_medium%3Daffiliate%26utm_campaign%3D12june12_20percenteossoffer

在创建www.bestylish.com之前,我还需要一个http:// 如果它在那里,没关系,如果它不在那里,那么我需要添加它,否则它不会被正确重定向。

同样的事情在这里:Change all website links to affiliate links automatically

但是这只是在最后附加代码,而我必须在开头附加代码。此外,这并没有谈到每次开始时添加http://。 任何人都可以帮我这个吗?

谢谢你。

3 个答案:

答案 0 :(得分:0)

您可以使用非常相似的jQuery函数来更新链接,您只需在当前链接之前和之后添加新的URL信息,请参阅下文:

// attach a click even to all <a> elements
$("a").click(function() {
    addAffiliate(this);
});

// your affiliate URL and querystrig variable for redirect
var affiliateURL = "http://affiliates.tyroodr.com/ez/arttnpokwow/?lnkurl=";
// additional querystring values to append
var addQueryString = "&utm_source=tyroo&utm_medium=affiliate&utm_campaign=12june12_20percenteossoffer";

// function called when link is clicked
function addAffiliate(link) {
    // make sure this link does is not to the current site and does not contain the affiliateURL
    if ((link.href).indexOf(location.host) < 0 && (link.href).indexOf(affiliateURL) < 0){
        // update the link with the affiliateURL, the url encoded link, and the additional query string
        link.href = affiliateURL + escape(link.href) + addQueryString;
    }
    alert(link.href);
    // return true to follow the link
    return true;
}

答案 1 :(得分:0)

我认为你正在寻找这种类型的工作。

请访问=&gt; http://nullrefer.com/?http://freekaamaal.com/discuss/index.php

加入此论坛并尝试在线程中发布任何链接,它将转换为会员链接。 我也在寻找这种类型的脚本,但无法弄清楚它是如何圆顶的。

最好的问候

bbpowercis

答案 2 :(得分:0)

首先,如果广告客户更改了他们正在使用的平台或联盟网络,可能所有链接(真实链接和联盟链接)都会发生变化,因此您需要为您宣传的每个商家执行自定义操作。

我建议您尝试使用某些联盟链接隐藏/管理插件或服务。您可以尝试使用bit.ly来管理和隐藏链接,并且有许多免费的wordpress插件可以让您这样做:http://wordpress.org/plugins/search.php?q=link+cloak&sort=

如果您想要更高级的内容,可以查看:http://autoaffiliatelinks.com/