matomo-org / matomo

Empowering People Ethically with the leading open source alternative to Google Analytics that gives you full control over your data. Matomo lets you easily collect data from websites & apps and visualise this data and extract insights. Privacy is built-in. Liberating Web Analytics. Star us on Github? +1. And we love Pull Requests!
https://matomo.org/
GNU General Public License v3.0
19.59k stars 2.61k forks source link

Improve SEO analytics in Piwik #1459

Closed mattab closed 8 months ago

mattab commented 14 years ago

This ticket is a place-holder for all SEO Analytics feature requests.

We've narrowed down scope of this ticket and here are the specifications for Piwik 1.X:

halfdan commented 14 years ago

I would very much like to see a widget displaying how a website is ranked on Alexa over time (using a graph maybe). This could be done by hooking on the ArchiveProcessing_Day.compute event.

mattab commented 14 years ago

Social widget (twitter, FB)

Ideas for improvement

This would be a useful tool for webmasters to build a dashboard of all their social presence. Good to have next to the SEO widget.

Maybe other networks could be integrated later. See for example postrank API (digg, reddit, delicious, etc.).

robocoder commented 13 years ago

aboutus.org recently added some "site metrics" and "online visibility audit" tools to their site. These might be nice as Piwik widgets and/or reports within this plugin.

robocoder commented 13 years ago

WordTracker is one of the better known SEO tools, but I ran across some references to tools (later developing into web services) by Michael Marshall, i.e., "link-reputation-tool", "Theme Master", "OptiRanker", and "SEM Logic".

Theme Link Reputation gives you insight into the quality of your referring sites. You enter a URL and target keywords. The tool uses Google's API ti return a survey of the top 50 backlinks (backlink URL, # inbound links, # outbound links, a "reputation score", and the link text).

ThemeMaster/OptiRanker is a SEO tool. Instead of keyword density analysis, it centers on the idea of "themes", related keywords and word combinations, using a lot of math (see "Latent Semantic Indexing"). Meanwhile, SEM Logic is more about competitive intelligence.

robocoder commented 13 years ago

seopanel.in is gpl v2 but might be an interesting integration play.

anonymous-matomo-user commented 13 years ago

See is what position in the serps (in the search engine results page) the website was when the user clicked (in addition to what the query was).

To easily have the ability to click on a referring page URL, without having to deal with truncation.

Ability to view traffic and statistics by day, for instance, show me traffic on Tuesday, or Friday, without the requirement to specify dates. So you can match days of the week, not dates.

Ability to easily visualize user paths throughout the site.

anonymous-matomo-user commented 13 years ago

To improve the optimization of Piwik I would recommend that we attempt to use the new logo (icon) created and attempt to get people currently using Piwik to embed this into the footer of their home page. This should help with the link popularity of Piwik.

peterbo commented 13 years ago

Some ideas for the SEO-Plugin:

anonymous-matomo-user commented 13 years ago

The key to this tool would 100% be the tracking over time, much of SEO is about today, and now. This tool would become viral if it kept a log of a website's overall internet presence over time. If an SEO was to set this up whenever a new client started, they would be able to show a solid history of improvements over time.

robocoder commented 13 years ago

I expect we would use scheduledTasks or a cron job to fetch (and record) 3rd-party metrics daily.

robocoder commented 13 years ago

(In [4025]) refs #1459 - domain age parser improvement

anonymous-matomo-user commented 13 years ago

Some additional idea's for SEO plugin:

Q: - What SEO's use alexa rank? (outside US?)

Also a summary or action pane would be cool; algorithmically show suggestions based on 'what has been found'. Considerations might be taken if you were to be able to supply the type or niche of the websites as 'actions' might vary accordingly. f.e. Content websites differ heavily in terms of goals and KPI's opposed to ecommerce websites.

anonymous-matomo-user commented 13 years ago

I think most SEO's use Alexa as a very quick reference to the overall traffic/authority and value of a website or domain. I think a way to help Piwik offer basic SEO information and tools might be to partner with companies, offer some basic versions of the data set in many tools like majesticseo, seomoz or others. I can open the door to discussions. This would help Piwik get in the door with these guys, as they would then support Piwik and help drive traffic to Piwik. In return Piwik would market the paid versions of these tools. Piwik could even get a commission on any sales of these guys premium tools that are made from the basic use within Piwik.

mattab commented 13 years ago

martijn, we now show the search engine ranking (via &cd) in the real time Live! widget and in the Visitor Log. I like the idea of integrating with other APIs for sure, but if they only offer a premium paid for version, it is difficult for us to integrate it since it wouldn't provide value for most users (not willing to pay). John, maybe you have more ideas on how we could work on this? Do majesticseo or seomoz also provide interesting things for non paid users?

anonymous-matomo-user commented 13 years ago

