Tạo Alert Bot – Cập nhật thông tin chi tiêu quảng cáo qua Telegram tự động

Tạo Alert Bot – Cập nhật thông tin chi tiêu quảng cáo qua Telegram tự động

Xin chào các bạn!
Quản lý tài khoản quảng cáo nói chung và ngân sách/chi tiêu quảng cáo luôn là mối bận tâm lớn đối với rất nhiều cá nhân/doanh nghiệp dù bạn làm ở Agency hay team Digital Marketing in-house. Làm sao để các marketer có thể chủ động nắm thông tin, quản lý hiệu quả quảng cáo đã là 1 chủ đề thôi thúc mình suy nghĩ trong thời gian khá dài. Từ những năm 2016, Data Studio là công cụ hữu hiệu nhất của mình để tạo dashboard và kiểm soát hiệu quả/chi phí quảng cáo so với KPI đề ra. Tuy nhiên dùng 1 dashboard vẫn chưa đảm bảo cho bạn tính chủ động, vì bạn vẫn cần phải tự nhắc nhở mình mở dashboard ra kiểm tra. Nếu có cách nào đó giúp thông báo tình hình tài khoản 1 cách chủ động hẳn sẽ hiệu quả hơn nhiều. Thế là mình đã tìm hiểu về lập trình Apps Script và Python để hiện thực hoá ý tưởng trên. Apps Script không được thiết kế dành cho phân tích dữ liệu nên Python chính là câu trả lời cuối cùng của mình cho dự án này. Mời các bạn theo dõi series bài hướng dẫn Tạo Alert Bot Telegram thông báo chi phí quảng cáo Facebook tự động của mình nhéHy vọng những chia sẻ nhỏ này sẽ giúp bạn tìm được hướng đi mới trong Digital Marketing và như đốm lửa nhỏ khơi dậy đam mê lập trình trong bạn.

Python for Data Analysis and Digital Marketing

Khoá học Python for Data Analysis & Digital Marketing

I. GIỚI THIỆU KHOÁ HỌC

1.1. Ai là người thích hợp tham gia khoá học này?

  • Công việc hàng ngày liên quan đến xử lý, phân tích dữ liệu lớn (nhất là với ecommerce và app marketing), đến từ nhiều nguồn khác nhau mà các công cụ phân tích thông thường như Excel, Data Studio, vv trở nên kém hữu dụng, chậm chạp hoặc không phản hồi. Bạn đã bao giờ mở file excel nặng vài trăm MB thậm chí vài GB và ngồi chờ mòn mỏi để Excel load được những dòng dữ liệu đầu tiên chưa? Bạn cần kết nối nhiều nguồn/định dạng dữ liệu (database, facebook ads, google ads, tiktok, cốc cốc, appsflyer, file csv, vv ) và phải làm công việc tay chân đi download chúng quá mất thời gian để xử lý? Bạn muốn xây dựng report/dashboard để theo dõi hiệu quả chiến dịch của mình 1 cách tiện lợi, ít công sức nhất?
  • Người mới bắt đầu học python, mơ hồ với cách bắt đầu hoặc muốn bỏ cuộc vì chán nản. Sự thực là ai cũng từng nghe về Python và tính ứng dụng của nó trong hàng tỉ tỉ thứ fancy, thậm chí liên quan đến công việc của mình nhưng để làm chủ Python không hề đơn giản với những “tấm chiếu mới” như bạn. Nhiều bạn tham gia các khoá học tại trung tâm uy tín nhưng học xong vẫn trả hết chữ cho thầy mà không ứng dụng được do việc dạy học đại trà, thiếu tính ứng dụng và mục đích cụ thể cho công việc. Có nhiều bạn tự học và choáng ngợp với vô số khoá học online, tài liệu trên internet kể cả miễn phí lẫn trả phí nhưng vẫn quá chán nản và muốn bỏ cuộc. Đôi khi, việc học được thông suốt chỉ với người hướng dẫn giúp bạn gỡ rối những khúc mắc trong quá trình học, khơi dậy đam mê học tập trong bạn và chỉ cho bạn những công cụ được tạo ra nên được ứng dụng như thế nào.
  • Mac users: Người dùng máy tính Mac không có nhiều lựa chọn về công cụ phân tích dữ liệu, ngay cả phiên bản Excel trên Mac cũng khó sử dụng, thiếu add-in so với phiên bản Windows. Phần lớn người làm digital marketing, data sử dụng máy tính Windows vì các ứng dụng được hỗ trợ cho phân tích dữ liệu rất đa dạng trong đó phải kể đến Microsoft Power BI. Sử dụng python giúp Mac users vừa có thể sử dụng Macbook yêu thích vừa có trong tay công cụ phân tích dữ liệu mạnh mẽ, giải quyết được bất cập của hệ điều hành này trong yêu cầu công việc của bạn.

