OJS Usage Statistics

@Vitaliy I hope you can share the codes later

Hi @bozana
As you said, the abstract view stats are displayed today. Beta: Jurnal Tadris Matematika
They were accessed yesterday. However, the abstract stats show 1 or 2 times meaning that older views history are not displayed as in 2016.
Do have any ideas why it happen?

Hi @kawahyu

Hmmm… I am not sure that I understand… For this article, for example, Efektivitas pembelajaran matematika melalui penerapan model pembelajaran kooperatif tipe snowball throwing | Beta: Jurnal Tadris Matematika, the abstract view count considers 2016 as well, correct?


Hi @bozana

getViews() method gives too many views count. For example, an article that has 3149 views, according to Google Analytics must have not more than 1000 views.
It counts bots also?

Dear all,

I apologize that interfere in this question, but I was looking for opportunity to integrate some paper metrics functionality as on the discussed above website (for example Efektivitas pembelajaran matematika melalui penerapan model pembelajaran kooperatif tipe snowball throwing | Beta: Jurnal Tadris Matematika) in our developing journal site (which is based on OJS 3.0.2 - new installation, no migration from earlier versions). So, I would like to ask for more information, about how precisely can integrate such functionality in the OJS journal site? Is this a result of downloadable and installed free add-on plug-in (if so what is the name of the plug-in?), or is it a specially developed add-on module for this journal only?

Any help will be highly appreciated.

Thank you in advance!

Hi @quad5x5
It is plugin, namely Jats PluginParser plugin developed by @Vitaliy
I am just a journal editor, for further questions you can tag @Vitaliy

Greeting @quad5x5

You are asking about metrics? It is Usage Statistics plugin.

Dear kawahyu and Vitaliy,

Thank you very much for your quick response.

Vitaliy: May be I am not express my self very well, but I don’t looking for metrics tool actually. I think that OJS has integrated plugins for generating statistic reports in CSV format from administration. I actually was searching a way to visualize to the authors, visitors, etc of the journal, what is usage of the articles that will published in the journal-site: how many times the abstract has been read, how many times the PDF file has been seen, and so on…

And when I sow your plugin in action on jurnalbeta.ac.id (b.t.w. congratulations for a good job done !) I thought this is exactly what we need for our OJS journal. So I will send the information to our site-admin to try to install this JATSParserPlugin and modified default Manuscript theme and we’ll see what happens :grinning:

Thank you very much once again!

Hello, not really. I have been following daily. I compare with my daily visitors as well. It is perfect in my scenario. www.jmri.org.in

For visualising views you will need to apply changes in the OJS code discussed earlier in this theme.

As for my JATSParser plugin it is developed mostly for displaying a whole article in JATS XML format on article detaik page (under abstract).

So, why data from google analytics are differ? Have you compare them?

Yes, both were similar in my case. I can see that your articles have a way larger download than viewing metrics which but offcourse is a problem. I dont remember what all I had done to make my codes perfect. As far as I remember, Bozana helped me to do everything here.

Hi @Vitaliy

The bots are not counted.
getViews() should give the total count for an article (not only this year).
Maybe you could examine it for an article, a few log files and their counts in the metrics table…


Hi again @bozana,

On my main page 33 latest articles are displayed. And for every on I use getViews method.
This manipulation slows page response by 2.5 times. On my testing machine it is 4500ms with getViews and 2000ms without.
I think the problem is in getting view count data from MySQL. What can be done in this case to increase performance?

Hi @Vitaliy,

Hmmm… I’ll take a look…


May be it shows unique visitors? while the other method shows total page visits

Hi guys, sorry to bump old thread. Because I having problem also with the statistic. I read the assoc_type category are like these:
256 - Journal (home page)
515 - Galley (downloads)
1048585 - Article (abstract view)

But on my DB metrics table, there were none single of row with assoc_type = 515, even though I already download any PDF on the site. The other question is, what is the schedule until the statistic is written on the metrics table, is it real time or scheduled?

Here is the link to the site: http://upyodha.com/jps/index.php

Hi @megantara

Yes the assoc_type categories above are correct. 515 is submission file – meaning the galley file.

Regarding missing 515 assoc_type:
Hmmm… Did you do an upgrade from OJS 2.4.x? What all assoc_types do you have in your DB table metrics?

Regarding the schedule: The usage is first logged in the usage stats log file. Then, depending on your configuration – if you use a cron job or acron plugin – those log files are processed daily. Thereby the metrics are written in the DB table metrics. From there they are used for reports, statistics display, etc.