Hi,

I am currently thinking about the possible usage of neo4j for a web analytics 
solution. Currently we are using an RDBMS (Exasol) which performs quite well, 
but there are a few cases, which do not work well: We would like to compute 
commonly travelled paths of users going through a website. With our current 
solution this is pretty much impossible for any complex website.

Now I was thinking, whether this is indeed a good use case for neo4j because I 
would have to save a path in the correct order, the order in which a visitor 
visited the pages (nodes).
 E.g. a website which has 5 Pages (A,B,C,D,E). Three Visitors(X,Y,Z) tavel 
through the Page.

X: A, D, E, A
Y: A, B,D,E,A
Z: A, B, D, C,D,C,E

Now I would like to know how often a path A from E was travelled, with less 
than 3 Edges in between.
Or I would like to know the most frequently travelled paths.

Therefore my question on neo4j is basically, can I easily make these 
computations? It seems to me that there would need be to have multiple Edges 
between two nodes, basically each with an ID of the Visitor, is that easily 
possible? So far I have always only seen one edge between two nodes describing 
the relationship between the nodes and this seems to be a somewhat different 
use case.

When it comes to questions like:
What are the most frequent paths of Visitors who bought something (or those who 
bought nothing)?

Then the best solution for this seems to me that I would run two databases: 
First I ask our current current database to give me all Visitors, to whom this 
criteria applies, and then ask neo4j to look only at the edges of these 
visitors. Or would neo4J be powerful enough to deliever a similar performance 
as traditional RDBMS Systems when confronted with data that is not really 
resembling a graph? Is it usually easy to transform a traditional schema into a 
graphDB Schema that performs just as well?

Thanks for your answers,

Benjamin

_______________________________________
Benjamin Dageroth, Business Development Manager
Webtrekk GmbH
Boxhagener Str. 76-78, 10245 Berlin
fon 030 - 755 415 - 360
fax 030 - 755 415 - 100
[email protected]
http://www.webtrekk.com<http://www.webtrekk.de/>
Amtsgericht Berlin, HRB 93435 B
Geschäftsführer Christian Sauer


_______________________________________


_______________________________________________
Neo mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to