Muutke küpsiste eelistusi

Applied User Data Collection and Analysis Using JavaScript and PHP [Pehme köide]

(Institute of Technology Blanchardstown, Dublin, Ireland),
  • Formaat: Paperback / softback, 346 pages, kõrgus x laius: 234x156 mm, kaal: 453 g, 6 Tables, black and white; 109 Halftones, black and white; 109 Illustrations, black and white
  • Ilmumisaeg: 28-Apr-2021
  • Kirjastus: Chapman & Hall/CRC
  • ISBN-10: 0367756803
  • ISBN-13: 9780367756802
  • Formaat: Paperback / softback, 346 pages, kõrgus x laius: 234x156 mm, kaal: 453 g, 6 Tables, black and white; 109 Halftones, black and white; 109 Illustrations, black and white
  • Ilmumisaeg: 28-Apr-2021
  • Kirjastus: Chapman & Hall/CRC
  • ISBN-10: 0367756803
  • ISBN-13: 9780367756802

Applied User Data Collection and Analysis Using JavaScript and PHP is designed to provide the technical skills and competency to gather a wide range of user data from web applications in both active and passive methods. This is done by providing the reader with real-world examples of how a variety of different JavaScript and PHP based libraries can be used to gather data using custom feedback forms and embedded data gathering tools.

Once data has been gathered, this book explores the process of working with numerical data, text analysis, visualization approaches, statistics and rolling out developed applications to both data analysists and users alike.

Using the collected data, this book aims to provide a deeper understanding of user behavior and interests allowing application developers to further enhance web application development.

