Tiện ích bổ sung Bảng tính Google Analytics

Philip Walton, Kỹ sư chương trình dành cho nhà phát triển của Google Analytics – Tháng 3 năm 2014

Tiện ích bổ sung Bảng tính Google Analytics giúp người dùng Google Analytics truy cập, trực quan hóa, chia sẻ và thao tác với dữ liệu của họ trong Bảng tính Google dễ dàng hơn.

Giới thiệu

Tiện ích bổ sung bảng tính Google Analytics mang đến cho bạn sức mạnh của API Google Analytics kết hợp với sức mạnh của thao tác dữ liệu trong Bảng tính Google. Với công cụ này, bạn có thể:

  • Truy vấn và báo cáo dữ liệu từ nhiều chế độ xem.
  • Tính toán và hiển thị các phép tính tuỳ chỉnh.
  • Tạo hình ảnh trực quan và nhúng các hình ảnh trực quan đó trên trang web của bên thứ ba.
  • Lên lịch để báo cáo chạy và cập nhật tự động.
  • Kiểm soát những người có thể xem dữ liệu và hình ảnh trực quan của bạn bằng các tính năng chia sẻ và bảo vệ quyền riêng tư của Google Trang tính.
Ảnh chụp màn hình về tiện ích bổ sung Bảng tính Google Analytics

Video hướng dẫn

Hai video sau đây giải thích cách tải xuống và cài đặt tiện ích bổ sung, cũng như cách tạo một trang tổng quan tự động cập nhật và có thể nhúng được trên một trang web của bên thứ ba.

Giới thiệu tiện ích bổ sung Bảng tính Google Analytics

Tạo trang tổng quan bằng tiện ích bổ sung Bảng tính Google Analytics

Cài đặt tiện ích bổ sung

Để sử dụng tiện ích bổ sung Google Analytics, trước tiên, bạn phải thêm tiện ích này vào bảng tính. Các hướng dẫn sau sẽ hướng dẫn bạn thực hiện quy trình:

  1. Tạo Bảng tính Google mới (hoặc mở một bảng tính hiện có).
  2. Từ thanh trình đơn, hãy chọn: Tiện ích bổ sung > Tải tiện ích bổ sung...
  3. Tìm Tiện ích bổ sung Google Analytics từ thư viện tiện ích bổ sung rồi chọn tiện ích đó.
  4. Trên trang mô tả tiện ích bổ sung, hãy nhấp vào biểu tượng "+" ở góc trên cùng bên phải để thêm tiện ích bổ sung này vào bảng tính.
  5. Một hộp thoại sẽ bật lên để yêu cầu bạn cấp quyền cho tiện ích bổ sung truy cập vào dữ liệu Google Analytics của bạn. Nhấp vào "Chấp nhận".
  6. Tiện ích bổ sung hiện đã được cài đặt. Giờ đây, trình đơn phụ "Google Analytics" sẽ xuất hiện trong trình đơn Tiện ích bổ sung.

Tạo báo cáo

Bạn có thể tạo báo cáo theo cách thủ công hoặc với sự trợ giúp của công cụ tạo báo cáo của tiện ích bổ sung. Để sử dụng công cụ này, hãy chọn "Tiện ích bổ sung" > "Google Analytics" > "Tạo báo cáo mới" trong thanh trình đơn. Khi đó, bạn sẽ thấy một thanh bên ở bên phải để có thể dễ dàng tra cứu thông tin tài khoản Google Analytics cũng như chọn phương diện và chỉ số cần truy vấn. Khi bạn hoàn tất, hãy nhấp vào nút "Tạo báo cáo" và thông tin báo cáo của bạn sẽ xuất hiện trong trang tính có tên "Cấu hình báo cáo" (trang tính sẽ được tạo nếu chưa có).

Để tạo thêm báo cáo, bạn chỉ cần lặp lại các bước ở trên. Mỗi báo cáo bổ sung mà bạn tạo sẽ thêm một cột dữ liệu mới ở bên phải của báo cáo trước đó.