1.2. Bạn có được gì sau khoá học?

  • Làm quen với Python, hiểu cách xây dựng “con đường học tập” cho riêng bạn
    • Làm quen với bộ công cụ học tập & sử dụng hàng ngày với Python
    • Phương pháp tự học & khám phá thêm thế giới Python sau khoá học
    • Các nguồn tài liệu & cách sử dụng
    • Giới thiệu những ứng dụng cụ thể của python trong công việc
  • Xử lý dữ liệu cơ bản với Python:
    • Sử dụng cơ bản Pandas để xử lý các dạng dữ liệu
    • Khai phá dữ liệu với Dataprep, Sweetviz
    • Biểu diễn dữ liệu cơ bản với: Plotly, Altair, Seaborn, Matplotlib
  • Xây dựng report/dashboard cơ bản
    • Task schedule, kết nối dữ liệu tự động
    • Tương tác với báo cáo ít công sức nhất
    • Gửi báo cáo tự động
  • Viết một số ứng dụng/bot quản lý công việc của bạn
    • Alert bot: spending alert, trends hunter, news scraping, vv
    • Budget management bot
    • Report scheduling qua Telegram/Slack/Microsoft Team
  • Tận dụng dữ liệu trên internet với Web Scraping cơ bản: extract, transform, export.
telegram bot on python

Tạo Telegram Bot cực đơn giản để lập trình ứng dụng với API & Python

Xin chào các bạn, đây là 1 bài viết trong series bài hướng dẫn Tạo Telegram Bot thông báo chi phí quảng cáo Facebook tự động. Telegram bot này giúp các bạn có thể theo dõi chiến dịch quảng cáo của mình (cụ thể là chi phí QC trong trường hợp này) một cách thường xuyên và tiện lợi trong khi không cần quá nhiều công sức. Việc tạo Telegram Bot rất đơn giản, không phát sinh bất kỳ chi phí nào và Telegram API cũng cực kỳ dễ sử dụng. Do đó các bạn có thể thiết kế nhiều ý tưởng không chỉ là alert bot mà còn có thể phát triển nhiều tính năng đa dạng như tự động thay đổi bidding, thay đổi ngân sách QC, tạm dừng hay bật lại chiến dịch, vv sau đó gửi thông báo trạng thái qua Telegram. Teaser vậy nhé, để theo dõi nội dung chi tiết các bài viết trong series, bạn có thể tham khảo tại đây. Bài hướng dẫn này yêu cầu bạn có một tài khoản Telegram và cần đăng nhập phiên bản Telegram Web thông qua trình duyệt web để tiện thao tác.

Trang chủ Facebook Developer / facebook developer homepage

Facebook Marketing API – Tạo 1 ứng dụng Facebook và lấy access token để tương tác với API cực đơn giản

Qua bài viết này mình sẽ hướng dẫn các bạn tạo một ứng dụng Facebook, lấy access token để tương tác với các dịch vụ của Facebook Marketing API. Bạn có thể lập trình ứng dụng của mình để tương tác với API theo ngôn ngữ lập trình ưa thích của mình. Trong khuôn khổ blog này mình sẽ tập trung vào lập trình với Python để phân tích dữ liệu và tối ưu hiệu quả công việc đối với các nền tảng quảng cáo trực tuyến.

