Frage

Ich schreibe zur Zeit eine Website, die Menschen zum Download Excel und Textdateien erlaubt. Gibt es eine Möglichkeit auf eine andere Seite umgeleitet werden, wenn sie klicken, so dass wir Sie Javascript und tun Analytik (das heißt Anzahl der Downloads halten) laufen? Derzeit hindert nichts den Benutzer einfach mit dem rechten Maustaste und Speichern.

Edit:

Um genauer zu sein, wäre es für einen einzelnen oder Doppelklick auf eine Datei Link zu einer temporären Download-Seite für Analytik umleiten schön, dann haben Sie die Datei heruntergeladen werden.

War es hilfreich?

Lösung

Ich begann die beschreiben, wie Sie dies in Grails tun könnten, aber dann fiel die meisten Analyse-Dienste (Google, Omniture, etc.) werden Sie mit dem Onclick-Ereignisse heruntergeladenen Dateien lassen verfolgen. Wenn Sie einige benutzerdefinierte JavaScript-basierten Tracking Sie tun, können Sie das gleiche tun. Die Onclick wird aufgerufen, bevor das Dokument herunterzuladen beginnt. Zum Beispiel:

<a href="/path-to-download-file" onclick="record_download('filename')">myfile.txt</a>

Insbesondere für Google Analytics, hier einige Javascript dies automatisch zu tun: http://www.goodwebpractices.com/downloads/gatag.js

Andere Tipps

Ich bin mir nicht sicher, was Sie hier fragen, sind Sie, um herauszufinden, wie in den Controller zu umleiten oder versuchen Sie das Rechtsklick Verhalten im Browser außer Kraft zu setzen?

Um in der Steuerung umleiten Sie so etwas tun kann dokumentiert hier .

redirect(controller:"book",action:"list")

Wenn Sie versuchen, Button oder Link Verhalten zu ändern, die Client-Seite ist und erfordert einige Javascript höchstwahrscheinlich.

Wenn Sie klären ich vielleicht in der Lage sein, mehr zu helfen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top