Nếu bạn nhìn vào các giá trị mà công cụ tạo báo cáo nhập vào trang cấu hình báo cáo, bạn sẽ nhận thấy rằng nhiều ô trong số đó bị để trống. Đây là điều có chủ ý. Công cụ này nhằm giúp bạn bắt đầu và cung cấp cho bạn những thông tin mà bạn có thể chưa biết trong đầu. Bạn cần phải nhập các trường còn lại. Nếu bạn có câu hỏi về nội dung cần đưa vào mỗi trường, hãy xem tài liệu tham khảo ở cuối trang này.

Đang chạy báo cáo

Để chạy tất cả các báo cáo bạn đã tạo, hãy chọn "Tiện ích bổ sung" > "Google Analytics" > "Chạy báo cáo" từ thanh trình đơn.

Loại trừ báo cáo

Theo mặc định, tiện ích bổ sung này sẽ chạy mọi báo cáo có tên, vì vậy, nếu muốn tạm thời loại trừ báo cáo mà không xoá báo cáo, bạn chỉ cần xoá tất cả văn bản khỏi ô chứa giá trị tên.

Chọn Trang tính Đầu ra

Việc chạy báo cáo sẽ gửi một yêu cầu đến API Google Analytics và in kết quả trên trang tính bạn chọn. Đó có thể là một trang tính trong bảng tính mà bạn đang xem hoặc là một bảng tính khác hoàn toàn (miễn là bạn có quyền chỉnh sửa bảng tính đó). Để in kết quả ra một bảng tính khác, hãy sao chép URL của bảng tính rồi dán vào ô ở bên phải của thông số "spreadsheet-url".

Lập lịch báo cáo để chạy tự động

Bạn có thể bật báo cáo để tự động chạy bằng cách chọn "Tiện ích bổ sung" > "Google Analytics" > "Lập lịch báo cáo" trong thanh trình đơn. Thao tác này sẽ mở ra hộp thoại lập lịch báo cáo để bạn có thể bật và tắt tính năng lập lịch, cũng như đặt tần suất chạy báo cáo.

Để bật tính năng lập lịch, hãy chọn hộp có nhãn "Cho phép báo cáo chạy tự động". Sau khi bật tính năng lập lịch, bạn có thể sử dụng trình đơn thả xuống được chọn để kiểm soát thời gian và tần suất. Bạn có thể lên lịch chạy báo cáo mỗi giờ, ngày, tuần hoặc tháng.

Để tắt tính năng lập lịch, hãy bỏ chọn hộp có nhãn "Cho phép báo cáo chạy tự động".

Các trường hợp sử dụng phổ biến

Truy vấn dữ liệu từ nhiều chế độ xem

Thông qua giao diện web của Google Analytics, mỗi lần bạn chỉ có thể xem báo cáo và dữ liệu hình ảnh từ một chế độ xem. Với tiện ích bổ sung này, bạn có thể chạy báo cáo với số lượt xem bất kỳ và sử dụng dữ liệu được tạo theo bất kỳ cách nào mình muốn. Ví dụ: nếu bạn có một chế độ xem riêng để theo dõi lưu lượng truy cập trên Android và một chế độ xem riêng để theo dõi lưu lượng truy cập trên Android, bạn có thể sử dụng tiện ích bổ sung này để chạy báo cáo trên cả hai lượt xem và dễ dàng so sánh kết quả cạnh nhau trong cùng một bảng tính.

Tạo phép tính tuỳ chỉnh bằng dữ liệu Google Analytics

API Google Analytics thu thập nhiều loại dữ liệu và mang đến cho bạn nhiều lựa chọn về cách bạn muốn báo cáo dữ liệu đó, nhưng đôi khi bạn cần phải có một phép tính cụ thể. Khi dữ liệu của bạn nằm trong Bảng tính Google, bạn có thể tận dụng các tính năng thao tác dữ liệu tích hợp sẵn của bảng tính.