Tôi đã đến với Python như thế nào? Câu chuyện về trải nghiệm các “Tool” phân tích dữ liệu

Nếu các bạn đang quan tâm đến học về phân tích dữ liệu và lập trình cơ bản phục vụ công việc của mình. Để tôi kể các bạn nghe câu chuyện tôi học phân tích dữ liệu với Python & Google Appscript (JavaScript) như thế nào.
Quay lại những năm 2016, khi mới chập chững làm quen với công việc của 1 chuyên viên digital marketing tập sự tại Adayroi, để ý thấy đồng nghiệp sử dụng Add-in Analytic Edge (bản free) để tải báo cáo từ GA về Excel mỗi ngày vào mỗi buổi sáng, vốn lười biếng làm những việc tay chân tôi tự hỏi liệu có cách nào đỡ tốn sức hơn không.

Phân tích dữ liệu bằng Google Data Studio

Cũng năm 2016, Google Data Studio (GDS) ra mắt bản thử nghiệm Beta, tôi bắt gặp thông báo này khi đang xem báo cáo trên GA, thế là thử dùng luôn và thực sự yêu thích nó. Thời đó GDS không có nhiều connector từ các 3rd parties như bây giờ (nhà giàu mới mua dùng) nhưng Google cho phép kết nối nhiều sản phẩm hiện có của Google, hữu dụng nhất phải kể đến Google Ads, Google Analytics, Search Console và Google Sheets nữa. Không ngần ngại bỏ nguyên 1 ngày chủ nhật ở nhà để vọc và làm quen với GDS, sau đó tôi đã có thể xây dựng cho mình 1 dashboard cơ bản đầu tiên để quản lý chiến dịch Google Adwords, báo cáo từ GA và Search console tự refresh mỗi ngày. Ủa vậy Facebook muốn xem chung dashboard thì làm thế nào?

Apache Airflow trên Raspberry Pi Terminal

Phân tích dữ liệu với Python | Bắt đầu với Jupyter Notebook, Google Colaboratory và Rasberry Pi

1. Vì sao chọn phân tích dữ liệu với Python?

1.1. Cơ duyên đến với Python

Tuy đã nghe nói đến Python và đã từng học làm quen qua một số khoá học (đều bỏ dở sau khi học một vài phần lý thuyết mở đầu) thì mình quyết tâm đến với Python bằng một lý do rất tình cờ. Một ngày nọ, chiếc laptop Windows của mình bị hỏng, buộc phải mượn Macbook của vợ để sử dụng và bàng hoàng phát hiện ra Microsoft Power BI không hỗ trợ trên MacOS. Không chỉ có thế, Excel trên MacOS dường như cũng là một thảm hoạ khi không hỗ trợ cài các Plugin quen thuộc như Power Pivot hay Fuzzy Search giống như bản Windows. Ở thời điểm bấy giờ, Power BI là phần mềm mạnh mẽ nhất mình dùng để phân tích dữ liệu và xây dựng các dashboard dùng để phân tích và quản lý toàn bộ các hoạt động Digital Marketing trên công ty. Sau chút bỡ ngỡ với MacOS, mình tin hẳn phải có một giải pháp thay thế nào đó để vừa có thể trải nghiệm MacOS một cách mượt mà nhưng cũng đáp ứng được yêu cầu công việc liên quan nhiều đến xử lý dữ liệu của mình. Và như thế Python xuất hiện như một giải pháp không thể thuyết phục hơn. Mình mất khoảng 10 ngày kể từ Tết dương lịch 2021 để đọc tài liệu trên Oreilly.com và làm quen với Python for Data Science.


Cuốn sách ưa thích đầu tiên của mình về Phân tích dữ liệu với Python | Python for Data Analysis - 2nd Edition
Cuốn sách ưa thích đầu tiên của mình về Phân tích dữ liệu với Python | Python for Data Analysis – 2nd Edition
Ứng dụng hỗ trợ Google Apps Script

