New to Communalytic?

To help you get started, we have prepared a number of short text and video tutorials for your review bellow. 

If you are using Communalytic in an academic publication, please cite us as: 

  • Gruzd, A., & Mai, P. (2021). Communalytic: A Research Tool For Studying Online Communities and Online Discourse. Available at https://Communalytic.com


Communalytic is a “mashup” tool consisting of different modules. To save time, only review applicable sections about modules that you intend to use for your research project. For example:

  • If you want to use Communalytic to collect publicly available social media data for use with some other 3rd-party data analysis tools, you only need to review Sec. 1 and 7 plus the section specifically about the platform that you wish to collect data from.
  • However, if you intend to also use one of the analytical modules available in Communalytic such as the Google Perspective API for toxicity analysis and/or our built-in network(SNA) visualizer, you will also need to review Sec. 5 and 6. 

Section 1: Getting Started With Communalytic

  1. Tutorial: Signing Up for Communalyic Edu
    • Note: There are two versions of Communalytic. Each version has their own separate account creation and sign-in processes.
      • Communalytic Edu is designed for educators and students to teach and learn about social media data analytics and social network analysis.
      • Communalytic Pro is designed for the academic research community and is ideal for large-scale academic research projects. It provides researchers with the resources and infrastructure necessary for conducting independent research in the public interest.

Section 2: Working with Reddit Data

Section 3: Working with Twitter Data (Req. Twitter’s Developer Acc.)

  1. Tutorial: Twitter Threads Data Collection
  2. Tutorial: How to request Twitter Bearer API
  3. Case Study: Toxicity Analysis of a Twitter Thread
  4. Tutorial: Twitter Bot Detection in Communalytic using Botometer API

Section 4: Working with CrowdTangle’s Facebook & Instagram URL-Search Data

  1. Tutorial: Facebook & Instagram URL-Search Data Collection
  2. Tutorial: Creating a 2-mode Semantic Network with CrowdTangle Data
  3. Tutorial: Visualizing a 2-mode Semantic Network in Gephi
  4. Tutorial: Visualizing a 2-mode Semantic Network in Communalytic

Section 5: Toxicity Analysis with Google’s Perspective API

  1. Tutorial: Obtaining a Perspective API Key
    • Troubleshooting tips for obtaining a Perspective API Key
      • The Google account used to obtain a Google Perspective API Key can be different from the Google account you used to create your Communalytic account. 
      • In some instances, Google might not allow you to create a Google Cloud project with your academic/institutional email. If that is the case, you will need to use a Google account ending with @gmail.com.
  2. Tutorial: Toxicity Analysis in Communalytic
  3. Case Study: Toxicity Analysis of a Twitter Thread

Section 6: Sentiment Analysis [New]

Section 7: Network Analysis and Visualization [New]

  1. Tutorial: How to Use Communalytic’s Built-in Network Visualizer
  2. Case Study: An exploratory network and toxicity analysis of reactions to Trump’s and Biden’s pandemic tweets
  3. Case Study: Studying Anti-Social Behaviour on Reddit Using Signed Network
    • Adding toxicity-related scores to a network: By default, Communalytic will generate a “who replies to whom” communication network without toxicity scores. To transform a communication network into a signed network, you must first run a toxicity analysis on your dataset and then add toxicity-related scores to each tie in your communication network. (See  Sec. 5)
    • Learn more about Signed Networks
  4. Tutorial: Visualizing a 2-mode Semantic Network in Gephi
  5. Tutorial: Visualizing a 2-mode Semantic Network in Communalytic

Section 8: Data Management (Data Import/Export)

  1. Tutorial: Exporting Data from Communalytic 
  2. Tutorial: How to Open a CSV File in Excel (Office 365) Properly
  3. Tutorial: Importing Data into Communalytic from CSV