Tạo trang tổng quan bằng các hình ảnh trực quan hoá dữ liệu được nhúng

Khi dữ liệu của bạn nằm trong Bảng tính Google, bạn có thể tận dụng mọi công cụ trực quan hoá mà Google cung cấp ngay từ đầu. Ngoài ra, biểu đồ và đồ thị của Bảng tính Google có thể được nhúng vào các trang web bên ngoài. Điều này có nghĩa là bạn có thể dễ dàng tạo trang tổng quan của riêng mình bằng các hình ảnh trực quan về dữ liệu Google Analytics, lưu trữ chúng ở bất cứ đâu bạn muốn và chúng sẽ tự động cập nhật thường xuyên khi bạn chạy báo cáo.

Dễ dàng kiểm soát người có thể xem dữ liệu Google Analytics của bạn

Trang web Google Analytics cung cấp nhanh thông tin chi tiết hữu ích về dữ liệu của bạn, nhưng đôi khi bạn muốn chia sẻ dữ liệu của mình với các bên liên quan mà không cần cấp cho họ quyền truy cập vào tài khoản Google Analytics của bạn.

Thông qua tiện ích bổ sung Bảng tính Google Analytics, bạn có thể dễ dàng giải quyết vấn đề này vì bảng tính Google có hệ thống cấp quyền tích hợp sẵn. Bạn chỉ cần tạo một bảng tính mới, cấp quyền truy cập cho bất kỳ ai bạn muốn, sau đó yêu cầu báo cáo của bạn xuất dữ liệu vào bảng tính đó.

Tự động cập nhật dữ liệu và hình ảnh trực quan

Khi đã tạo báo cáo hoặc nhúng hình ảnh trên trang web của bên thứ ba, bạn có thể đảm bảo dữ liệu của mình luôn mới nhất bằng cách lập lịch để báo cáo chạy tự động.

Câu hỏi thường gặp

Làm cách nào để biết khi nào báo cáo đã lập lịch của tôi sẽ chạy tiếp theo?

Lần chạy đầu tiên của báo cáo được lên lịch sẽ diễn ra ngẫu nhiên trong khoảng thời gian mà bạn chỉ định. Các lần chạy tiếp theo sẽ diễn ra theo dự đoán vào cùng thời điểm đó, bù trừ bằng khoảng thời gian bạn đã chọn. Ví dụ: nếu bạn lên lịch để báo cáo chạy hằng ngày trong khoảng thời gian từ 4 giờ sáng đến 5 giờ sáng và lần chạy đầu tiên xảy ra lúc 4:12 sáng, thì tất cả các lần chạy tiếp theo cũng sẽ diễn ra lúc 4:12 sáng.

Báo cáo định kỳ của tôi không chạy như dự kiến, vậy có bị hỏng không?

Khi lập lịch báo cáo, hãy đảm bảo bạn có nhiều thời gian giữa thời điểm bạn tạo lịch và thời điểm dự định chạy lịch biểu. Nếu thời gian này xuất hiện quá gần với lần xuất hiện đầu tiên của thời gian đã lên lịch, có khả năng những báo cáo đó sẽ bị hoãn đến lần xuất hiện tiếp theo. Thông thường, tốt nhất là nên để lại ít nhất một vùng đệm dài 1 giờ.

Tôi có thể đặt lịch biểu khác nhau cho các báo cáo khác nhau không?

Việc lập lịch áp dụng cho tất cả báo cáo hoặc không áp dụng cho báo cáo nào. Nếu cần lên lịch cho nhiều báo cáo vào những khoảng thời gian khác nhau, bạn có thể sử dụng nhiều bảng tính.

Tại sao dữ liệu báo cáo của tôi có định dạng sai?

API Báo cáo của Google Analytics trả về tất cả các giá trị ở định dạng của Hoa Kỳ. Nếu bạn đặt bảng tính thành một ngôn ngữ khác, thì Google Trang tính sẽ cố gắng chuyển đổi cho bạn. Việc này đôi khi dẫn đến kết quả không mong muốn.