Google Apps Script cho Digital Marketer – Phát triển ứng dụng giúp tự động hóa công việc nhàm chán của bạn

Google Apps Script là gì?

Google Apps Script – GAS là một nền tảng phát triển ứng dụng nhanh chóng giúp tạo các ứng dụng kinh doanh tích hợp với Google Workspace (cải tiến từ G Suite) một cách dễ dàng. GAS sử dụng ngôn ngữ lập trình JavaScript hiện đại để và có quyền truy cập vào các thư viện tích hợp sẵn cho các ứng dụng Google Workspace yêu thích như Gmail, Lịch, Drive, v.v.
Sử dụng Apps Script cực kỳ dễ dàng — bạn không cần phải cài đặt bất cứ phần mềm nào lên máy tính. Bạn có thể sử dụng code editor (trình chỉnh sửa mã) sẵn có của Google cung cấp trên bất kỳ trình duyệt web nào, các script (tập lệnh) của bạn sẽ được chạy trên máy chủ của Google. Bạn không mất bất cứ chi phí nào để có thể sử dụng Apps Script. Quá tuyệt vời phải không các bạn

Nguyên lý MECE principle

Nguyên lý MECE | Tư duy một cách có hệ thống chỉ với vài bước đơn giản

GIỚI THIỆU

Nguyên lý MECE là một khái niệm đến với tôi khá tình cờ vào khoảng cuối năm 2017 khi tôi có dịp làm việc với các đối tác người Nhật Bản. Chính cách làm việc kỷ luật và logic của họ đã cho tôi nhiều bài học và góp phần hình thành những nền móng đầu tiên trong phương pháp tư duy của tôi hiện tại.

MECE giúp tôi cấu trúc các suy nghĩ của mình một cách có hệ thống và hoàn chỉnh hơn từ đó phát triển các giải pháp tối ưu để giải quyết các vấn đề gặp phải trong công việc và cuộc sống thường ngày. Giờ đây Nguyên lý MECE được tôi coi là một trong những phương pháp cần truyền đạt lại cho nhân viên mới khi tham gia team đồng thời giúp những người mình cộng tác tăng cường nhận thức về cách làm việc có hệ thống trong những dịp cộng tác chung.

Nguyên lý MECE LÀ GÌ

MECE là cách viết tắt của cụm từ Mutually Exclusive Collectively Exhaustive.

Các ứng dụng của bản đồ tư duy

Lập bản đồ tư duy | Ứng dụng trong triển khai ý tưởng và lập kế hoạch một cách hiệu quả

GIỚI THIỆU

Hẳn sẽ có rất nhiều người không còn xa lạ với khái niệm Bản đồ tư duy (Mindmap). Bản đồ tư duy là một phương pháp sắp xếp, tổ chức thông tin một cách trực quan, có hệ thống giúp việc tiếp nhận và ghi nhớ thông tin trở nên dễ dàng hơn bao giờ hết. Trong thập niên 1970, nhà nghiên cứu và nhà giáo dục Tony Buzan phát triển phương pháp Bản đồ tư duy dựa trên những nghiên cứu về tâm lý học và quy luật của trí nhớ. Bạn có thể tìm đọc cuốn sách nổi tiếng của ông là Lập bản đồ tư duy (How to mindmap) để tham khảo thêm chi tiết. 

Trắc nghiệm tính cách MBTI chỉ với 15 phút

Làm trắc nghiệm tính cách MBTI chỉ với 15 phút để hiểu hơn về chính bạn

Làm trắc nghiệm tính cách MBTI chỉ với 15 phút:

MBTI là dạng viết tắt cho Myers-Briggs Type Indication tức chỉ số tính cách Myers-Briggs. Trắc nghiệm tính cách MBTI là một phương pháp trắc nghiệm sử dụng các câu hỏi trắc nghiệm tâm lý để đánh giá cách thức con người nhận thức thế giới xung quanh và việc ra quyết định cho một vấn đề.