SemrushEnterpriseby LionTech · Vietnam PartnerĐăng ký demo ↗
SEO tổng quan

Cách sử dụng Semrush API trong Google Sheets

Tìm hiểu cách sử dụng Semrush API. Nhập và sắp xếp dữ liệu trong Google Sheets với sự hướng dẫn của Brian Jensen từ Big Marketing.

Semrush là công cụ nghiên cứu cạnh tranh yêu thích của tôi, được dùng cho mọi việc, từ nghiên cứu keyword trả phí và tự nhiên đến tìm hiểu thị phần tại một khu vực cụ thể. Vài tháng trước, tôi thực hiện một dự án lớn và nhận thấy nên tìm hiểu sâu hơn giao diện Semrush, đồng thời lấy dữ liệu trực tiếp từ máy chủ của họ qua Semrush API. Vấn đề là tôi chưa từng dùng API và không tìm được tài liệu nào dành cho người mới như mình để bắt đầu.

May mắn thay, tôi làm việc cùng một số người rất thông minh có thể chỉ cho tôi đúng hướng. Giờ đã nắm được những điều cơ bản, tôi muốn chia sẻ lại và tạo tài liệu hữu ích cho những người khác sử dụng Semrush nhưng chưa quen với API.

API là gì?

Hãy bắt đầu từ những điều cơ bản. Một application programming interface theo định nghĩa của Wikipedia là “a set of routines, protocols, and tools for building software applications.” API cho phép các ứng dụng khác nhau giao tiếp với cơ sở dữ liệu. Nhiều công cụ mạng xã hội mà các digital marketer sử dụng hằng ngày được xây dựng bằng API. Semrush API cho phép người dùng lấy dữ liệu trực tiếp từ máy chủ của Semrush. Công cụ này giúp việc phân tích quy mô lớn trở nên dễ dàng.

Tìm API key Semrush của bạn

Trước khi bắt đầu với các ví dụ, bạn cần tìm API key và số credit còn lại. Bạn có thể tìm thông tin này bằng cách truy cập trang tài liệu API.

Sử dụng Semrush API trong Google Sheets

Tôi thường xuyên dùng Google Sheets để tạo bảng tính và cùng những người khác chỉnh sửa. Để minh họa cách sử dụng ứng dụng và cơ sở dữ liệu của Semrush qua API, hãy giả sử tôi đang thực hiện một dự án nghiên cứu keyword cùng đồng nghiệp, trong đó chúng tôi cần search volume, CPC, mức độ cạnh tranh và tổng số kết quả trên Google cho một danh sách keyword.

Semrush cung cấp nhiều loại báo cáo, bao gồm báo cáo về paid, organic, tổng quan, domain, URL và nhiều nội dung khác. Chúng ta sẽ dùng báo cáo Keyword Overview để lấy dữ liệu cho tất cả các chỉ số cần thiết trong dự án nghiên cứu keyword. Hãy cùng phân tích ví dụ yêu cầu cho báo cáo này để hiểu rõ hơn về dữ liệu sẽ được đưa vào bảng tính Google của chúng ta.

  1. Loại báo cáo cụ thể bạn muốn yêu cầu
  2. Số API key của bạn
  3. Các cột trong báo cáo
  4. Cụm từ chúng ta đang nghiên cứu
  5. Cơ sở dữ liệu mà chúng ta sẽ lấy dữ liệu

Giờ đây, khi đã có API key, báo cáo muốn chạy và một bảng tính mới tạo trong Google Sheets, đã đến lúc xem qua một số hàm bảng tính giúp bạn truy xuất và sắp xếp dữ liệu.

Làm quen với IMPORTDATA

Cũng giống như Excel, Google Spreadsheets hỗ trợ rất nhiều hàm. Trong hướng dẫn này, chúng ta sẽ dùng IMPORTDATA để truy xuất dữ liệu từ Semrush.

Cú pháp của hàm là IMPORTDATA(url), trong đó giá trị của url phải được đặt trong dấu ngoặc kép hoặc tham chiếu đến một ô. Ví dụ yêu cầu báo cáo Keyword Overview bằng IMPORTDATA sẽ có dạng như sau:

=IMPORTDATA("https://api.semrush.com/?type=phrase_this&key=00000000000000000000& &export_columns=Ph,Nq,Cp,Co,Nr&phrase=keyword&database=us")

Để làm việc hiệu quả và có thể kéo công thức qua nhiều hàng trong bảng tính, chúng ta có thể thay “keyword” bằng ô muốn tham chiếu trong yêu cầu, chẳng hạn “&A1&”.

Sử dụng hàm TRANSPOSE

Theo mặc định, Semrush sẽ điền dữ liệu theo chiều dọc xuống các hàng. Dùng một hàm lồng nhau cùng tính năng transpose sẽ điền dữ liệu theo chiều ngang qua các cột. Hàm lồng nhau kết hợp TRANSPOSE và IMPORTDATA sẽ có dạng như yêu cầu sau:

=transpose(importdata("https://api.semrush.com/?type=phrase_this&key=00000000000000000000& &export_columns=Ph,Nq,Cp,Co,Nr&phrase=keyword&database=us"))

Sử dụng hàm SPLIT

Một hàm khác trong Google Sheets có thể hữu ích khi làm việc với dữ liệu là Split. Bạn có thể hình dung đơn giản rằng Split trong Google Sheets tương tự như Text to Columns trong Excel. Theo định nghĩa trong Google Sheets, hàm này “will help you divide text around a specified character or string and places each fragment into a separate cell in the row.”

Cũng như Excel, có nhiều cách để thực hiện cùng một tác vụ trong Google Sheets và vô số cách sắp xếp, định dạng dữ liệu sao cho phù hợp nhất với bạn.

Hãy tự thử một vài báo cáo khác nhau và thêm hoặc xóa các cột xuất dữ liệu để lấy được dữ liệu cần thiết cho dự án của bạn.

Vậy là xong, thật dễ phải không? Với sự trợ giúp của hàm IMPORTDATA, sử dụng API trong Google Sheets có thể giúp bạn tiết kiệm đáng kể thời gian. Hãy chia sẻ bên dưới phần bình luận những thông tin hữu ích hoặc mẹo mà bạn muốn đóng góp nhé!

Nguồn tham khảo

https://www.semrush.com/blog/use-semrush-api-google-sheets/ ↗

Đưa góc nhìn thành kế hoạch.

Chia sẻ website và mục tiêu để LionTech tư vấn giải pháp phù hợp.

Đăng ký tư vấn ↗
THÊM MỘT GÓC NHÌN CHO THƯƠNG HIỆU

Để lại website và email để LionTech tiếp nhận yêu cầu báo cáo hiện diện AIO.

Bằng việc gửi, bạn đồng ý để LionTech liên hệ qua email về yêu cầu báo cáo.