Để tránh sự cố này, hãy đảm bảo ngôn ngữ của bảng tính báo cáo được đặt thành "Hoa Kỳ" (bạn có thể xem hướng dẫn thay đổi ngôn ngữ của bảng tính trong phần Trợ giúp về trình chỉnh sửa Tài liệu). Sau đó, để chuyển đổi dữ liệu của bạn sang định dạng của ngôn ngữ ưu tiên, bạn có thể tạo bảng tính thứ hai với ngôn ngữ ưu tiên và sử dụng hàm IMPORTRANGE để nhập dữ liệu báo cáo vào bảng tính mới đó. Google Trang tính sẽ chuyển đổi chính xác định dạng giữa các ngôn ngữ khi nhập từ bảng tính này sang bảng tính khác.

Nhận trợ giúp

Để đặt câu hỏi về tiện ích bổ sung hoặc báo cáo lỗi, hãy đăng thông báo trên nhóm Google google-analytics-spreadsheet-add-on. Tìm kiếm trong nhóm trước khi đăng vì câu hỏi của bạn có thể đã được trả lời.

Tài liệu tham khảo về thông số cấu hình

Các phần dưới đây trình bày các thông số bắt buộc, không bắt buộc và ẩn:

Thông số bắt buộc

Tên Nội dung mô tả
Tên báo cáo Đây là tên báo cáo. Tên này cũng sẽ là tên của trang tính dùng để ghi dữ liệu báo cáo.
Mã chế độ xem Mã cho chế độ xem Google Analytics của bạn. Bạn có thể nhận được giá trị này bằng cách sử dụng công cụ tạo báo cáo hoặc tìm giá trị này trong quản trị tài khoản Google Analytics.
Ngày bắt đầu

Ngày bắt đầu tìm nạp dữ liệu Analytics. Yêu cầu có thể chỉ định ngày bắt đầu có định dạng YYYY-MM-DD hoặc là ngày tương đối (ví dụ: today, yesterday hoặc NdaysAgo, trong đó N là số nguyên dương).

Bạn cũng có thể dùng các hàm ngày trong Trang tính để chỉ định giá trị này theo phương thức lập trình. Ví dụ: biểu thức sau trả về ngày cuối cùng của tháng trước đó:

=EOMONTH(TODAY(), -1)
Ngày kết thúc

Ngày kết thúc tìm nạp dữ liệu Analytics. Yêu cầu có thể chỉ định ngày kết thúc có định dạng YYYY-MM-DD hoặc là ngày tương đối (ví dụ: today, yesterday hoặc NdaysAgo, trong đó N là số nguyên dương).

Bạn cũng có thể dùng các hàm ngày trong Trang tính để chỉ định giá trị này theo phương thức lập trình. Ví dụ: biểu thức sau trả về ngày cuối cùng của tháng trước đó:

=EOMONTH(TODAY(), -1)
Chỉ số

Danh sách chỉ số để truy vấn. Bạn có thể chỉ định chỉ số theo một trong hai định dạng sau:

Ví dụ: tất cả các giá trị sau đây là giá trị hợp lệ cho thông số Chỉ số.

ga:sessions,ga:bounces
ga:sessions
ga:bounces
[{
  "expression": "ga:sessions/ga:users",
  "alias": "Sessions per User",
  "formattingType": "FLOAT"
}, {
  "expression": "ga:totalEvents/ga:pageviews",
  "alias": "Events per Pageview",
  "formattingType": "FLOAT"
}]

Đối với hầu hết các trường hợp sử dụng, danh sách mã chỉ số là cách dễ nhất để chỉ định thông số Chỉ số. Tuy nhiên, nếu muốn tận dụng các tính năng nâng cao của API Báo cáo Analytics, chẳng hạn như biểu thức chỉ số trong ví dụ thứ ba ở trên, bạn phải chỉ định giá trị dưới dạng JSON.

