Siêu proxy của Google Analytics

Pete Frisella, Người hỗ trợ nhà phát triển Google Analytics – Tháng 7 năm 2013

Tài liệu này trình bày về siêu proxy Google Analytics và giải thích cách bắt đầu, sử dụng các tính năng cụ thể và thảo luận về những điểm quan trọng cần cân nhắc.

Giới thiệu

Siêu proxy Google Analytics cho phép bạn chia sẻ công khai dữ liệu báo cáo Google Analytics của mình. Bạn có thể sử dụng tính năng này để hỗ trợ các tiện ích và trang tổng quan tuỳ chỉnh của riêng mình, biến đổi câu trả lời sang nhiều định dạng, kiểm thử và làm nhiều việc khác.

Siêu proxy Google Analytics hoạt động với API Báo cáo chính, API Báo cáo theo thời gian thực API Báo cáo phễu đa kênh.

Tính năng nổi bật:

  • Chia sẻ công khai dữ liệu Google Analytics của bạn.
  • Dùng proxy để hỗ trợ trang tổng quan tuỳ chỉnh của riêng bạn.
  • Chuyển đổi sang CSV, Bảng dữ liệu, TSV.
  • Chúng tôi hỗ trợ ngày tương đối (ví dụ: 7 ngày qua).
  • Tự động làm mới dữ liệu báo cáo.
  • Lưu vào bộ nhớ đệm – phản hồi nhanh và sử dụng hạn mức hiệu quả.

Cách thức hoạt động

Tạo một truy vấn cho dữ liệu Google Analytics của bạn và dữ liệu báo cáo cụ thể đó sẽ hiển thị công khai tại một URL mới mà bạn có thể chia sẻ. Bất kỳ ai truy cập vào URL này đều có quyền truy cập vào dữ liệu báo cáo mà không cần phải được cho phép.

Ví dụ: bạn có thể tạo một truy vấn để truy xuất 10 trình duyệt hàng đầu dựa trên số lượt xem trang trong tuần qua và một truy vấn cho số phiên hôm qua, v.v. Bạn quyết định những truy vấn nào mà bạn muốn đặt ở chế độ công khai và tần suất mà bạn muốn cập nhật dữ liệu, rồi siêu proxy Google Analytics sẽ đảm nhận phần việc còn lại.

Mẹo: Bạn có thể sử dụng Trình khám phá truy vấn để tạo báo cáo, sau đó sao chép Query URI để sử dụng với siêu proxy truy vấn của Google Analytics

Thiết lập và tạo truy vấn

Siêu proxy Google Analytics là một ứng dụng web chạy trong môi trường Google App Engine. Bạn có thể tải xuống và triển khai ứng dụng này bằng cách làm theo bộ hướng dẫn đơn giản.

Quản lý người dùng

Siêu Proxy của Google Analytics có một giao diện quản lý người dùng đơn giản mà bạn có thể sử dụng để thêm người dùng. Mỗi người dùng sẽ chỉ có thể liệt kêquản lý các truy vấn API mà họ tạo.

Chỉ quản trị viên mới có thể quản lý người dùng. Để thêm người dùng mới, hãy thực hiện theo các bước sau:

  1. Trong giao diện quản trị SuperProxy của Google Analytics (ví dụ: https://your-application-id.appspot.com/admin), hãy nhấp vào nút Quản lý người dùng.
  2. Trên trang Quản lý người dùng, hãy nhập địa chỉ email của người dùng mà bạn muốn thêm rồi nhấp vào nút Thêm người dùng. Người dùng sẽ được thêm nhưng họ sẽ không có quyền truy cập cho đến khi họ kích hoạt tài khoản.
  3. Hãy yêu cầu người dùng kích hoạt tài khoản của họ bằng cách truy cập trang /admin/activate. Ví dụ: https://your-application-id.appspot.com/admin/activate. Họ cần phải đăng nhập vào Tài khoản Google của email bạn đã thêm thì quy trình kích hoạt mới có thể hoạt động.
  4. Sau khi kích hoạt thành công tài khoản, người dùng sẽ có thể truy cập vào trang /admin, cho phép truy cập vào tài khoản Google Analytics của mình và bắt đầu tạo truy vấn API của riêng mình.

Người dùng quản trị

Người dùng quản trị siêu proxy của Google Analytics được thêm vào Bảng điều khiển quản trị của App Engine. Bất kỳ người dùng nào được thêm vào thông qua bảng điều khiển này, với bất kỳ vai trò nào, đều sẽ là quản trị viên.

Quản trị viên có thể liệt kêquản lý mọi truy vấn API của người dùng.

Giới hạn về miền

Trong một số trường hợp, bạn có thể muốn tận dụng các tính năng do siêu proxy Google Analytics cung cấp nhưng không muốn công khai bất kỳ dữ liệu nào ngoài một nhóm người dùng hoặc miền nhất định. Theo mặc định, đối với mọi ứng dụng miễn phí được lưu trữ trên App Engine, bất kỳ ai đăng nhập bằng Tài khoản Google đều có thể truy cập vào các điểm cuối công khai của bạn.

Nếu muốn hạn chế thêm quyền truy cập vào ứng dụng của mình, bạn phải triển khai lớp xác thực của riêng mình trước SuperProxy Google Analytics hoặc sử dụng G Suite để chỉ cung cấp ứng dụng cho những người dùng do miền của bạn quản lý. Xem phần Định cấu hình phương thức xác thực ứng dụng của bạn để biết thông tin chi tiết.

Những điều cần cân nhắc về hạn mức

Siêu proxy Google Analytics giúp bạn tiết kiệm hạn mức bằng cách phân phát dữ liệu báo cáo từ bộ nhớ đệm/kho dữ liệu. Tuy nhiên, việc đặt khoảng thời gian làm mới ngắn vẫn có thể khiến bạn nhanh chóng dùng hết hạn mức. Để tránh tình trạng này, hãy đảm bảo bạn làm mới các truy vấn theo một khoảng thời gian hợp lý cho loại dữ liệu được yêu cầu.

App Engine

Hạn mức mặc định miễn phí cho các ứng dụng App Engine rất lớn và có thể đủ cho hầu hết các trường hợp sử dụng. Tuy nhiên, bạn có thể bật tính năng thanh toán để tăng hoặc xoá các hạn mức mặc định. Xem phần Hạn mức của App Engine để biết thông tin chi tiết.

Công cụ theo dõi vấn đề và cộng đồng

Diễn đàn proxy Google Analytics là một nhóm thảo luận nơi bạn có thể đặt câu hỏi, chia sẻ ý tưởng và nhận ý kiến phản hồi về các dự án tuyệt vời của mình.

Công cụ theo dõi lỗi là nơi bạn có thể báo cáo và theo dõi các vấn đề cũng như yêu cầu về tính năng cho siêu proxy Google Analytics.