Blog Posts

a collection of all sorts of writings

Featured image for More Analysis - Subreddit's Keyword Density with Python and PRAW

More Analysis - Subreddit's Keyword Density with Python and PRAW

05 Oct 2020

This is a follow-up to the post Analysing Subreddit's Keyword Concentration with Python and PRAW. Reddit is an amazing site with all sorts of people coming together to discuss and meme about things. Unlike the echo chamber of Facebook, YouTube and especially Tik Tok, where feed-based mechanics push messages to you, ...

Featured image for Analysing Subreddit's Keyword Concentration with Python and PRAW

Analysing Subreddit's Keyword Concentration with Python and PRAW

27 Sep 2020

The Python Reddit API wrapper is a quick-and-easy way to scrape and analyse the content of Reddit whilst also allowing the building of bot apps. In this post, we will utilise a few easy lines of code to analyse the keyword frequency in several subreddits via TF-IDF analysis and wordcloud ...

Featured image for Analysing & Commenting on Google's Move to Reduce Search Terms Visibility

Analysing & Commenting on Google's Move to Reduce Search Terms Visibility

21 Sep 2020

In an unforeseen but unsurprising new development in the space of digital marketing, Google has moved to restrict the visibility of actual user's search terms from the Google Ads platform. It's unforeseen as there wasn't any signal warning us about it. Yet, it's unsurprising as Google has been moving towards ...

Featured image for Scraping Internal Links from Entire Domain

Scraping Internal Links from Entire Domain

14 Sep 2020

Being able to collate all active links in a domain can be helpful either to build a sitemap or for competitive analysis. One way to achieve that is via Python with BeautifulSoup. In this quick post, I'll demonstrate a way to recursively gather links in a domain. The links gathered ...

Featured image for How News from Different Regions Cover the Same News Piece - A Python Analysis

How News from Different Regions Cover the Same News Piece - A Python Analysis

24 Aug 2020

It should be common knowledge for anyone that a piece of news is covered differently in different countries for the same topic. As many news agencies are mostly state-owned or state-sponsored in some capacity, the difference in coverage is mostly due to geopolitical reasons. However, it can also be a function of the ...

Featured image for How to Run Ads Solely on DuckDuckGo [With Screenshots]

How to Run Ads Solely on DuckDuckGo [With Screenshots]

17 Aug 2020

DuckDuckGo is one of the fastest-growing search engine, currently serving more than 50 million daily search queries. DuckDuckGo is a privacy-centric search engine, promising not to use your information on their platform to serve search results and ads. In fact, it has become the default search engine for AdBlock browser. Those ...

Featured image for Visualizing Quality Score - Google/Bing PPC Optimization Strategy

Visualizing Quality Score - Google/Bing PPC Optimization Strategy

08 Aug 2020

Quality Score is undoubtedly the core anchor of your Paid Search performance. Knowing how to control and influence it to your benefit determines whether you win or lose against the competition. While you can analyse the performance in your Keywords' quality score performance table in Google Ads / Microsoft Ads, it can ...

Featured image for Using Graph Theory for Keyword Ideas Expansion via Networkx

Using Graph Theory for Keyword Ideas Expansion via Networkx

09 Jun 2020

Following up on the previous post on generating a mass amount of keywords, we'll use Graph Theory to help identify several keyword themes worth exploring. Identifying themes is useful for: Content Generation for website content or guest blogging SEO ranking focus or identifying backlink anchor texts to use Paid search keyword targeting ...

Featured image for Keyword Generator via Google Autocomplete

Keyword Generator via Google Autocomplete

01 Jun 2020

Google's Autocomplete function is populated by Google based on the vast knowledge they have on their users' search pattern. Often, they are based on searches often made by other users. Due to that, we can leverage that to build a powerful keyword tool that can be useful for your paid ...

Featured image for Identifying the Right Element Location when Scraping with BeautifulSoup

Identifying the Right Element Location when Scraping with BeautifulSoup

02 Feb 2020

Scraping usually involves identifying the right location of the element, and then passing that information (e.g. CSS Selector or Xpath) to a scraping code to automate the process. However, there are occasions when you thought you have identified the right selector by using "Inspect" feature on the website, but the ...