Bạn có thể xem danh sách đầy đủ các phương diện và chỉ số, cũng như cách kết hợp hợp lệ của chúng thông qua Trình khám phá phương diện và chỉ số.

Thông số tùy chọn

Tên Nội dung mô tả
Phương diện

Danh sách phương diện để truy vấn. Có thể chỉ định thứ nguyên theo một trong hai định dạng:

Ví dụ: tất cả các giá trị sau đây là giá trị hợp lệ cho thông số Chỉ số.

ga:source,ga:deviceCategory
ga:source
ga:deviceCategory
[{
  "name": "ga:source"
}, {
  "name": "ga:deviceCategory"
}]

Đối với hầu hết các trường hợp sử dụng, danh sách mã phương diện là cách dễ nhất để chỉ định thông số Phương diện.

Bạn có thể xem danh sách đầy đủ các phương diện và chỉ số, cũng như cách kết hợp hợp lệ của chúng thông qua Trình khám phá phương diện và chỉ số.

Đơn đặt hàng

Thứ tự sắp xếp của kết quả theo cột (chỉ số hoặc mã phương diện) và hướng (tăng dần hoặc giảm dần). Thứ tự có thể được chỉ định theo một trong hai định dạng:

Ví dụ: tất cả các giá trị sau đây là giá trị hợp lệ cho thông số Đơn đặt hàng.

-ga:sessions,ga:eventLabel
-ga:sessions
ga:eventLabel
[{
  "fieldName": "ga:sessions",
  "sortOrder": "DESCENDING"
}, {
  "fieldName": "ga:eventLabel",
  "sortOrder": "ASCENDING",
  "orderType": "DIMENSION_AS_INTEGER"
}]

Đối với hầu hết các trường hợp sử dụng, định dạng cũ là cách dễ nhất để chỉ định thông số Đơn đặt hàng. Tuy nhiên, nếu muốn sử dụng tham số orderType, bạn phải chỉ định giá trị ở dạng JSON.

Bộ lọc

Các điều kiện cho phép bạn hạn chế tập hợp kết quả được trả về. Bạn có thể chỉ định bộ lọc theo một trong hai định dạng:

Ví dụ: bất kỳ giá trị nào sau đây là giá trị hợp lệ cho tham số Bộ lọc.

ga:sessions>10;ga:country==United States
{
  "metricFilterClauses": [{
    "filters": [
      {
        "metricName": "ga:totalEvents",
        "operator": "GREATER_THAN",
        "comparisonValue": "100"
      }
    ]
  }],
  "dimensionFilterClauses": [{
    "operator": "AND",
    "filters": [
      {
        "dimensionName": "ga:eventCategory",
        "operator": "EXACT",
        "expressions": ["Outbound Link"]
      }
    ],
    "filters": [
      {
        "dimensionName": "ga:eventAction",
        "operator": "EXACT",
        "expressions": ["click"]
      }
    ]
  }]
}

Đối với hầu hết các trường hợp sử dụng, định dạng cũ là cách dễ nhất để chỉ định tham số Bộ lọc. Tuy nhiên, nếu cần thực hiện tính năng lọc nâng cao (ví dụ: sử dụng toán tử so sánh cho các phương diện), thì bạn phải chỉ định giá trị ở dạng JSON.

Phân đoạn

Các điều kiện cho phép bạn hạn chế tập hợp các phiên hoạt động hoặc người dùng mà truy vấn của bạn áp dụng. Bạn có thể chỉ định phân đoạn bằng một trong hai định dạng:

Ví dụ: bất kỳ giá trị nào sau đây là giá trị hợp lệ cho thông số phân đoạn.

