Ich möchte basierend darauf dynamischen Inhalt erstellen. Ich weiß, dass es irgendwo ist, da Webanalyse-Engines diese Daten erhalten können, um festzustellen, wie die Leute auf Ihre Website gelangt sind (Referrer, verwendete Suchbegriffe usw.), aber ich weiß nicht, wie ich selbst darauf zugreifen kann.Wie finde ich heraus, welche Suchbegriffe (falls vorhanden) einen Nutzer auf meine Seite gebracht haben?
Antwort
Sie können den Teil "referer" der Anfrage verwenden, den der Benutzer gesendet hat, um herauszufinden, nach was er gesucht hat. Beispiel von Google:
So müssen Sie die Zeichenfolge suchen (in ASP (.NET) kann dies suchen in Request.Referer
zu finden) "q =" und dann URLDecode der Inhalt.
Außerdem sollten Sie einen Blick auf diesen Artikel nehmen, die mehr über Referrer und auch andere Methoden spricht Ihre Besucher zu verfolgen:
Dies ist ein Code zur Unterstützung der Idee, eine Abfragezeichenfolgeflag Methode der Verwendung und wenn das nicht verfügbar ist, die UrlReferrer-Eigenschaft des Request-Objekts zu verwenden. Dies kann dann in einem Sitzungsobjekt gespeichert werden (oder woanders, wenn das für Sie besser funktioniert), damit Sie die Quelle zwischen den Seiten verfolgen können. (Page_Load scheint nicht richtig in die Codebeispiel hier formatiert werden)
public void Page_Load(Object Sender, EventArgs E) {
if (null == Session["source"] || Session["source"].ToString().Equals(string.Empty)) {
if (Request.QueryString["src"] != null) {
Session["source"] = Server.UrlDecode(Request.QueryString["src"].ToString());
} else {
if (Request.UrlReferrer != null) {
Session["source"] = Request.UrlReferrer.ToString();
} else {
Session["source"] = string.Empty;
}
}
}}
- 1. Wie finde ich heraus, welche Container ein bestimmtes Volumen haben?
- 2. Wie finde ich heraus, dass meine Seite gekratzt wird?
- 3. Welche Rolle haben ActiveRecord-Modellkonstruktoren in Rails (falls vorhanden)?
- 4. Wie finde ich heraus, welche Klasse einen Fehler druckt?
- 5. Wie finde ich heraus, welche JavaScript-Ereignisse ausgelöst wurden?
- 6. Wie finde ich heraus, welche "Prozesse" auf meine Lucene.Net-Datei zugreifen?
- 7. Wie finde ich heraus, welche Art von Dokument in IE
- 8. Wie finde ich heraus, welche Version von TinyMCE ich verwende?
- 9. Wie finde ich heraus, welche Version von reportlab ich verwende?
- 10. Wie finde ich heraus, welche Play-Version ich verwende?
- 11. Yii: Wie finde ich heraus, welche Ansichten, Controller, Modelle und Stile auf einer Seite verwendet werden?
- 12. haben dezimal Menge, wollen auf 2 Dezimalstellen trimmen, falls vorhanden
- 13. Wie finde ich heraus, welche Visual Studio-Erweiterung Speicherlecks verursacht?
- 14. Wie finde ich heraus, welche settings.xml-Datei maven verwendet
- 15. Wie finde ich heraus, welche spezifischen zirkulären Referenzen in Code vorhanden sind
- 16. Wie finde ich heraus, welche Sprachen in EnterpriseDB geladen werden?
- 17. Wie finde ich heraus, von welchem Laufwerk meine Exe läuft?
- 18. Wie finde ich heraus, welche Version von Sybase läuft?
- 19. Wie finde ich heraus, welche JAR-Anwendung nicht verwendet wird?
- 20. will_paginate finde heraus, ob ich auf der letzten Seite bin
- 21. Wie finde ich heraus, welche Tabellen Daten in einer Datei in SQL Server haben?
- 22. Wie finde ich heraus, welche Bibliotheken eine Windows-Exe verwendet?
- 23. Wie finde ich heraus, welche Gruppe ein bestimmter Benutzer hat?
- 24. Wie finde ich heraus, welche JDK-Version Eclipse verwendet?
- 25. Wie finde ich heraus, welche Zeichentaste gedrückt wurde?
- 26. Wie finde ich heraus, welche Javascript-Bibliothek besitzt $
- 27. Wie finde ich heraus, welche DLLs eine ausführbare Datei lädt?
- 28. Wie finde ich heraus, welche Version von mod_perl installiert ist?
- 29. Wie finde ich heraus, welche Nachrichten ein Objekt versteht?
- 30. Wie kann ich überprüfen, welche Facebook-Nutzer meine App "erlaubt" haben?
Könnten Sie setzen „dynamische Inhalte“ im Titel, damit die Leute wissen, was die Frage nach, wenn sie eine ähnliche Frage stellen und damit Es wird relevantere Fragen in den verwandten Fragen Vorschläge entsprechen. –