Wie verfolge ich eine Site-Suche mit vielen Optionen?

7

Unsere Website verfügt über zwei Suchformulare. Eine davon enthält keine Texteingabe, aber viele Kontrollkästchen, Dropdown-Felder und Optionsfelder, um unseren Produktkatalog einzugrenzen.

Gibt es eine gute Möglichkeit zu verfolgen, wie Kunden diese Suchfunktion verwenden, ähnlich wie bei der Google Analytics-Websitesuche? Ich habe keine spezifischen Ziele vor Augen, möchte aber wissen, wie es verwendet wird.

Tim
quelle
Sie können die Eingabewerte in einer Datenbank speichern, wenn das Formular gesendet wurde. Sobald Sie genügend Daten gesammelt haben, können Sie deren Verwendung analysieren. Wenn das Problem die zu vielen Festwertoptionen sind, sind Bitvektoren ein beliebter Weg, dies zu tun. Sie können den Wert aber auch vollständig speichern oder andere Ansätze verwenden.
Milo5b
1
Natürlich könnte ich es selbst so machen, aber ich hatte gehofft, dass jemand bereits die Software dafür entwickelt hatte. Ich würde kein Skript zum Parsen von Protokolldateien schreiben, wenn ich beispielsweise über Google Analytics Bescheid wüsste.
Tim
Ich kenne keine Software, die dies sofort tun würde - und da es nicht sehr schwierig ist, Code zu erstellen, ist es möglicherweise schneller, herauszufinden, ob eine solche Software vorhanden ist, und sie in einem positiven Fall anhand Ihrer Anforderungen zu bewerten (und möglicherweise zu wiederholen) viele Male). Übrigens würde ich immer noch ein Tool schreiben, das Statistiken für mich sammelt, anstatt mich ausschließlich auf GA zu verlassen. (Es gibt bereits Programme, die auch Ihre Protokolldateien analysieren)
milo5b

Antworten:

1

Ich würde vorschlagen, einen Track-Event-Aufruf mit GA zu erstellen:

<script type="text/javascript">
function gaTrackEvent(category, action, label)
{
     _gat._getTrackerByName()._trackEvent(category, action, label);
}
</script>

Senden Sie dann mit jedem Klick auf das Kontrollkästchen das Track-Ereignis:

<input type="checkbox" value="1" onclick="gaTrackEvent('search', '<some_filter_action>', '<keyword_used_or_some_other_information_related_to_the_filter>')"> <Some filter item>

Jedes Mal, wenn ein Benutzer auf das Kontrollkästchen klickt, wird ein Ereignis an GA ausgelöst, das Sie dann im Abschnitt "Ereignisse" analysieren können.

endyourif
quelle