2016-06-17 6 views
-2

Ich suche nach einer Lösung, mit der ich die Umleitung verwenden und in CSV-Dateien die Parameter von einer bestimmten URL speichern kann.URL-Parameter in CSV umleiten und speichern

Ich habe einen Link: http://my-server.com/?url={link}&campaign={campaign_name}&date={date}

Beispiel:

http://my-server.com/?url=google.com&campaign=web&date=17062016

Wenn der Benutzer in den Link klicken, werden sie auf google.com umleiten, aber die drei Parameter: url , Kampagne und Datum, werden in CSV-Dateien auf meinem Server gespeichert.

Wenn ich 'window.location.href' verwende, habe ich alle Parameter verloren.

+0

Ist das serverseitige JS? Ich bin verwirrt durch Ihre Verwendung von 'Fenster'. Wenn es sich nicht um serverseitige JS handelt, wie wollen Sie dann in eine Datei schreiben? (Btw 'location.search' speichert die Abfragezeichenfolge) – 4castle

Antwort

1

Es scheint, als müssten Sie die GET-Abfrageparameter auf Ihrem Server abrufen, um das zu erreichen, wovon Sie sprechen. In diesem Fall hängt es davon ab, welche Sprache auf der Serverseite verwendet wird.

Wenn ich Ihre Frage falsch interpretiere, und Sie nur versuchen, die Abfrageparameter auf der Client-Seite (d. H. Die Werte von url und campaign) zu greifen, dann müssen Sie ein wenig mehr Parsing tun. Informationen dazu finden Sie unter How can I get query string values in JavaScript?.

+0

JavaScript kann auch eine serverseitige Sprache sein. Wie [Node.js] (https://nodejs.org/en/) – 4castle

+0

@ 4castle Sehr wahr! Ich liebe NodeJS. Das 'window' Objekt und daher' window.location' ist in NodeJS nicht verfügbar. –