Key Features:

  • Complete real-world examples of gathering data from users and web environments
  • Offers readers the fundamentals of text analysis using JavaScript and PHP
  • Allows the user to understand and harness JavaScript data visualization tools
    • Integration of new and existing data sources into a single bespoke web-based analysis environment
  • Author Bio:

    Dr. Kyle Goslin

    is currently a Lecturer in Computing at the Technological University Dublin in Ireland, specializing in web application development, information retrieval, text analysis and data visualization. Kyle has taught for over 10 years at third level in Ireland, teaching a wide range of web development related subjects. During this time, he has been involved in several different web-based data driven start-up companies with the aim of reducing time to market for businesses.

    Kyle has contributed to several different open-source learning platforms with the aim of making education accessible to all learners by aiding both teachers and students. Kyle has developed and defended a number of different third level computing courses validated by Quality and Qualifications Ireland. He has published peer-reviewed articles relating to information retrieval, text analysis and learning environments. In his spare time, he is a technical reviewer for data and software development related books. He holds a Bachelor of Science (Honours) and Doctor of Philosophy from the Technological University Dublin, where he currently lectures and lives. For more information, visit www.kylegoslin.ie

    Dr. Markus Hofmann

    is currently Senior Lecturer at the Technological University Dublin in Ireland where he focuses on the areas of data mining, text mining, data exploration and visualization as well as business intelligence. He holds a Ph.D. from Trinity College Dublin, an MSc in Computing (Information Technology for Strategic Management) from the Dublin Institute

    Preface xi
    Authors xiii
    Acknowledgments xv
    List of Figures
    xvii
    List of Tables
    xxiii
    Chapter 1 Introduction
    1(10)
    1.1 Introduction
    1(1)
    1.2 Who This Book is Aimed At
    2(1)
    1.3 Technologies Used
    2(1)
    1.4 Variations of Data
    3(2)
    1.4.1 Active Data
    4(1)
    1.4.2 Passive Data
    4(1)
    1.5 What You Need
    5(1)
    1.6 Development Environment
    6(2)
    1.7 Code Examples
    8(1)
    1.8 Book Outline
    9(1)
    1.9 Summary
    10(1)
    Chapter 2 Active Data Collection
    11(28)
    2.1 Introduction
    11(1)
    2.2 Binary Data Collection
    11(5)
    2.3 Text-Based Data Collection
    16(5)
    2.4 Star Ratings
    21(8)
    2.5 Custom Response Form
    29(9)
    2.6 Summary
    38(1)
    Chapter 3 Passive Data Collection
    39(48)
    3.1 Introduction
    39(1)
    3.2 Cookies and Sessions
    40(9)
    3.3 Reading From Files
    49(9)
    3.4 User Ip Address
    58(6)
    3.5 Finding the User Agent
    64(3)
    3.6 User Geographic Location
    67(4)
    3.7 Time Spent on Pages
    71(2)
    3.8 Tracking Individual Div Tags
    73(2)
    3.9 Logging Times
    75(5)
    3.10 Where A User Came From
    80(1)
    3.11 Social Media Content Harvesting
    81(5)
    3.12 Summary
    86(1)
    Chapter 4 Custom Dashboards
    87(64)
    4.1 Introduction
    87(1)
    4.2 User Login
    88(7)
    4.3 User Registration
    95(9)
    4.4 Multi-Column Bar Chart
    104(6)
    4.5 Binary Bar Chart
    110(5)
    4.6 Dynamic Dashboard
    115(35)
    4.7 Summary
    150(1)
    Chapter 5 Working with Text
    151(38)
    5.1 Introduction
    151(1)
    5.2 Natural-Language Processing
    151(1)
    5.3 Stop Words
    152(6)
    5.4 Red-Flag Monitoring
    158(9)
    5.5 N-Grams
    167(3)
    5.6 Sentence Completion
    170(3)
    5.7 Word Stemming
    173(1)
    5.8 Synonyms
    174(4)
    5.9 Term Weighting
    178(6)
    5.10 Sentiment Analysis
    184(4)
    5.11 Summary
    188(1)
    Chapter 6 Text Visualization
    189(32)
    6.1 Introduction
    189(1)
    6.2 Word Cloud
    189(6)
    6.3 Collapsible Tree Layout
    195(5)
    6.4 Terms of Interest Node Graph
    200(11)
    6.5 Time-Series Analysis With Positive and Negative Review Chart
    211(8)
    6.6 Summary
    219(2)
    Chapter 7 Time-Based Feedback Analysis
    221(46)
    7.1 Introduction
    221(1)
    7.2 Gathering Timelines and Database Data Types
    221(2)
    7.3 Time-Segment Analysis and Visualization
    223(14)
    7.4 Real-Time Feedback Analysis
    237(7)
    7.5 Positive vs. Negative Feedback Calendars
    244(8)
    7.6 Feedback Heat Map
    252(13)
    7.7 Summary
    265(2)
    Chapter 8 Feedback Statistics and Overviews
    267(18)
    8.1 Introduction
    267(1)
    8.2 Basic Statistics
    267(6)
    8.3 Working With Samples
    273(2)
    8.4 Percentage Difference
    275(8)
    8.5 Summary
    283(2)
    Chapter 9 Hosting, Reporting, and Distribution
    285(24)
    9.1 Introduction
    285(1)
    9.2 Report Generation
    285(6)
    9.3 Cron and Task Scheduling
    291(4)
    9.4 Cloud E-Mail Service Integration
    295(5)
    9.5 Hosting A Php/Javascript Application
    300(8)
    9.6 Summary
    308(1)
    Index 309
    Dr. Kyle Goslin is currently a Lecturer in Computing at the Technological University Dublin in Ireland, specializing in web application development, information retrieval, text analysis and data visualization. Kyle has taught for over 10 years at third level in Ireland, teaching a wide range of web development related subjects. During this time, he has been involved in several different web-based data driven start-up companies with the aim of reducing time to market for businesses.

    Kyle has contributed to several different open-source learning platforms with the aim of making education accessible to all learners by aiding both teachers and students. Kyle has developed and defended a number of different third level computing courses validated by Quality and Qualifications Ireland. He has published peer-reviewed articles relating to information retrieval, text analysis and learning environments. In his spare time, he is a technical reviewer for data and software development related books. He holds a Bachelor of Science (Honours) and Doctor of Philosophy from the Technological University Dublin, where he currently lectures and lives. For more information, visit www.kylegoslin.ie

    Dr. Markus Hofmann is currently Senior Lecturer at the Technological University Dublin in Ireland where he focuses on the areas of data mining, text mining, data exploration and visualization as well as business intelligence. He holds a Ph.D. from Trinity College Dublin, an MSc in Computing (Information Technology for Strategic Management) from the Dublin Institute of Technology and a BA in Information Management Systems. He has taught extensively at undergraduate and postgraduate level in the fields of Data Mining, Information Retrieval, Text/Web Mining, Data Mining Applications, Data Pre-processing and Exploration and Databases. Dr. Hofmann published widely at national as well as international level and specialized in recent years in the areas of Data/Text Mining, learning object creation, and virtual learning environments. Further he has strong connections to the Business Intelligence and Predictive Analytics sector both on an academic as well as industry level.

    Dr. Hofmann has worked as technology expert together with over 30 different organizations in recent years including companies such as Intel, RapidMiner and many successful start-ups. Most of his involvement was on the innovation side of technology services and products where his contributions had significant impact on the success of such projects.

    He is a member of the Register of Expert Panellists of Quality and Qualifications Ireland, external examiner for three third level institutes and a specialist in undergraduate and postgraduate course development. He has been internal as well as external examiner of postgraduate thesis submissions. He was also general, local and technical chair of national and international conferences. Dr. Hofmann is the editor two data science books published by Chapman & Hall.