Connector Google BigQuery

Ẹ gbé telemetry ìtúpalẹ̀ àìṣe àgbékalẹ̀ yín jáde tààrà sínú Google Cloud Platform Data Warehouse tiyín nípasẹ̀ ìmúwọlé àkójọ NDJSON aládàáṣiṣẹ́ lálẹ́.

1. Kí ló dé tí a ó gbé telemetry àìṣe àgbékalẹ̀ jáde sí BigQuery?

Nígbà tí dashboard MousePlayer ń pèsè ìtúnṣeré ìgbà ìlò lẹ́sẹ̀kẹsẹ̀ àti àwòrán ooru àwòrán, ẹgbẹ́ ìmọ̀ sáyẹ́ǹsì dátà enterprise àti Business Intelligence (BI) nílò ààyè SQL tààrà sí àkọsílẹ̀ ìhùwàsí àìṣe àgbékalẹ̀. Nípa mímú dátà MousePlayer dọ́gba sínú Google BigQuery, ẹ lè:

  • So telemetry mọ́ dátà backend: Kó ìgbà ìlò olùlò front-end pọ̀ mọ́ àkọsílẹ̀ CRM, àkọsílẹ̀ ẹnu-ọ̀nà ìsanwó àti ibi ìpamọ́ dátà ìṣirò owó pẹ̀lú query SQL tiyín.
  • Kọ́ àwòṣe AI/ML tiyín: Lo ọ̀nà ìṣípò eku tó kún fún kúlẹ̀kúlẹ̀ àti àṣà ìtẹ̀ ìbínú láti kọ́ ìlànà àsọtẹ́lẹ̀ àìpadà àti wíwá jìbìtì.
  • Kò sí owó ìpamọ́ lórí MousePlayer: A gbé dátà jáde tààrà sínú iṣẹ́ akanṣe GCP yín, tó ń fún yín ní ìní dátà 100% àti ìbámu pẹ̀lú òfin IAM enterprise.

2. Agbára ètò iṣẹ́ Business ní ìfiwéra pẹ̀lú Enterprise

Connector BigQuery wà fún ètò iṣẹ́ Business àti Enterprise nìkan. Gẹ́gẹ́ bí ipele yín, ẹ lè yan dataset tí a ó fi sínú gbigbe jáde aládàáṣiṣẹ́ lálẹ́ ojoojúmọ́:

Tábìlì tí a gbé jáde Àkóónú dátà & schema Ètò iṣẹ́ Business Ètò iṣẹ́ Enterprise
visitor_sessions_YYYYMMDD Gbogbo metadata ìgbà ìlò (Session ID, Visitor ID, IP, Country, Device, OS, Browser, Duration, Referrer, UTMs, custom_user_id). Ó wà nínú rẹ̀ Ó wà nínú rẹ̀
visitor_custom_events_YYYYMMDD Gbogbo ìmúṣẹ àfojúsùn déédéé àti ìṣẹ̀lẹ̀ tiyín (bí purchase, rage_click, error_detected, fífi fọ́ọ̀mù ránṣẹ́) pẹ̀lú parameter EAV tó ní irú. Ó wà nínú rẹ̀ Ó wà nínú rẹ̀
mouse_events_YYYYMMDD Ìṣàn ipò tó kún fún kúlẹ̀kúlẹ̀ (X, Y, àkókò, ìjìnlẹ̀ yíyí ojú ìwé, àfojúsùn ìtẹ̀, CSS selector àfojúsùn) fún gbogbo ìwò ojú ìwé tí a gbàsílẹ̀. Kò sí Enterprise nìkan

Kí ló dé tí mouse_events fi wà fún Enterprise nìkan? Ojúlé wẹ́ẹ̀bù kan tó ní ìrìnnà gíga lè dá ìlà ipò sílẹ̀ ní iye tó jẹ́ mílíọ̀nù mẹ́wàá ọ̀pọ̀ ìgbà fún ọjọ́ kan. Ṣíṣiṣẹ́ àti gbigbe telemetry ipò àìṣe àgbékalẹ̀ jáde nílò worker tó ní agbára gíga tí a yà sọ́tọ̀ àti ìdánilójú SLA tó gùn sí i, tí ó wà nínú àdéhùn Enterprise nìkan.

3. Ìtọ́sọ́nà ètò: GCP Service Account & àṣẹ IAM

MousePlayer kò béèrè ìwọlé Google ti ara ẹni yín láéláé. Dípò rẹ̀, ẹ ṣẹ̀dá Service Account tí a yà sọ́tọ̀ nínú Google Cloud Console yín pẹ̀lú àṣẹ tó kéré jù:

  1. Nínú Google Cloud Console, ẹ lọ sí IAM & Alábòójútó → Service Account kí ẹ sì tẹ Ṣẹ̀dá Service Account.
  2. Ẹ dárúkọ service account (bí mouseplayer-bq-writer).
  3. Ẹ yan ipa IAM méjì gẹ́lẹ́: BigQuery Data Editor àti BigQuery Job User.
  4. Ẹ lọ sí táàbù Key service account tuntun yín, tẹ Fi Key kún un → Ṣẹ̀dá key tuntun, kí ẹ sì yan JSON.
  5. Ẹ ṣí Dashboard MousePlayer yín, lọ sí Ojúlé yín → Ètò → BigQuery, kí ẹ sì lẹ GCP Project ID, Dataset ID, ímeèlì Service Account àti àkóónú JSON key yín.

Ààbò & ìpàrokò: A fi ìpàrokò ipele ológun AES-256-GCM sí JSON private key yín kí a tó kọ sínú ibi ìpamọ́ dátà wa. A kò fi key àìṣe àgbékalẹ̀ pamọ́ ní ọ̀rọ̀ gbangba láéláé, a kò sì lè ka wọn padà nípasẹ̀ ojú ìṣàkóso HTML.

Àwọn àmì ìṣòwò tí a dárúkọ níbí jẹ́ ti àwọn olówó wọn. MousePlayer kò ní ìbáṣepọ̀ òwò pẹ̀lú àwọn olùpèsè yìí.