File: site-traffic-half1-2018.txt

This file presents a brief summary of learning-python.com's 
half-1 2018 audience.  It lists rankings for platforms and 
browsers, pages and downloads, and Google searches.  All 
data here is per anonymous Google Analytics, and spans
January through June 2018, except as noted.  

The usual analytics caveats apply: this data does not count 
visits when users disable JavaScript or images, or enable
analytics-blocking tools.  For example, Firefox's Tracking 
Protection (now Content Blocking) blacklists Google Analytics
dogmatically; it's unknown how many Firefox visitors using 
this are uncounted.  Some web reports suggest as much as 
30-40% of visitors overall may go uncounted, and perhaps 
more on tech-focused sites like this.

Why analytics: although this tech-heavy and book-oriented
site's goal is not to pander, it must accommodate the trends
and interests of its audience, and must allocate its limited 
resources to content worth developing.  Privacy matters, but
so does the time of people bringing you free web resources.

Recent changes, as of mid-2019:

- This site now anonymizes IP addresses received by analytics
  hosts, as a privacy protection; see privacy-policy.html.
  This can weaken location information not presented here.

- Both mobile traffic and Android OS share have increased,
  sometimes exceeding 23% and 18%, respectively.  This may be
  due to fairer search ranking post mobile-friendly conversion.
  Curiously, the 4% iOS has not shown a similar increase.

- New pages about using Python and tkinter on Android often 
  win the site's popularity contest, mostly due to search.
  For example, the new using-tkinter-programs-on-android.html 
  is regularly #1 by pageviews, well over 90% of which stem 
  from web searches rather than site-hierarchy links.

Though still largely accurate, the data below does not reflect 
changes like those above, and captures 2018 traffic only.


======================================================================
PLATFORMS AND BROWSERS
======================================================================

Browsers within device categories:

    Desktop = 67%/18%/5% for Chrome/Firefox/Safari 
    Mobile  = 56%/24%/3% for Chrome/Safari/Firefox

Platforms and device categories overall:

    Platform = 61%/15%/13%/7%/4% for Windows/Mac/Linux/Android/iOS
    Device   = 87%/9%/3% for desktop/mobile/tablet

Top browsers across all device categories:

    60% Chrome desktop
    16% Firefox desktop
     5% Chrome mobile
     4% Safari desktop
     3% Edge desktop
     3% IE desktop
     2% Safari mobile (non-tablet)
     1% each for Opera desktop, Safari tablet, Chrome tablet
     0% all others (e.g., 0.22% Firefox mobile)

Top browsers across all platforms:

    43% Chrome Windows
     9% Chrome Mac
     9% Firefox Windows 
     7% Chrome Linux
     6% Firefox Linux
     5% Chrome Android
     4% Safari Mac
     3% each for Edge Windows, IE Windows, Safari iOS
     1% each for Firefox Mac, Opera Windows
     0% all others (e.g., 0.40% Chrome iOS)

The last list above is most relevant to the focus of this site.


======================================================================
PAGES AND DOWNLOADS
======================================================================

Top pages on this site by decreasing pageviews:

    /index.html
    /strings30.html
    /about-pp4e.html
    /about-lp5e.html
    /index-book-links.html
    /about-lp.html
    /programs.html
    /about-pp.html
    /about-python.html
    /training.html
    /python-changes-2014-plus.html
    /posts.html
    /purchase-pointers.html
    /python-activities-history.html
    /class/Workbook/x-exercises.htm
    /about-lp4e.html
    /formalbio.html
    /about-pyref5e.html
    /gadgets/index.html
    /py33-windows-launcher.html
    /rangetest.html
    /about-pyref.html
    /class/Workbook/unit16.htm
    /about-future-eds.html
    /README-PP4E-PY33-PY35.html
    /class/Workbook/index.html
    /class/Workbook/unit11.htm
    /edge-links-bug.html
    /pp4e-updates.html

Top downloads (per cPanel Awstats) by decreasing fetches:

    /python-lutz-class-description.pdf
    /PP4E-Examples-1.4.zip
    /lp5e-code-1.0-jun1813.zip
    /class/Extras/Other/_old-Tools/OlderWorkbooks/Workbook-2.5.1.pdf
    /class/Extras/Code/Gui/wxPython/wxPython.doc
    /kelinteg.pdf
    /PyRef5E-preview--Formal-Inheritance-Rules.pdf
    /fulloutline.pdf
    /outlinep.pdf
    /Learning-Python-interview.pdf
    /lp5e_preface_excerpt.pdf
    /pyref5e-intro.pdf
    /pyedit-products/PyEdit-64bit.zip
    /python-session-schedule.pdf
    /LP4E-examples.zip
    /pyedit-products/PyEdit-source.zip
    /class/Extras/Code/Swig/Shadow/number_wrap.doc
    /pymailgui-products/PyMailGUI-source.zip
    /dice-interview-lutz-python.pdf
    /pygadgets-products/PyGadgets-32bit.zip
    /pygadgets-products/PyGadgets-source.zip
    /pymailgui-products/PyMailGUI-64bit.zip
    /pymailgui-products/PyMailGUI-32bit.zip
    /pyedit-products/PyEdit-32bit.zip
    /pyedit-products/PyEdit.zip
    /iconify/iconify-full-package.zip

Both lists above bear on allocating time and focus here.


======================================================================
GOOGLE SEARCH (May through July)
======================================================================

Top search queries for this site by decreasing clicks:

    learning python 6th edition
    mark lutz python
    mark lutz
    learning python 5th edition pdf
    learning python pdf
    mark lutz learning python 6th edition
    pyedit
    python lab exercises
    learning python by mark lutz pdf
    learning python mark lutz
    byte to string python
    learning python mark lutz pdf
    programming python 5th edition pdf
    python binary to string
    learning python lutz
    learning python book
    python pocket reference
    learning python 5th edition
    learning python 6th
    python bytearray to string
    learning python mark lutz 6th edition
    learning python, 5th edition
    mark lutz learning python
    python bytes to string
    python launcher
    mark lutz learning python pdf
    python bytes to string without b
    python3 bytes to string
    learning python o'reilly pdf

Top search targets for this site by decreasing clicks:

    /strings30.html
    /index.html
    /python-lutz-class-description.pdf
    /about-lp5e.html
    /rangetest.html
    /class/Workbook/unit16.htm
    /py33-windows-launcher.html
    /class/Workbook/x-exercises.htm
    /about-pp4e.html
    /edge-links-bug.html
    /class/Workbook/unit12.htm
    /about-pyref5e.html
    /pyedit-products/unzipped/UserGuide.html
    /class/Workbook/unit11.htm
    /about-lp-toc.html
    /treesize.html
    /pymailgui-products/unzipped/UserGuide.html
    /class/Workbook/x-solutions.htm
    /about-pp3e.html
    /class/Extras/Other/_old-Tools/OlderWorkbooks/Workbook-2.5.1.pdf
    /training
    /class/
    /about-lp4e.html
    /python-changes-2014-plus.html
    /class/Extras/Code/Gui/wxPython/wxPython.doc
    /class/Workbook/unit10.htm

For better or worse, many or most people access the web today using 
search, which is largely responsible for strings30.html's popularity 
here.  Good thing search isn't dominated by a single company...



[Home page] Books Code Blog Python Author Train Find ©M.Lutz