@peterb: You say: check google "site:website.tld"-query for domain visibility

Please use site:website.tld/folder to get statistics for single websites hosted on the same server.

anonymous-matomo-user commented 13 years ago

what a about bot metrics? i dont exactly know if its possible but maybe someone else.

robocoder commented 13 years ago

webdevoase: see BotTracker in #2391

mattab commented 13 years ago

A simple improvement: cache the result of the API calls for 1 day, so that loading the widget again and again is fast. Currently, it does the Requests to all services on every widget load.

robocoder commented 12 years ago

In #2869, the Yahoo metrics are no longer available and have been removed from the plugin's API and Widget.

robocoder commented 12 years ago

(In [5683]) refs #1459 - add SEO unit test for http://piwik.org

also:

mattab commented 12 years ago
  • update Google backlinks scraper (not currently used)

Could we use google BL scraper or is the number really meaningless? maybe Bing?

anonymous-matomo-user commented 12 years ago

Possibly what you can do is to use something like www.opensiteexplorer.org/ or www.majesticseo.com for backlink information. If you interested I can possibly work out a deal for use of their software?

mattab commented 12 years ago

john, these look good but opensiteexplorer is limited to 5 queries per day. Maybe we could cache the results and call once a day (and rotate if more than 5 URLs to call).

majesticseo seems to not have daily limits to just grab the number of backlinks which is nice? is it true?

Also, what about data quality? Maybe we could pick one or call both? thoughts?

anonymous-matomo-user commented 12 years ago

Well I know both of these companies, can may be able to sort out a deal with them if you want me to contact them and see if we could sort out a deal?

I think they both have API options.

Just let me know.

mattab commented 12 years ago

Thanks for proposing!! :)

I don't know what kind of deals we could sort out though because if we get access to a special API token allowing more requests per day, this token would be visible to everyone (if bundled in Piwik source code) so could be reused by non piwik users.

it would be interesting to ask them their thoughts, for sure.

Let us know if you had another idea or if you manage to contact them! cheers

mattab commented 11 years ago

See cutroni.com/blog/2012/08/13/seo-customizations-for-google-analytics/

Decreasing priority as scope is too broad.

anonymous-matomo-user commented 11 years ago

Hi. I am one of the directors of MajesticSEO and we are long time users of Piwik on our site as well.

We would like to help to give Majestic data directly into Piwik and will try to work with Piwik to make this happen.

majesticseo seems to not have daily limits to just grab the number of backlinks which is nice? is it true?<<

That's not EXACTLY true - but near as makes no difference. What I think would be great here is two or three three ways we can give FREE information to Piwik users and then more ways in which users taht have accounts with Majestic can get a closer integration.

Free ideas:

Yes - we could easily give PIWIK users link counts for any URL. In addition, we can give Flow Metric scores (values between 0-100) showing the influence of a URL. We can also show how many links to are URL are from .EDUs, how many are nofollowed, etc etc.

In addition, Piwik could add value to this data by maintaining in particular the Flow Metrics scores and the link counts over time. OUr numbers update every day, but we obviously cannot keep complete historical data of all 4 trillion URLs in our system. We do have backlink history charts (which could also be given for free within Piwik) but if PIWIK maintained Flow Metrics history scores for the site's URLS, this would show whether a page is increasing or decreasing in influence over time.

Premium ideas:

If a user wanted, then the actual link LISTS could be brought back by users connecting their PIWIK accounts to their MajesticSEO accounts. This would obviously cost the user to have an account on Majestic, but they would only need an entry level subscription. This uses our "OpenApps" API and from there, we would be able to show users a list of links won and lost on a day-by-day basis, for example... not necessarily just for their own site, although as Piwik is predominantly an analytics package and not a competitor analysis package, starting with your own sites seems to make sense.

If this all sounds of interest, we'll try and work with PIWIK to get it done.

Dixon Jones.

mattab commented 11 years ago

@MajesticSEO Thanks for your message. Let's discuss if and how we could integrate the reports in the default SEO widget http://dev.piwik.org/trac/raw-attachment/ticket/3525/piwik-seo-plugin-update.png

mattab commented 11 years ago

Created ticket in: #3734 for majestic SEO integration

SEO Panel at: seopanel.in looks interesting as well!

mattab commented 11 years ago

Great list of seo reports: http://www.seobook.com/setting-actionable-seo-dashboards-new-google-analytics

in GA: http://www.blueriotlabs.com/wp-content/uploads/2012/06/google-analytics-seo-monitoring-dashboard.png

mattab commented 11 years ago

After brainstorming and discussion we have narrowed down the vision for Piwik 1.X SEO reporting following @john's awesome advice. See the ticket description for the specs. It will be awesome!

mattab commented 10 years ago

SEO: See cutroni.com/blog/2012/08/13/seo-customizations-for-google-analytics/

myseotool.com/