Remove all affiliate links, including our own, and instead move to a privacy stance of just stripping affiliate links
This commit is contained in:
parent
dc41eadb3f
commit
731dfc7f3a
3 changed files with 2 additions and 26 deletions
|
|
@ -25,6 +25,8 @@ func affiliateMayExist(domain string) bool {
|
|||
|
||||
func getAffiliateLink(link models.Link) string {
|
||||
|
||||
// We look for affiliate links to strip the tracking
|
||||
|
||||
// Ebay Partner Network
|
||||
if !(len(ahocorasick.NewStringMatcher(ebayDomainParts).Match([]byte(strings.ToLower(link.Domain)))) == 0) {
|
||||
m := ebayLink{Link: link}
|
||||
|
|
|
|||
|
|
@ -8,12 +8,6 @@ import (
|
|||
"github.com/microcosm-cc/microcosm/models"
|
||||
)
|
||||
|
||||
const (
|
||||
amazonCampaignID string = "1634"
|
||||
amazonTagID string = "buro9"
|
||||
amazonCreativeID string = "6738"
|
||||
)
|
||||
|
||||
var amazonDomainParts = []string{
|
||||
".amazon.",
|
||||
}
|
||||
|
|
@ -46,11 +40,8 @@ func (m *amazonLink) getDestination() (bool, string) {
|
|||
// Create our affiliate link
|
||||
q := u.Query()
|
||||
q.Del("camp")
|
||||
q.Add("camp", amazonCampaignID)
|
||||
q.Del("tag")
|
||||
q.Add("tag", amazonTagID)
|
||||
q.Del("creative")
|
||||
q.Add("creative", amazonCreativeID)
|
||||
q.Del("linkCode")
|
||||
q.Del("linkId")
|
||||
u.RawQuery = q.Encode()
|
||||
|
|
|
|||
|
|
@ -10,11 +10,6 @@ import (
|
|||
"github.com/microcosm-cc/microcosm/models"
|
||||
)
|
||||
|
||||
const (
|
||||
ebayPublisherID string = "5574889051"
|
||||
ebayCampaignID string = "5336525415"
|
||||
)
|
||||
|
||||
// https://developer.ebay.com/devzone/shopping/docs/callref/getsingleitem.html
|
||||
// Max length: 19 (Note: The eBay database specifies 38. Currently, Item IDs are usually 9 to 12 digits).
|
||||
var ebayItemIDRegexp = regexp.MustCompile("[0-9]{9,19}")
|
||||
|
|
@ -40,9 +35,7 @@ func (m *ebayLink) getDestination() (bool, string) {
|
|||
|
||||
q := u.Query()
|
||||
q.Del("pub")
|
||||
q.Add("pub", ebayPublisherID)
|
||||
q.Del("campid")
|
||||
q.Add("campid", ebayCampaignID)
|
||||
u.RawQuery = q.Encode()
|
||||
|
||||
return true, u.String()
|
||||
|
|
@ -97,15 +90,10 @@ func (m *ebayLink) getDestination() (bool, string) {
|
|||
u, _ := url.Parse(fmt.Sprintf(`https://www.ebay.co.uk/itm/%s`, itemID))
|
||||
q := u.Query()
|
||||
q.Del("mkevt")
|
||||
q.Add("mkevt", "1")
|
||||
q.Del("mkcid")
|
||||
q.Add("mkcid", "1")
|
||||
q.Del("mkrid")
|
||||
q.Add("mkrid", "710-53481-19255-0")
|
||||
q.Del("campid")
|
||||
q.Add("campid", ebayCampaignID)
|
||||
q.Del("toolid")
|
||||
q.Add("toolid", "1001")
|
||||
u.RawQuery = q.Encode()
|
||||
|
||||
return true, u.String()
|
||||
|
|
@ -119,15 +107,10 @@ func (m *ebayLink) getDestination() (bool, string) {
|
|||
|
||||
q := u.Query()
|
||||
q.Del("mkevt")
|
||||
q.Add("mkevt", "1")
|
||||
q.Del("mkcid")
|
||||
q.Add("mkcid", "1")
|
||||
q.Del("mkrid")
|
||||
q.Add("mkrid", "710-53481-19255-0")
|
||||
q.Del("campid")
|
||||
q.Add("campid", ebayCampaignID)
|
||||
q.Del("toolid")
|
||||
q.Add("toolid", "1001")
|
||||
u.RawQuery = q.Encode()
|
||||
|
||||
return true, u.String()
|
||||
|
|
|
|||
Loading…
Reference in a new issue