How do we track the flow of users on a website that does not have an authentication system?

Let's say a client filled out a form on the third page that he visited as we recognized his flow. (Where he came from, which links on the website he clicked, basically the whole stream, until he filled out the form).

There is no login or any authentication system on the website. Is there a way to control user flow? I don’t have much experience with Google Analytics. Can anyone help me with this?

+7
analytics google-analytics
source share
3 answers

There are two ways to do this:

1) User reports

Watch the video: https://www.youtube.com/watch?v=Y_OiIyLC4cI - From a comment by @Ramankingdom

Go to Google Analytics> Audience> User Explorer. Create a custom segment for your form of interest (in terms of event data), for example. Prerequisites> Filter sessions for inclusion> Event Category Contains Forms> Event Action Contains My Interest Form

The resulting window will show you each client identifier, the number of sessions of each client, the duration of the session, etc., as well as the conversion rate of the target. Please note that this is a general goal conversion rate and is not specific to a specific goal.

You can then examine client behavior during and within sessions, and have a list of specific interactions that have been captured in Google Analytics.

2) Custom reports

The second option is to export all the behavior using custom dimensions Client, Session and Timestamp. To do this, you need to create your own report for three custom dimensions along with Page Path.

After you exported the page path data, you will need to repeat the events (since they must be requested separately).

After you export the data, you can join your data sets and get the full csv output of each of your sessions. This gives you the ability to view the process data of any session containing the interaction of interest.

This method is more complex, but ultimately provides you with more flexibility.

Limitations:. This will be limited to data sent to GA. I. If the links are not being tracked, you will not be able to identify each link that the user clicked.

--- Update ---

If you want to understand the flow of a specific user specific to an email or manual request, you will also need to capture a unique identifier. For example, you might have a hidden field with a random number. This randomly generated number will be sent along with the email. In addition, this randomly generated number must be captured by the email request event, which allows you to identify specific email requests in compliance with the PII GA conditions.

+6
source share

You need to start using google analytics and google tag manager

You can generate a cutting report related to user stream, device, location, etc.

The User Flow report is a graphical representation of the paths that users went through your site, from the source, through various pages, and along their path they left your site. The user flow report allows you to compare traffic volumes from different sources, view traffic patterns through your site and analyze the performance of your site.

You can find more information here.

Go to analytics

enter image description here

find the page on which you want to find the statistics that visitors followed. To do this, you need to click on this page and select "Track traffic here", which ultimately leads to a different visualization of the stream, but includes only traffic going to and from this page:

enter image description here

enter image description here

You also define your user events and get all the information related to the user.

+1
source share

I think you might need a little help from the developer, I would do the following:

1 - determine the IP address using PHP: $ _SERVER ['REMOTE_ADDR'] more about reading the IP address from PHP: How to get the client IP address in PHP?

2 - Reading the REFERER page in PHP I would use: $ _SERVER ['HTTP_REFERER'], this will tell you that on the previous page that the user clicked on to go to this page

3- Define a unique session using PHP and store the REFERER page along with the IP address in more detail about sessions in PHP: https://www.w3schools.com/php/php_sessions.asp

4- Save above in mysql DB and create a view for it using one of the chart libraries

0
source share

All Articles