摘要 |
There is provided a method of website optimisation for a website hosted on a server system, the website for use by a plurality of users, the method including steps executed by the server system of: (i) collecting data for constructing a plurality of user profiles corresponding to the plurality of users; (ii) constructing the plurality of user profiles using the collected data; (iii) quantifying affinities between the plurality of user profiles; (iv) constructing a user network, in which users are represented as nodes, and in which the affinities are represented as links between the nodes; (v) constructing an adjacency matrix which describes the network; (vi) calculating a first principal eigenvector of the adjacency matrix; (vii) defining a new network by removing a random link in the network and calculating a new adjacency matrix for the new network; (viii) calculating a second principal eigenvector of the new adjacency matrix; (ix) calculating a vector of relative shifts between the first principal eigenvector and the second principal eigenvector; (x) for every node, assigning a value for a direction of its shift between the network and the new network; (xi) repeating steps (vii) to (x) for a plurality of links; (xii) calculating a node affinity matrix; (xiii) assigning nodes to different communities using values of elements of the node affinity matrix, to segment the user network into a plurality of communities of users, and (xiv) providing website content to each user according to the segmented community of each user. |