gaid::-1,sessions::condition::ga:city==New York
gaid::-1,
sessions::condition::ga:city==New York
[{
  "dynamicSegment": {
    "name": "New York Sessions",
    "sessionSegment": {
      "segmentFilters": [{
        "simpleSegment": {
          "orFiltersForSegment": [{
            "segmentFilterClauses":[{
              "dimensionFilter": {
                "dimensionName": "ga:city",
                "expressions": ["New York"]
              }
            }]
          }]
        }
      }]
    }
  }
}, {
  "dynamicSegment": {
    "name": "Non-referral Sessions",
    "sessionSegment": {
      "segmentFilters": [{
        "simpleSegment": {
          "orFiltersForSegment": [{
            "segmentFilterClauses": [{
              "dimensionFilter": {
                "dimensionName": "ga:medium",
                "operator": "EXACT",
                "expressions": [ "referral" ]
              }
            }]
          }]
        },
        "not": "True"
      }]
    }
  }
}]

Đối với hầu hết các trường hợp sử dụng, cách dễ nhất là chỉ định mã phân đoạn hoặc sử dụng định dạng định nghĩa cũ. Tuy nhiên, nếu cần phân đoạn nâng cao (ví dụ: sử dụng toán tử so sánh theo phương diện), thì bạn phải chỉ định giá trị dưới dạng JSON.

Giới hạn

Số lượng kết quả tối đa sẽ được trả về cho một báo cáo. Nếu để trống tham số này, thì tất cả kết quả đều được trả về.

URL bảng tính URL của một bảng tính bên ngoài để xuất kết quả. Theo mặc định, kết quả được xuất sang trang tính trong bảng tính hiện tại. Lưu ý: Bạn phải có quyền chỉnh sửa trên bảng tính để sử dụng tính năng này.
Bỏ qua báo cáo

Khi TRUE, báo cáo trong cột tương ứng sẽ không được chạy. Tuỳ chọn này hữu ích nếu bạn thử nghiệm với một báo cáo mới và không muốn chạy tất cả báo cáo cho đến khi hoàn tất. Điều này cũng có thể hữu ích nếu bạn muốn ngừng chạy các báo cáo đã tồn tại và dữ liệu không thay đổi.

Lưu ý: bạn có thể đặt trường này theo phương thức lập trình bằng công thức. Ví dụ: biểu thức sau sẽ bỏ qua báo cáo nếu giá trị Ngày kết thúc (ô "B5") là trong quá khứ:

=IF(B5 < TODAY(), TRUE, FALSE)

Thông số ẩn

Tên Tóm tắt
Loại báo cáo

Theo mặc định (hoặc khi để trống), báo cáo này sẽ truy vấn API Báo cáo Analytics phiên bản 4. Để truy vấn API Báo cáo phễu đa kênh, bạn có thể đặt giá trị thành "mcf".

Xin lưu ý rằng khi sử dụng API MCF, bạn cũng phải sử dụng phương diện và chỉ số MCF. Ngoài ra, một số tính năng khác (ví dụ: phân đoạn) không có trong báo cáo MCF.

Cấp độ lấy mẫu Kích thước mẫu báo cáo mong muốn. Giá trị có thể là "DEFAULT" (tương tự như việc để trống), "NHỎ" hoặc "LARGE".
Sử dụng hạn mức tài nguyên Hệ thống hạn mức dựa trên tài nguyên là một hệ thống hạn mức mới sẽ cho phép một số tài khoản Analytics 360 nhất định có ngưỡng lấy mẫu cao hơn trong khi sử dụng API Báo cáo Analytics. Nếu có quyền sử dụng tính năng này, bạn có thể bật tính năng đó bằng cách đặt tham số này thành TRUE.
Loại trừ các hàng trống

Thông số này cho phép bạn loại trừ các hàng khỏi báo cáo nếu tất cả giá trị chỉ số trong hàng bằng 0. Hành vi mặc định (hoặc khi để trống) là hiển thị tất cả các hàng (nên dùng).

Lưu ý rằng thông số này tương ứng với tham số includeEmptyRows của API Báo cáo Analytics phiên bản 4 nhưng đã được đổi tên từ "include" thành "loại trừ" để giúp dễ hiểu hành vi dự định của thông số này hơn.