Automation




Python Tutorial for Digital Marketers 6: Scrape View, Comment, Like Data of More than 50 Videos from the Youtube Search List

In the previous Python Tutorial, I walked you through how to create a youtube API key and scrape videos by search queries via python programming. Basically, the beauty of youtube video scraping is you don’t need to pay any fees to research potential YouTubers for your brand and eCommerce store product review, which is a super-efficient way.

But having said that for filtering the better YouTubers, it’s not sufficient for us to select just by those fetched videos, on the other hand, we also need to look into the video data, such as view, comments, likes, dislikes, etc, which can help us make a better candidate list. Also, by default Youtube data API v3 allows developers to scrape the top 50 pieces of videos, I would say it might be not enough because you might miss some secondary tier YouTubers whose videos might rank lower positions, but the content is pretty good and engaging.

As I haven’t talked about how to fetch those data above, so in this piece, I’ll continue to use the previous Youtube video scraping python script, and walk you through Youtube data API video data, how to write the codes to fetch the data, and scrape more than 50 pieces of videos from the search query result.

Mailchimp vs Omnisend? Which Marketing Automation Platform Is Better for the eCommerce

Email and marketing automation would continue as one of the major traffic and revenue sources for any online sellers and eCommerce store owners. In particular, with more revolutionizing messaging and texting channels, such as WhatsApp, live chat, etc, and personally, I believe it would just have more channels. So it would become one of the key channels to drive new customers who are from the middle-funnel of a customer purchase journey and extend customer lifetime value through an efficient and considering conversational marketing strategy. There is a statistic according to a study, worldwide email users are set to grow to 4.3 billion users in 2023.

There is some free software such as GMass, Shopify email out there. They’re very helpful and I’m also using them if my purpose is to automate the email blast process, but marketing automation platforms are not just a tool of sending emails and automating the followings. So in this article, I’ll review 2 marketing automation platforms, which are Omnisend and Mailchimp from 6 perspectives. By the end of the piece, you can learn which one is better to start for your eCommerce business, and which one price is more reasonable with a similar set of the scope of service.

Python Tutorial for Digital Marketers 5: Create Youtube API & Scrape Youtube Videos

Previously we took Ring.com website as an example, and walked you through how to specify Ring product price data to scrape and save the bulk of data in local drive. Basically, the script code can scrape any general websites that are built and developed by CMS, such as WordPress, Shopify, etc. If you want to have a copy of the python script file, please contact us.

Being said that, not all the websites can be indexable and crawlable, because the data feed from some websites can be only accessible via API, such as Youtube, Facebook, Amazon, etc. Frankly if you just want to scrape these sites’ data by URL, I suggest you leverage Google Sheet importxml instead of Python, because it’s much easier (Time is money). On the other hand, automation and bulk amount of scraping data work are your regular work, for example, if you are a social media marketer, you need to recruit influencers, or KOLs, the following a series of articles can help relieve your stress and repeating manual work.

We would start with Youtube video scraping first, and by the end of this article, you can learn how to install Youtube API key, and what give methods you can use by Youtube API, how to scrape youtube videos, and video analytic data in bulk.

Facebook Ads: How to Optimise Dynamic Product Ads for Sales & Revenue

Running an online store and selling your favourite products are easy, however owning a or some of hot selling SKU items are damn difficult. Once you find it, you definitely roll it out to omni channels and generate sales and profit as much as possible and as soon as possible.

Apart from business partnership and product marketing strategy, we should be trying to optimise the media cost and maximize the outcome from each channel. When talking about social commerce for eCommerce success, the first thing first must be facebook thanks to its lower cost per click, and making things easier to kick start, no matter if you are a brand, reseller, or dropshipper.

Thus in this piece, I’ll walk you through how to run and optimise Facebook Dynamic product ads campaign, which aims to generate sales and manage to earn profit from your SKU items. Same with one of my articles regarding Google Shopping ads campaign, I also take a 4 week optimisation timeline as an example, so you can visually and dimensionally understand the steps. Being said that, this article doesn’t include transaction tracking, product listing to Facebook Shop and Instagram Shop, which is regarding censorship, naming and classification. I’ll write the other piece, and it’ll be coming soon.

Python Tutorial for Digital Marketers 4: How to Specify Web Data to Scrape

As mentioned in the last chapter about “How to Write, Parse, Read CSV Files with Scraped Data”, we would discuss how to specify web data to scrape, because this is one of the key purposes of why we like to learn Python as a digital marketer.

So in this python tutorial for digital marketers 4, I’ll walk you through a basic concept, and methods with using beautifulsoup and requests you need to know to specify web data and scrape. It’s better if you understand how to read HTML, CSS, javascript in this part, but it’s totally okay if you haven’t yet, because the purpose is to find the data located at the moment and learn some methods to scrape specific data for digital marketing purpose.

During the lesson, I’ll take Ring.com as an example to write codes and scrape all the latest offers and pricing. By the end of the lesson, you can master identify where your expected data locate on a target page and scrape it all in minutes.

Python Tutorial for Digital Marketers 3: How to Write, Parse, Read CSV Files with Scraped Data

In the previous Python Tutorial for digital marketers 2, we talked about how to install beautifulsoup4, requests, lxml, html5lib and sublime text, and then scraping web data by them. But the data is not saved in a file or a database yet, so it’s not convenient for you to use for your business purpose and work operation.

So in this Python Tutorial,we would talk about how to write Python scripts to parse and save the data into CSV files in local, and read the CSV files in a Python environment.

By the end of this Python Tutorial, you can master what CSV read, parse and write methods you can use to open and save CSV files in a readable format, although we are not going to deep dive into a specific scraping methods script writing which we would talk about in the next chapter of Python Tutorial.

How to Turn on AMP with Google Adsense and Google Ad Manager Advertising

Are you so frustrated at your Web loading speed that is affecting the web monetisation? Indeed slow loading speed is due to complicated reasons, such as server capability, web building structures, elements overloading in the structure, etc. If you are not a web developer, it can be a headache question and it can dominate lots of time a day to fix and maintain.

Being said that, web loading speed is so important for SEO performance, CTR, and particularly web ads monetization performance that you can’t ignore it and leave it what it is. So in this article, I’ll talk about how to install and activate AMP for your wordpress website with Google adsense advertising. By the end of this piece, you can figure out how AMP works without duplicate content issues and enjoy much faster loading speed with advertising insertion.

Python Tutorial for Digital Marketers 2: Web Scraping with BeautifulSoup, Requests, Sublime Text

In the previous Python tutorial for digital marketers 1, we discussed what a digital marketer can benefit from Python super power, why she or he needs it, and how to install and set up the latest Python version for Mac OS. As you might be aware, one of the most essential Python benefits to digital marketers is to scrape web data and update the data automatically. 

So in this article, I’ll talk about how to set up an environment to write python scripts for the purpose of scraping objective website data. This article doesn’t go into details regarding Python methods introduction, code writing and feeding the data to a spreadsheet or database. I’ll release other articles and videos to walk through. But the purpose of this article is to let you understand the big picture of what components are necessary and how it works.

By the end of this article, you can master the installation of beautifulsoup4, requests, lxml, html5lib and sublime text, and how to scrape web data by them.

1 2 4