web-dev-qa-db-fra.com

Rediriger vers une société affiliée à l'aide de PHP ou de la redirection JavaScript?

On m'a demandé d'introduire un service unifié auto-hébergé unitaire URL-Shortener/Forwarder/Tracking pour un site Web qui gagne de l'argent des affiliés. Un exemple que j'ai trouvé est l'un des plus grands sites allemands pour les bonnes affaires. (mydealz)

J'ai donc jeté un œil à leur façon de procéder et j'ai été assez surpris.

De mon point de vue, le seul moyen sensé de faire le transfert et le suivi est d'utiliser une redirection d'en-tête PHP, si 301 ou 302 à mes yeux est principalement une question de savoir si vous voulez doubler ou non les doubles liens. .

Mais ils le font en utilisant une petite page en utilisant javascript window.location.href. Mais pourquoi?

Screenshot MyDealz forwarder

Y a-t-il un avantage que je ne vois pas? La redirection PHP présente-t-elle des inconvénients?

Aussi loin que j'ai testé, aucun référent n'est perdu lors de l'utilisation de la redirection d'en-tête.

Merci d'avance pour votre aide.

1
Christoph Daum

Je viens de trouver la solution moi-même. Il n’existe aucun moyen de modifier le référent à l’aide de PHP, celui-ci étant envoyé par le navigateur. Le script que j'ai posté ci-dessus est fondamentalement le même, juste sans l'étape 1, posté par @honyovk sur Stackoverflow dans cette rubrique. https://stackoverflow.com/questions/6428762/hide-referrer-on-click/11249553#1124955

Et l’idée est probablement de s’assurer que si une personne partage le lien, elle définit quand même le bon référent afin de s’assurer qu’un réseau d’affiliés qui fait appel à un revendeur assure le suivi de la vente/de la direction/du clic vers le bon compte.

0
Christoph Daum

Je me penche toujours vers une redirection côté serveur pour ce genre de chose. Le seul inconvénient possible que j'ai pu constater (bien que je ne le considère pas comme tel) est qu'en utilisant le serveur côté 301, vos liens d'affiliation ne risquent pas d'être indexés dans Google. Si vous ne voulez pas que vos liens de redirection soient indexés, il me semble qu’une redirection côté serveur est beaucoup plus fiable et plus logique dans le cas que vous avez présenté.

1
Josh Mountain