extracting and analyzing discussion data with google sheets and google analytics

54
Extracting and Analysing Discussion Data with Google Sheets and Google Analytics Martin Hawksey @mhawksey

Upload: martin-hawksey

Post on 15-Apr-2017

337 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Extracting and analyzing discussion data with google sheets and google analytics

Extracting and Analysing Discussion Data with Google Sheets and Google

Analytics

Martin Hawksey@mhawksey

Page 2: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey 2

go.alt.ac.uk/join-ALT

Page 3: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey 3

About you…

Page 4: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey 4

Objectives◊ Introduce Google Sheets and

Google Analytics

◊ Highlight opportunities around discussion data

◊ *Inspire* you to do more

Page 5: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey 5

Google Sheets 101

Limit 2 million cells

Page 6: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk6

Say hello to Google Apps Script

CC-BY Google – Google Apps Script, 13-03-2012

Page 7: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk7

Apps Script benefits

◊ Free

◊ Scripts can run 24/7

◊ Access data

Page 8: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk8

Twitter in Education‽

Page 9: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey

alt.ac.uk9

Consider Twitter in Education…

ActivePassive

Dialogic

Transmission

Page 10: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey 10

In-class Backchannel

Uses: ad hoc class discussion, real-time commenting, recording divergent viewpoints

Benefits: engages less vocal students, archives otherwise ephemeral comments

Outside of Class Discussions

Uses: extend class discussions, exchange comments about readings or questions about assignments

Benefits: community building, continuity between class sessions

In-class Directed Discussion

Uses: Open or guided questions with student responses collected for later analysis

Benefits: engages all students in discussions in large lecture classes

Tracking Activities

Uses: find and follow instructor experts in the field, or key topics

Benefits: exposure to the lager cultural conversation about the class material

Lightly Structured Activities

Uses: solicit course feedback, offer ambient office hours, poll class, language or writing practice

Benefits: flexibility, availability, scalability

Metacognitive/Reflective ActivitiesUses: students report on self learning, articulate their difficulties, recap the most valuable lesson of the day

Benefits: fosters critical thinking

Institutional communication

Uses: community outreach, alerts, announcements

Instructor Communication

Uses: announcements, syllabus changes, reminders

Pedagogical Communication

Uses: sharing timely links and resources

Student Activity

Dial

ogic

Tran

smiss

ion

Passive ActiveMark Sample’s Twitter Adoption Matrix

Page 11: Extracting and analyzing discussion data with google sheets and google analytics

Patterns are… …left behind

Courtesy Marc Smith http://www.slideshare.net/Marc_A_Smith/2013-nodexl-social-media-network-analysis11

Page 12: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk12

Twitter Search

Page 13: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk13

Data….

<html>

<rss><XML> {JSON

}API

.csv

Page 14: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk14

Twitter Search API – Single tweet

Page 15: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk15

Twitter Search API Limits

◊ Data from last ~7 days◊ Last 18,000 tweets for search

term ◊ Developer ‘Rules of the Road’ on

storage

Page 16: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk16

Twitter Archiving Google Sheet (TAGS)

Page 17: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk17

TAGS

Page 18: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk18

tags.hawksey.info/get-tags/

Page 19: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk19

Google Sheet benefits

Page 20: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk20

Tips and tricks…

◊ Search operators (e.g. AND, OR, from: ..)

◊ Built in formula (QUERY, FREQUENCY)

◊ Add-ons

Page 21: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk21

How to geocode…

Page 23: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk23

Playing with TAGS

http://go.alt.ac.uk/TAGSGeoRef

Page 24: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk24

Data wrangling

Page 25: Extracting and analyzing discussion data with google sheets and google analytics

Data Access

Page 26: Extracting and analyzing discussion data with google sheets and google analytics

Data Shapes

Page 27: Extracting and analyzing discussion data with google sheets and google analytics

Data Flows

©Patrick Goossens 2009-03-01 12:11:05http://www.flickr.com/8862589@N07/3333965118/

Page 28: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey 28

Breaking the cell…◊ Copy and paste

◊ Dark social judo with IFTTT

◊ import.io

◊ APIs

Page 29: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey 29

IFTTT

Page 30: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey 30

Import.io

Page 31: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey 31

Breaking the cell…◊ Copy and paste

◊ Dark social judo with IFTTT

◊ import.io

◊ APIs

Page 32: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk32

Social Network Analysis

Page 33: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk33

History

◊ Network theory

◊ 1930s Moreno & Jennings

Moreno, J. L. (1934). Who shall survive? Washington, DC: Nervous and Mental Disease Publishing Company.

Page 34: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk34

Nodes and edges

Page 35: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk35

Recipe recommendation

Teng, C. Y., Lin, Y. R., & Adamic, L. A. (2012, June). Recipe recommendation using ingredient networks. In Proceedings of the 3rd Annual ACM Web Science Conference (pp. 298-307). ACM.

cinammon substitutes

Page 36: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk36

Graph metrics and measures◊ Centrality ◊ Cohesion ◊ Density ◊ Betweenness

Courtesy Marc Smith http://www.slideshare.net/Marc_A_Smith/2013-nodexl-social-media-network-analysis

Dian

e ha

s hi

gh

degr

ee

Heather has high

betweenness

Page 37: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk37

SNA and LA

The social network diagrams can be used to identify:◊ isolated students◊ facilitator-centric network patterns ◊ group malfunction◊ Users that bridge smaller clustered

networks◊ …

Page 38: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk38

SocioViz

Page 39: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk39

TAGSExplorer

Page 40: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk40

nodexl.codeplex.com

Gone premium :(

Page 41: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk41

TAGS + NodeXL

https://mashe.hawksey.info/2011/10/using-google-spreadsheet-to-feed-nodexl/

Page 42: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk42

The bloody VLE

Page 43: Extracting and analyzing discussion data with google sheets and google analytics

Data Access

Page 44: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey 44

A different approach…

VLE

ScriptGoogle

Analytics

Web View

• Identity stripped• Text processing producing counts

BETA

Page 45: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey

alt.ac.uk45

Google Analytics … beyond page views

The Analytics terms of service, which all Analytics customers must adhere

to, prohibits sending personally identifiable information (PII) to

Analytics (such as names, social security numbers, email addresses, or

any similar data)

Page 46: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk46

Page 47: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey

alt.ac.uk47

Almost real time with Queue Time

Used to collect offline / latent hits. The value represents the time delta (in milliseconds) between when the hit

being reported occurred and the time the hit was sent.

Page 48: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk48

Page 49: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk49

Page 50: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk50

Page 51: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk51

Why Google Analytics

…. as a framework to explore interactions across platforms

Page 53: Extracting and analyzing discussion data with google sheets and google analytics

@mhawksey alt.ac.uk53

Thank you!

@mhawksey+MartinHawksey

Page 54: Extracting and analyzing discussion data with google sheets and google analytics

Association for Learning Technology

Registered charity number: 1063519

www.alt.ac.uk @A_L_T