เอกสารนี้จะอธิบายตัวเลือก เมธอด พร็อพเพอร์ตี้ และเหตุการณ์สำหรับคอมโพเนนต์ เปิดใช้ API ในตัวทั้งหมด
การตรวจสอบสิทธิ์
gapi.analytics.auth
คอมโพเนนต์การตรวจสอบสิทธิ์คือ Singleton ที่สามารถใช้เพื่อให้สิทธิ์ผู้ใช้
วิธีการ |
|
---|---|
authorize(options:Object) |
การคืนสินค้า: แสดงปุ่มลงชื่อเข้าใช้ Google Analytics ภายในคอนเทนเนอร์ที่ระบุเพื่อให้ผู้ใช้ลงชื่อเข้าใช้ด้วยบัญชี Google ได้ |
isAuthorized() |
การคืนสินค้า: แสดงผล |
signOut() |
การคืนสินค้า: นำผู้ใช้ออกจากระบบ และจะทริกเกอร์เหตุการณ์ |
getAuthResponse() |
การคืนสินค้า: รับข้อมูลการตรวจสอบสิทธิ์ที่ส่งคืนโดยคำขอการให้สิทธิ์เดิม ออบเจ็กต์ที่แสดงผลมีโทเค็นเพื่อการเข้าถึง ซึ่งมักสามารถทำเพื่อส่งคำขอที่ผ่านการตรวจสอบสิทธิ์ด้วยตนเองได้ |
getUserProfile() |
การคืนสินค้า: รับข้อมูลโปรไฟล์พื้นฐานเกี่ยวกับผู้ใช้ที่ลงชื่อเข้าใช้อยู่ในขณะนี้ ซึ่งรวมถึงชื่อ อีเมล และภาพโปรไฟล์สาธารณะของผู้ใช้ (หากตั้งค่าไว้) |
ตัวเลือก |
|
---|---|
clientId |
ประเภท: รหัสไคลเอ็นต์ของโปรเจ็กต์ใน คอนโซลของนักพัฒนาซอฟต์แวร์ |
container |
ประเภท: รหัสขององค์ประกอบ HTML ใน DOM ที่จะโฮสต์ปุ่มลงชื่อเข้าใช้ นอกจากนี้ คุณยังส่งผ่านการอ้างอิงไปยังองค์ประกอบได้อีกด้วย |
userInfoLabel |
ประเภท: ข้อความที่จะแสดงก่อนที่อยู่อีเมลของผู้ใช้ที่เข้าสู่ระบบ ค่าเริ่มต้นคือ |
scopes |
ประเภท: รายการขอบเขตการตรวจสอบสิทธิ์ Google API ที่แอปพลิเคชันของคุณกำลังขอ หากต้องการดูขอบเขตที่ใช้ได้ทั้งหมด ให้ไปที่ OAuth 2.0 Playground สำหรับขอบเขตการตรวจสอบสิทธิ์ Google Analytics API โปรดดูคู่มือนักพัฒนาซอฟต์แวร์เกี่ยวกับทรัพยากรการกำหนดค่าและการรายงาน |
overwriteDefaultScopes |
ประเภท: ระบุว่าตัวเลือก ค่าขอบเขตเริ่มต้นคือ หมายเหตุ: การตรวจสอบสิทธิ์ผ่าน API ที่ฝังจะต้องมีสิทธิ์เข้าถึงโปรไฟล์พื้นฐานของผู้ใช้ ขอบเขตเหล่านั้นไม่สามารถเขียนทับได้ |
serverAuth.access_token |
ประเภท: หากมีโทเค็นเพื่อการเข้าถึงที่ถูกต้องอยู่แล้ว คุณสามารถส่งโทเค็นดังกล่าวไปยังวิธีการให้สิทธิ์ได้โดยตรง โดยผู้ใช้จะไม่ได้รับข้อความแจ้งให้ให้สิทธิ์ โปรดดูรายละเอียดเกี่ยวกับวิธีเรียกโทเค็นเพื่อการเข้าถึงในเอกสารประกอบเกี่ยวกับ OAuth 2.0 |
กิจกรรม |
|
---|---|
signIn |
อาร์กิวเมนต์: ไม่มี เริ่มทำงานเมื่อผู้ใช้ลงชื่อเข้าใช้สำเร็จ |
signOut |
อาร์กิวเมนต์: ไม่มี เริ่มทำงานเมื่อผู้ใช้ออกจากระบบเรียบร้อยแล้ว |
needsAuthorization |
อาร์กิวเมนต์: ไม่มี เมื่อเรียกใช้เมธอด |
error |
อาร์กิวเมนต์: เริ่มทำงานเมื่อเกิดข้อผิดพลาดระหว่างขั้นตอนการตรวจสอบสิทธิ์ หากคุณต้องการรับข้อความแสดงข้อผิดพลาดจากออบเจ็กต์การตอบกลับ ข้อความจะอยู่ที่ |
เหตุการณ์ที่เลิกใช้งานแล้ว | |
---|---|
success |
อาร์กิวเมนต์: เหตุการณ์นี้มีไว้เพื่อความเข้ากันได้แบบย้อนหลังและอาจถูกนำออกในเวอร์ชันในอนาคต โปรดใช้เหตุการณ์ |
ตัวอย่าง
// Standard client-side authorization. gapi.analytics.auth.authorize({ clientId: 'XXXXXX', container: 'auth-button' }); gapi.analytics.auth.on('signIn', function() { console.log(gapi.analytics.auth.getUserProfile()); });
// Authorization using an access token obtained server-side. // You do not need to register an event handler because // authorization happens immediately. gapi.analytics.auth.authorize({ serverAuth: { access_token: 'XXXXXX' } });
ข้อมูล
gapi.analytics.report.Data
ผู้ผลิต | |
---|---|
Data(options:Object)
|
คอมโพเนนต์ข้อมูลช่วยให้คุณค้นหา Core Reporting API ของ Google Analytics และ รับผลลัพธ์กลับมาได้ |
ตัวเลือก |
|
---|---|
query
|
ประเภท: ออบเจ็กต์ที่มี พารามิเตอร์การค้นหาจาก Core Reporting API ระบบจะใช้ค่าเริ่มต้นต่อไปนี้นอกเหนือจากค่าเริ่มต้นปกติที่ API มีให้ { 'start-date': '7daysAgo', 'end-date': 'yesterday } |
กิจกรรม |
|
---|---|
success |
อาร์กิวเมนต์: เริ่มทำงานเมื่อการค้นหาเสร็จสมบูรณ์ |
error |
อาร์กิวเมนต์: เริ่มทำงานเมื่อเกิดข้อผิดพลาดระหว่างกระบวนการค้นหา หากคุณต้องการรับข้อความแสดงข้อผิดพลาดจากออบเจ็กต์การตอบกลับ ข้อความจะอยู่ที่ |
ตัวอย่าง
var report = new gapi.analytics.report.Data({ query: { ids: 'ga:XXXX', metrics: 'ga:sessions', dimensions: 'ga:city' } }); report.on('success', function(response) { console.log(response); }); report.execute();
DataChart
gapi.analytics.googleCharts.DataChart
ผู้ผลิต | |
---|---|
DataChart(options:Object)
|
DataChart จะรวมแผนภูมิ Google มาตรฐานและองค์ประกอบข้อมูลเพื่อให้คุณสร้างการแสดงภาพจากคำค้นหาได้อย่างง่ายดายโดยไม่ต้องต่อสายเข้าด้วยกัน |
ตัวเลือก |
|
---|---|
query |
ประเภท: |
chart |
ประเภท: โปรดดูรายละเอียดตัวเลือกแผนภูมิแต่ละรายการด้านล่าง |
chart.container |
ประเภท: รหัสขององค์ประกอบ HTML ใน DOM ที่จะโฮสต์ DataChart นอกจากนี้ คุณยังส่งผ่านการอ้างอิงไปยังองค์ประกอบได้อีกด้วย |
chart.type |
ประเภท: ประเภทของแผนภูมิ ตัวเลือกที่เป็นไปได้คือ |
chart.options |
ประเภท: ตัวเลือกใดๆ ที่สามารถส่งไปยังออบเจ็กต์ Google แผนภูมิ ที่เกี่ยวข้อง |
กิจกรรม |
|
---|---|
success |
อาร์กิวเมนต์: เริ่มทำงานเมื่อการค้นหาเสร็จสมบูรณ์และแผนภูมิแสดงผลอย่างสมบูรณ์แล้ว
|
error |
อาร์กิวเมนต์: เริ่มทำงานเมื่อเกิดข้อผิดพลาดระหว่างกระบวนการค้นหาหรือการแสดงผล หากคุณต้องการรับข้อความแสดงข้อผิดพลาดจากออบเจ็กต์การตอบกลับ ข้อความจะอยู่ที่ |
ตัวอย่าง
var chart = new gapi.analytics.googleCharts.DataChart({ query: { ids: 'ga:XXXX', metrics: 'ga:sessions', dimensions: 'ga:date' }, chart: { type: 'LINE', container: 'line-chart', options: { title: 'Sessions over the past week.', fontSize: 12 } } }); chart.on('success', function(response) { // response.chart : the Google Chart instance. // response.data : the Google Chart data object. }); chart.execute();
ViewSelector
gapi.analytics.ViewSelector
ผู้ผลิต | |
---|---|
ViewSelector(options:Object)
|
คอมโพเนนต์ ViewSelector ช่วยให้คุณเลือกบัญชี พร็อพเพอร์ตี้ และข้อมูลพร็อพเพอร์ตี้ผ่านเมนูแบบเลื่อนลงได้ |
ตัวเลือก |
|
---|---|
container |
ประเภท: รหัสขององค์ประกอบ HTML ใน DOM ที่จะโฮสต์ ViewSelector นอกจากนี้ คุณยังส่งผ่านการอ้างอิงไปยังองค์ประกอบได้อีกด้วย |
พร็อพเพอร์ตี้ของอินสแตนซ์ |
|
---|---|
ids |
ประเภท: รหัสตารางที่ไม่ซ้ำของแบบฟอร์ม ga:XXXX โดยที่ XXXX คือรหัสข้อมูลพร็อพเพอร์ตี้ (โปรไฟล์) ของ Analytics |
กิจกรรม |
|
---|---|
change |
อาร์กิวเมนต์: เริ่มทำงานทุกครั้งที่ผู้ใช้เลือกมุมมองใหม่จากเมนูแบบเลื่อนลง นอกจากนี้ เหตุการณ์ยังจะเริ่มทำงานเมื่ออินสแตนซ์ ViewSelector แสดงผลเป็นครั้งแรก และแสดงมุมมองเริ่มต้น |
ตัวอย่าง
var viewSelector = new gapi.analytics.ViewSelector({ container: 'view-selector' }); viewSelector.on('change', function(ids) { console.log(ids); }); viewSelector.execute();
เมธอดคอมโพเนนต์ที่ใช้ร่วมกัน
วิธีการ | |
---|---|
set(options) |
การคืนสินค้า: ตั้งค่าหรืออัปเดตตัวเลือกการกำหนดค่าของคอมโพเนนต์ (หรือดำเนินการในเวลาที่สร้างในตัวสร้างก็ได้เช่นกัน) |
get() |
การคืนสินค้า: แสดงผลตัวเลือกการกำหนดค่าปัจจุบันของคอมโพเนนต์ |
execute() |
การคืนสินค้า: เรียกใช้การดำเนินการหลักของคอมโพเนนต์ ซึ่งมักจะแสดงผลบางอย่างบนหน้าเว็บหรือเรียกใช้รายงาน (หรือทั้ง 2 อย่าง) |
on(event, handler) |
การคืนสินค้า: ลงทะเบียนฟังก์ชันที่จะเรียกใช้เมื่อคอมโพเนนต์ปล่อยเหตุการณ์ที่ระบุ |
once(event, handler) |
การคืนสินค้า: ลงทะเบียนฟังก์ชันที่จะเรียกใช้เมื่อเกิดเหตุการณ์ที่ระบุในครั้งถัดไปเท่านั้น หลังจากที่เครื่องจัดการจะทำงานเมื่อตัวแฮนเดิลยกเลิกการลงทะเบียนตัวเองโดยอัตโนมัติ |
off(opt_event, opt_handler) |
การคืนสินค้า: นำเครื่องจัดการเหตุการณ์ออกจากคอมโพเนนต์ หากไม่มีตัวแฮนเดิลที่ส่งผ่าน ระบบจะนำตัวแฮนเดิลทั้งหมดของเหตุการณ์ที่ส่งผ่านออก หากไม่มีการผ่านเหตุการณ์ ระบบจะนำตัวแฮนเดิลทั้งหมดสำหรับเหตุการณ์ทั้งหมดออก |
emit(event, ...opt_args) |
การคืนสินค้า: ส่งเหตุการณ์ คุณอาจระบุอาร์กิวเมนต์ที่จะส่งไปยังตัวแฮนเดิลที่ลงทะเบียนใดก็ได้ |
set
ตั้งค่าหรืออัปเดตตัวเลือกการกำหนดค่าของคอมโพเนนต์ (หรือดำเนินการในเวลาที่สร้างในตัวสร้างก็ได้เช่นกัน)
การใช้งาน
component.set(options);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
options |
Object |
ตัวเลือกการกำหนดค่าสำหรับคอมโพเนนต์นี้ ตัวเลือก "ที่ผ่าน" จะรวมเข้ากับตัวเลือกที่มีอยู่ |
การคืนสินค้า
this
– อินสแตนซ์ของคอมโพเนนต์
get
แสดงผลตัวเลือกการกำหนดค่าปัจจุบันของคอมโพเนนต์
การคืนสินค้า
Object
– ตัวเลือกการกำหนดค่าปัจจุบันของคอมโพเนนต์
execute()
เรียกใช้การดำเนินการหลักของคอมโพเนนต์ ซึ่งมักจะแสดงผลบางอย่างบนหน้าเว็บหรือเรียกใช้รายงาน (หรือทั้ง 2 อย่าง)
การคืนสินค้า
this
– อินสแตนซ์ของคอมโพเนนต์
on(event, handler)
ลงทะเบียนฟังก์ชันที่จะเรียกใช้เมื่อคอมโพเนนต์ปล่อยเหตุการณ์ที่ระบุ
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
event |
string |
ชื่อเหตุการณ์ |
handler |
Function |
ฟังก์ชันที่จะเรียกใช้เมื่อเหตุการณ์เกิดขึ้น (ดูรายละเอียดพารามิเตอร์แต่ละรายการได้ในการอ้างอิงเหตุการณ์แต่ละรายการ) |
การคืนสินค้า
this
– อินสแตนซ์ของคอมโพเนนต์
once(event, handler)
ลงทะเบียนฟังก์ชันที่จะเรียกใช้เมื่อเกิดเหตุการณ์ที่ระบุในครั้งถัดไปเท่านั้น หลังจากที่เครื่องจัดการจะทำงานเมื่อตัวแฮนเดิลยกเลิกการลงทะเบียนตัวเองโดยอัตโนมัติ
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
event |
string |
ชื่อเหตุการณ์ |
handler |
Function |
ฟังก์ชันที่จะเรียกใช้เมื่อเหตุการณ์เกิดขึ้น (ดูรายละเอียดพารามิเตอร์แต่ละรายการได้ในการอ้างอิงเหตุการณ์แต่ละรายการ) |
การคืนสินค้า
this
– อินสแตนซ์ของคอมโพเนนต์
off(opt_event, opt_handler)
นำเครื่องจัดการเหตุการณ์ออกจากคอมโพเนนต์ หากไม่มีตัวแฮนเดิลที่ส่งผ่าน ระบบจะนำตัวแฮนเดิลทั้งหมดของเหตุการณ์ที่ส่งผ่านออก หากไม่มีการผ่านเหตุการณ์ ระบบจะนำตัวแฮนเดิลทั้งหมดสำหรับเหตุการณ์ทั้งหมดออก
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
opt_event |
string |
ชื่อเหตุการณ์ หากไม่มีการระบุเหตุการณ์ ระบบจะนำเครื่องจัดการทั้งหมดสำหรับเหตุการณ์ทั้งหมดออก ไม่บังคับ |
opt_handler |
Function |
การอ้างอิงตัวแฮนเดิลฟังก์ชันที่จะนำออก หากไม่มีการส่งฟังก์ชันเลย ระบบจะนำตัวแฮนเดิลทั้งหมดออก ไม่บังคับ |
การคืนสินค้า
undefined
emit(event, ...opt_args)
ส่งเหตุการณ์ คุณอาจระบุอาร์กิวเมนต์ที่จะส่งไปยังตัวแฮนเดิลที่ลงทะเบียนใดก็ได้
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
event |
string |
ชื่อเหตุการณ์ |
...opt_args |
* |
อาร์กิวเมนต์ที่ไม่บังคับที่จะส่งไปยังเครื่องจัดการเหตุการณ์ที่ลงทะเบียน |
การคืนสินค้า
undefined