[{"data":1,"prerenderedAt":957},["ShallowReactive",2],{"{\"version\":\"published\",\"language\":\"pl\"}layout":3,"{\"version\":\"published\",\"language\":\"pl\"}witcloud/docs/collect/custom-stream":201,"uDU7MZfuf7":243},{"data":4,"headers":179},{"story":5,"cv":176,"rels":177,"links":178},{"name":6,"created_at":7,"published_at":8,"updated_at":9,"id":10,"uuid":11,"content":12,"slug":166,"full_slug":167,"sort_by_date":168,"position":169,"tag_list":170,"is_startpage":32,"parent_id":168,"meta_data":168,"group_id":172,"first_published_at":173,"release_id":168,"lang":174,"path":168,"alternates":175,"default_full_slug":168,"translated_slugs":168},"Layout & Menu Settings","2024-07-09T11:23:15.417Z","2026-09-14T16:33:16.637Z","2026-09-14T16:33:16.651Z",520580076,"d0565ccd-50f8-4a35-9583-813fff54f59a",{"_uid":13,"menu":14,"banner":133,"footer":134,"component":164,"promotion":165},"9245e14a-f18f-4a6c-8060-61e8beb3d9f1",[15],{"_uid":16,"logo":17,"component":22,"rightSide":23,"navigation":40},"fd2f2bd7-3ebb-4923-8327-febceaf9131b",{"id":18,"alt":19,"filename":20,"fieldtype":21},16613298,"","https://a.storyblok.com/f/296300/2078x457/3b34c3fe19/witbee-logo-new.png","asset","mega-menu",[24,34],{"_uid":25,"href":26,"size":27,"text":28,"target":29,"rounded":30,"variant":31,"disabled":32,"component":33,"showArrow":32},"839bb546-784b-4ba0-871b-263f3c901b86","/pl/contact-free-consultation","md","Bezpłatna konsultacja","_self","none","primary",false,"button-blok",{"_uid":35,"href":36,"size":27,"text":37,"target":29,"rounded":30,"variant":38,"disabled":32,"component":33,"showArrow":39},"32d63a94-8cbd-474c-9ce1-457cfa576ccf","https://cloud.witbee.com","Zaloguj się","secondary",true,[41,50,88,127],{"_uid":42,"link":43,"name":47,"subItems":48,"component":49},"3f3dab6a-9cd6-4ea1-9fdd-645b62d9cb49",{"id":19,"url":44,"linktype":45,"fieldtype":46,"cached_url":44},"/pl/services","url","multilink","Usługi",[],"mega-menu-item",{"_uid":51,"link":52,"name":53,"subItems":54,"component":49},"6951d7b0-368d-4db6-85fa-80af9088e8e0",{"id":19,"url":44,"linktype":45,"fieldtype":46,"cached_url":44},"Platforma WitCloud",[55],{"_uid":56,"links":57,"title":86,"component":87},"9e0dbc8d-3b23-474c-ab56-2eba6486c651",[58,65,72,79],{"_uid":59,"icon":60,"link":61,"component":63,"lowerText":64,"upperText":53},"2144a1bf-1bdf-4a82-9f59-b5e7d7f73f47","InformationCircleIcon",{"id":19,"url":62,"linktype":45,"fieldtype":46,"cached_url":62},"/pl/witcloud","mega-menu-subitem-link","Dowiedz się czym jest WitCloud",{"_uid":66,"icon":67,"link":68,"component":63,"lowerText":70,"upperText":71},"a6f22621-aa4f-4b0c-be09-11b4140d7dea","UsersIcon",{"id":19,"url":69,"linktype":45,"fieldtype":46,"cached_url":69},"/pl/witcloud/integrations","Systemy reklamowe, platformy e-commerce i więcej","Lista dostępnych integracji",{"_uid":73,"icon":74,"link":75,"component":63,"lowerText":77,"upperText":78},"42267fc4-06a8-465a-a3cf-56a311ff7022","NewspaperIcon",{"id":19,"url":76,"linktype":45,"fieldtype":46,"cached_url":76},"/pl/witcloud/pricing","Sprawdź szczegóły dotyczące subskrypcji","Cennik",{"_uid":80,"icon":81,"link":82,"component":63,"lowerText":84,"upperText":85},"6333bd24-c3b2-46ba-8dc2-93770459a0bc","BriefcaseIcon",{"id":19,"url":83,"linktype":45,"fieldtype":46,"cached_url":83},"/pl/witcloud/docs/","Sprawdź jak korzystać z platformy","Dokumentacja","WitCloud","mega-menu-subitem",{"_uid":89,"link":90,"name":92,"subItems":93,"component":49},"0182c7f6-b9d7-4e01-81bd-97635c68d72f",{"id":19,"url":91,"linktype":45,"fieldtype":46,"cached_url":91},"/pl/content","Materiały",[94],{"_uid":95,"links":96,"title":92,"component":87},"0f09839c-f7ce-48b8-8dc4-9269791644c0",[97,102,108,115,121],{"_uid":98,"icon":74,"link":99,"component":63,"lowerText":100,"upperText":101},"dd3ac1b6-d987-496d-bb75-e0db7459a79f",{"id":19,"url":91,"linktype":45,"fieldtype":46,"cached_url":91},"Wszystkie nasze materiały w jednym miejscu","Wszystkie materiały",{"_uid":103,"icon":60,"link":104,"component":63,"lowerText":106,"upperText":107},"5a1e2f7a-1111-4a00-9101-aa0000000101",{"id":19,"url":105,"linktype":45,"fieldtype":46,"cached_url":105},"/pl/content/framework","Nasz framework analityczny krok po kroku","Framework",{"_uid":109,"icon":110,"link":111,"component":63,"lowerText":113,"upperText":114},"5a1e2f7a-2222-4a00-9102-aa0000000102","VideoCameraIcon",{"id":19,"url":112,"linktype":45,"fieldtype":46,"cached_url":112},"/pl/content/webinars","Nagrania naszych szkoleń online","Webinary",{"_uid":116,"icon":81,"link":117,"component":63,"lowerText":119,"upperText":120},"5a1e2f7a-3333-4a00-9103-aa0000000103",{"id":19,"url":118,"linktype":45,"fieldtype":46,"cached_url":118},"/pl/content/case-studies","Efekty naszej pracy u klientów","Case studies",{"_uid":122,"icon":74,"link":123,"component":63,"lowerText":125,"upperText":126},"5a1e2f7a-4444-4a00-9104-aa0000000104",{"id":19,"url":124,"linktype":45,"fieldtype":46,"cached_url":124},"/pl/content/knowledge","Poradniki o GA4, BigQuery i nie tylko","Baza wiedzy",{"_uid":128,"link":129,"name":131,"subItems":132,"component":49},"eaef6de5-12a1-40f0-8bcf-3e00472ef87e",{"id":19,"url":130,"linktype":45,"fieldtype":46,"cached_url":130},"/pl/contact","Kontakt",[],[],[135],{"_uid":136,"logo":137,"columns":138,"socials":160,"footnote":161,"component":162,"newsletter":163},"6bbe2605-0003-4e0f-9c83-f57387d6b9dc",{"id":18,"alt":19,"filename":20,"fieldtype":21},[139],{"_uid":140,"links":141,"title":158,"component":159},"bb943e00-cbd9-44d3-9ca8-e287f92f9a4c",[142,148,153],{"_uid":143,"link":144,"name":146,"component":147},"fa11f2ce-87a4-40b7-8c26-2248948ecdab",{"id":19,"url":145,"linktype":45,"fieldtype":46,"cached_url":145},"/pl/legal/privacy-policy","Polityka prywatności","website-footer-link",{"_uid":149,"link":150,"name":152,"component":147},"29ce4cf1-4ae3-4c03-a924-1b7283a52cea",{"id":19,"url":151,"linktype":45,"fieldtype":46,"cached_url":151},"/pl/legal/witcloud-terms-of-use","WitCloud - Regulamin",{"_uid":154,"link":155,"name":157,"component":147},"7b2b71ce-9047-493a-ae9a-24f33d13b228",{"id":19,"url":156,"linktype":45,"fieldtype":46,"cached_url":156},"/pl/legal/witcloud-privacy-policy","WitCloud - Polityka prywatności","Dział prawny","website-footer-column",[],"©2025 Witbee sp. z o o. Wszelkie prawa zastrzeżone.","website-footer",[],"layout-blok",[],"layout","pl/layout",null,30,[171],"Global","961eba08-4135-4b80-aba4-032c02789c49","2024-07-12T13:10:50.158Z","pl",[],1789403597,[],[],{"age":180,"cache-control":181,"connection":182,"content-encoding":183,"content-type":184,"date":185,"etag":186,"referrer-policy":187,"sb-be-version":188,"server":189,"transfer-encoding":190,"vary":191,"via":192,"x-amz-cf-id":193,"x-amz-cf-pop":194,"x-cache":195,"x-content-type-options":196,"x-frame-options":197,"x-permitted-cross-domain-policies":30,"x-request-id":198,"x-runtime":199,"x-xss-protection":200},"5585","max-age=0, public, s-maxage=604800, stale-if-error=3600","keep-alive","gzip","application/json; charset=utf-8","Mon, 14 Sep 2026 16:38:03 GMT","W/\"7d5a76094ea5eca4ee1ddb2675a71fd0\"","strict-origin-when-cross-origin","5.968.3","nginx/1.29.1","chunked","Origin,Accept-Encoding","1.1 444c86780ce99d2fc729208a25cb6aa2.cloudfront.net (CloudFront)","0Alh-FDYPbCg4Z9jTCXLTXhq5tgiRDNUfLx0SN2GiserAE3q3Wp5vQ==","WAW51-P2","Hit from cloudfront","nosniff","SAMEORIGIN","250ff91e-35bb-483b-b34e-8bcc74cfcd36","0.028071","0",{"data":202,"headers":235},{"story":203,"cv":176,"rels":233,"links":234},{"name":204,"created_at":205,"published_at":206,"updated_at":207,"id":208,"uuid":209,"content":210,"slug":225,"full_slug":226,"sort_by_date":168,"position":227,"tag_list":228,"is_startpage":32,"parent_id":229,"meta_data":168,"group_id":230,"first_published_at":231,"release_id":168,"lang":174,"path":168,"alternates":232,"default_full_slug":168,"translated_slugs":168},"Custom Stream","2026-08-21T06:35:43.352Z","2026-08-21T07:00:41.604Z","2026-08-21T07:00:44.082Z",211372211005951,"bf34c6b5-6368-4e41-b807-29dea9c1efb5",{"_uid":211,"body":212,"component":217,"meta_tags":218,"meta_title":224},"a43776be-ce19-443c-9168-baf83cbe57b6",[213],{"_uid":214,"content":215,"component":216},"5d28e88b-fbfb-4144-b53b-39e3fe1e8c42","# Integracja Custom Stream z BigQuery\n\n\u003Chr/> \u003Cbr/>\n\n## 📢 Wprowadzenie\n\nModuł **Custom Stream** umożliwia przesyłanie dowolnych danych niestandardowych bezpośrednio do **Google Cloud BigQuery** za pomocą zapytania HTTP. Niezależnie od tego, czy rejestrujesz działania użytkowników, przesłania formularzy, logi czy dane z zewnętrznych usług (Webhooki) — ta elastyczna integracja daje Ci pełną kontrolę nad tym, jakie dane są zbierane i jak są strukturyzowane, umożliwiając analizę w czasie rzeczywistym dostosowaną do Twoich potrzeb.\n\n\u003Cbr>\n\n## 📝 Przewodnik konfiguracyjny\n\nWykonaj poniższe kroki, aby połączyć Custom Stream z BigQuery. Po zakończeniu konfiguracji dane będą automatycznie przesyłane do Twojego projektu BigQuery.\n\n\u003Cbr>\n\n### 🔧 Konfiguracja modułu\n\nPrzejdź do sekcji **Collect** w menu > Kliknij **Create Data Collect**.\n\n\u003Cbr>\u003Cbr>\n\n![](https://a.storyblok.com/f/296300/1920x945/4b82ef63af/step1.png)\n\n\u003Cbr>\u003Cbr>\n\nZ listy dostępnych integracji wybierz **Custom Stream**.\n\n\u003Cbr>\u003Cbr>\n\n![](https://a.storyblok.com/f/296300/1920x945/3a119f6baa/step2.png)\n\n\u003Cbr>\u003Cbr>\n\nWprowadź **Collect Name**, np. „Custom Stream Collect”.\n\n\u003Cbr>\u003Cbr>\n\n![](https://a.storyblok.com/f/296300/1920x945/499025ac17/step3.png)\n\n\u003Cbr>\n\nZa pomocą opcji **Client IP** możesz zdecydować, czy chcesz zbierać adresy IP dla streamowanych danych.\n\n\u003Cbr>\u003Cbr>\n\n![](https://a.storyblok.com/f/296300/1920x945/c98e5e68c8/step4.png)\n\n\u003Cbr>\u003Cbr>\n\nZa pomocą opcji **Collect location** możesz zdecydować, które dane geograficzne chcesz zbierać.\n\n\u003Cbr>\u003Cbr>\n\n![](https://a.storyblok.com/f/296300/1920x945/3745ef2ecd/step5.png)\n\n\u003Cbr>\n\n### ⏳ Jak korzystać ze streamu\n\nPo zakończeniu konfiguracji otrzymasz **Collector URL**. Ten adres umożliwia przesyłanie niestandardowych danych bezpośrednio do BigQuery w czasie rzeczywistym.\n\n\u003Cbr>\u003Cbr>\n\n![](https://a.storyblok.com/f/296300/1920x945/a49b9391ec/step6.png)\n\n\u003Cbr>\n\n### 📬 Wysyłanie danych\n\nAby wysłać dane, wykonaj zapytanie `POST` na swój **Custom Stream URL** z ładunkiem JSON. Każde zapytanie zostanie zapisane jako nowy wiersz w tabeli BigQuery.\n\n> 🔐 **Ważne:** Adres URL jest unikalny dla Twojej integracji. Zachowaj go w bezpiecznym miejscu i nie udostępniaj publicznie.\n\n\u003Cbr>\n\n### ✅ Przykładowe zapytanie\n\nPoniżej przykład zapytania `curl`:\n\n\u003Cbr>\n\n```bash\ncurl -X POST https://stream.cloud.witbee.com/custom/your-unique-id \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n        \"event\": \"form_submitted\",\n        \"email\": \"john@example.com\",\n        \"timestamp\": \"2025-05-07T10:15:00Z\",\n        \"source\": \"landing_page\"\n      }'\n```\n\u003Cbr>\n\n## 📊 Schemat danych\n\nRozwiń poniższe tabele, aby zobaczyć pełny schemat danych zbieranych przez Custom Stream.\n\n\u003Cbr>\n\n::expandable-table\n---\ntitle: '🔎 Kliknij, aby zobaczyć schemat danych tabeli custom_stream'\n---\n\n| Field Name | Mode | Type |\n| ---------- | ---- | ---- |\n| eventId | NULLABLE | STRING |\n| payload | NULLABLE | STRING |\n| timestamp | NULLABLE | TIMESTAMP |\n| ip | NULLABLE | STRING |\n| geo | NULLABLE | RECORD |\n| ├─ geo.city | NULLABLE | STRING |\n| ├─ geo.region | NULLABLE | STRING |\n| ├─ geo.country | NULLABLE | STRING |\n| ├─ geo.cityLatitude | NULLABLE | STRING |\n| ├─ geo.cityLongitude | NULLABLE | STRING |\n::\n\n\u003Cbr>\n","markdown-blok","docs-page",[219],{"_uid":220,"name":221,"content":222,"component":223},"24135e9e-568c-4271-94fa-6279f071240f","description","Dowiedz się, jak skonfigurować Custom Stream w WitCloud, aby przesyłać niestandardowe dane, takie jak zdarzenia użytkowników, logi czy webhooki, bezpośrednio do Google BigQuery za pomocą zapytań HTTP.","meta-tag","Custom Stream w WitCloud – Przesyłaj dane do BigQuery w czasie rzeczywistym","custom-stream","pl/witcloud/docs/collect/custom-stream",-90,[],211372208359902,"0f777158-428a-4645-9437-263e237a2ccb","2025-05-14T08:57:33.998Z",[],[],[],{"age":236,"cache-control":181,"connection":182,"content-encoding":183,"content-type":184,"date":237,"etag":238,"referrer-policy":187,"sb-be-version":188,"server":189,"transfer-encoding":190,"vary":191,"via":239,"x-amz-cf-id":240,"x-amz-cf-pop":194,"x-cache":195,"x-content-type-options":196,"x-frame-options":197,"x-permitted-cross-domain-policies":30,"x-request-id":241,"x-runtime":242,"x-xss-protection":200},"5578","Mon, 14 Sep 2026 16:38:10 GMT","W/\"2c8b9da6601d68eafdcc974024149d51\"","1.1 68299cdaf53c11b7cef8ab8689128e3a.cloudfront.net (CloudFront)","QV6ekfduTO_1Ka-whlccYnGfnh6ODbLpM-Yku76TPvV2s9yKrxs-Dw==","3391d941-d59a-4acc-830d-5025a2e36f14","0.031389",{"data":244,"body":246,"excerpt":-1,"toc":947},{"title":245,"description":19},"Integracja Custom Stream z BigQuery",{"type":247,"children":248},"root",[249,257,261,265,272,292,295,301,306,309,316,335,344,352,361,371,380,387,396,408,417,424,427,439,448,455,464,475,484,491,494,500,512,521,528,531,537,558,574,577,583,596,599,719,722,728,733,736,938,941],{"type":250,"tag":251,"props":252,"children":254},"element","h1",{"id":253},"integracja-custom-stream-z-bigquery",[255],{"type":256,"value":245},"text",{"type":250,"tag":258,"props":259,"children":260},"hr",{},[],{"type":250,"tag":262,"props":263,"children":264},"br",{},[],{"type":250,"tag":266,"props":267,"children":269},"h2",{"id":268},"wprowadzenie",[270],{"type":256,"value":271},"📢 Wprowadzenie",{"type":250,"tag":273,"props":274,"children":275},"p",{},[276,278,283,285,290],{"type":256,"value":277},"Moduł ",{"type":250,"tag":279,"props":280,"children":281},"strong",{},[282],{"type":256,"value":204},{"type":256,"value":284}," umożliwia przesyłanie dowolnych danych niestandardowych bezpośrednio do ",{"type":250,"tag":279,"props":286,"children":287},{},[288],{"type":256,"value":289},"Google Cloud BigQuery",{"type":256,"value":291}," za pomocą zapytania HTTP. Niezależnie od tego, czy rejestrujesz działania użytkowników, przesłania formularzy, logi czy dane z zewnętrznych usług (Webhooki) — ta elastyczna integracja daje Ci pełną kontrolę nad tym, jakie dane są zbierane i jak są strukturyzowane, umożliwiając analizę w czasie rzeczywistym dostosowaną do Twoich potrzeb.",{"type":250,"tag":262,"props":293,"children":294},{},[],{"type":250,"tag":266,"props":296,"children":298},{"id":297},"przewodnik-konfiguracyjny",[299],{"type":256,"value":300},"📝 Przewodnik konfiguracyjny",{"type":250,"tag":273,"props":302,"children":303},{},[304],{"type":256,"value":305},"Wykonaj poniższe kroki, aby połączyć Custom Stream z BigQuery. Po zakończeniu konfiguracji dane będą automatycznie przesyłane do Twojego projektu BigQuery.",{"type":250,"tag":262,"props":307,"children":308},{},[],{"type":250,"tag":310,"props":311,"children":313},"h3",{"id":312},"konfiguracja-modułu",[314],{"type":256,"value":315},"🔧 Konfiguracja modułu",{"type":250,"tag":273,"props":317,"children":318},{},[319,321,326,328,333],{"type":256,"value":320},"Przejdź do sekcji ",{"type":250,"tag":279,"props":322,"children":323},{},[324],{"type":256,"value":325},"Collect",{"type":256,"value":327}," w menu > Kliknij ",{"type":250,"tag":279,"props":329,"children":330},{},[331],{"type":256,"value":332},"Create Data Collect",{"type":256,"value":334},".",{"type":250,"tag":273,"props":336,"children":337},{},[338,341],{"type":250,"tag":262,"props":339,"children":340},{},[],{"type":250,"tag":262,"props":342,"children":343},{},[],{"type":250,"tag":273,"props":345,"children":346},{},[347],{"type":250,"tag":348,"props":349,"children":351},"img",{"alt":19,"src":350},"https://a.storyblok.com/f/296300/1920x945/4b82ef63af/step1.png",[],{"type":250,"tag":273,"props":353,"children":354},{},[355,358],{"type":250,"tag":262,"props":356,"children":357},{},[],{"type":250,"tag":262,"props":359,"children":360},{},[],{"type":250,"tag":273,"props":362,"children":363},{},[364,366,370],{"type":256,"value":365},"Z listy dostępnych integracji wybierz ",{"type":250,"tag":279,"props":367,"children":368},{},[369],{"type":256,"value":204},{"type":256,"value":334},{"type":250,"tag":273,"props":372,"children":373},{},[374,377],{"type":250,"tag":262,"props":375,"children":376},{},[],{"type":250,"tag":262,"props":378,"children":379},{},[],{"type":250,"tag":273,"props":381,"children":382},{},[383],{"type":250,"tag":348,"props":384,"children":386},{"alt":19,"src":385},"https://a.storyblok.com/f/296300/1920x945/3a119f6baa/step2.png",[],{"type":250,"tag":273,"props":388,"children":389},{},[390,393],{"type":250,"tag":262,"props":391,"children":392},{},[],{"type":250,"tag":262,"props":394,"children":395},{},[],{"type":250,"tag":273,"props":397,"children":398},{},[399,401,406],{"type":256,"value":400},"Wprowadź ",{"type":250,"tag":279,"props":402,"children":403},{},[404],{"type":256,"value":405},"Collect Name",{"type":256,"value":407},", np. „Custom Stream Collect”.",{"type":250,"tag":273,"props":409,"children":410},{},[411,414],{"type":250,"tag":262,"props":412,"children":413},{},[],{"type":250,"tag":262,"props":415,"children":416},{},[],{"type":250,"tag":273,"props":418,"children":419},{},[420],{"type":250,"tag":348,"props":421,"children":423},{"alt":19,"src":422},"https://a.storyblok.com/f/296300/1920x945/499025ac17/step3.png",[],{"type":250,"tag":262,"props":425,"children":426},{},[],{"type":250,"tag":273,"props":428,"children":429},{},[430,432,437],{"type":256,"value":431},"Za pomocą opcji ",{"type":250,"tag":279,"props":433,"children":434},{},[435],{"type":256,"value":436},"Client IP",{"type":256,"value":438}," możesz zdecydować, czy chcesz zbierać adresy IP dla streamowanych danych.",{"type":250,"tag":273,"props":440,"children":441},{},[442,445],{"type":250,"tag":262,"props":443,"children":444},{},[],{"type":250,"tag":262,"props":446,"children":447},{},[],{"type":250,"tag":273,"props":449,"children":450},{},[451],{"type":250,"tag":348,"props":452,"children":454},{"alt":19,"src":453},"https://a.storyblok.com/f/296300/1920x945/c98e5e68c8/step4.png",[],{"type":250,"tag":273,"props":456,"children":457},{},[458,461],{"type":250,"tag":262,"props":459,"children":460},{},[],{"type":250,"tag":262,"props":462,"children":463},{},[],{"type":250,"tag":273,"props":465,"children":466},{},[467,468,473],{"type":256,"value":431},{"type":250,"tag":279,"props":469,"children":470},{},[471],{"type":256,"value":472},"Collect location",{"type":256,"value":474}," możesz zdecydować, które dane geograficzne chcesz zbierać.",{"type":250,"tag":273,"props":476,"children":477},{},[478,481],{"type":250,"tag":262,"props":479,"children":480},{},[],{"type":250,"tag":262,"props":482,"children":483},{},[],{"type":250,"tag":273,"props":485,"children":486},{},[487],{"type":250,"tag":348,"props":488,"children":490},{"alt":19,"src":489},"https://a.storyblok.com/f/296300/1920x945/3745ef2ecd/step5.png",[],{"type":250,"tag":262,"props":492,"children":493},{},[],{"type":250,"tag":310,"props":495,"children":497},{"id":496},"jak-korzystać-ze-streamu",[498],{"type":256,"value":499},"⏳ Jak korzystać ze streamu",{"type":250,"tag":273,"props":501,"children":502},{},[503,505,510],{"type":256,"value":504},"Po zakończeniu konfiguracji otrzymasz ",{"type":250,"tag":279,"props":506,"children":507},{},[508],{"type":256,"value":509},"Collector URL",{"type":256,"value":511},". Ten adres umożliwia przesyłanie niestandardowych danych bezpośrednio do BigQuery w czasie rzeczywistym.",{"type":250,"tag":273,"props":513,"children":514},{},[515,518],{"type":250,"tag":262,"props":516,"children":517},{},[],{"type":250,"tag":262,"props":519,"children":520},{},[],{"type":250,"tag":273,"props":522,"children":523},{},[524],{"type":250,"tag":348,"props":525,"children":527},{"alt":19,"src":526},"https://a.storyblok.com/f/296300/1920x945/a49b9391ec/step6.png",[],{"type":250,"tag":262,"props":529,"children":530},{},[],{"type":250,"tag":310,"props":532,"children":534},{"id":533},"wysyłanie-danych",[535],{"type":256,"value":536},"📬 Wysyłanie danych",{"type":250,"tag":273,"props":538,"children":539},{},[540,542,549,551,556],{"type":256,"value":541},"Aby wysłać dane, wykonaj zapytanie ",{"type":250,"tag":543,"props":544,"children":546},"code",{"className":545},[],[547],{"type":256,"value":548},"POST",{"type":256,"value":550}," na swój ",{"type":250,"tag":279,"props":552,"children":553},{},[554],{"type":256,"value":555},"Custom Stream URL",{"type":256,"value":557}," z ładunkiem JSON. Każde zapytanie zostanie zapisane jako nowy wiersz w tabeli BigQuery.",{"type":250,"tag":559,"props":560,"children":561},"blockquote",{},[562],{"type":250,"tag":273,"props":563,"children":564},{},[565,567,572],{"type":256,"value":566},"🔐 ",{"type":250,"tag":279,"props":568,"children":569},{},[570],{"type":256,"value":571},"Ważne:",{"type":256,"value":573}," Adres URL jest unikalny dla Twojej integracji. Zachowaj go w bezpiecznym miejscu i nie udostępniaj publicznie.",{"type":250,"tag":262,"props":575,"children":576},{},[],{"type":250,"tag":310,"props":578,"children":580},{"id":579},"przykładowe-zapytanie",[581],{"type":256,"value":582},"✅ Przykładowe zapytanie",{"type":250,"tag":273,"props":584,"children":585},{},[586,588,594],{"type":256,"value":587},"Poniżej przykład zapytania ",{"type":250,"tag":543,"props":589,"children":591},{"className":590},[],[592],{"type":256,"value":593},"curl",{"type":256,"value":595},":",{"type":250,"tag":262,"props":597,"children":598},{},[],{"type":250,"tag":600,"props":601,"children":605},"pre",{"className":602,"code":603,"language":604,"meta":19,"style":19},"language-bash shiki shiki-themes github-dark","curl -X POST https://stream.cloud.witbee.com/custom/your-unique-id \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n        \"event\": \"form_submitted\",\n        \"email\": \"john@example.com\",\n        \"timestamp\": \"2025-05-07T10:15:00Z\",\n        \"source\": \"landing_page\"\n      }'\n","bash",[606],{"type":250,"tag":543,"props":607,"children":608},{"__ignoreMap":19},[609,642,660,674,683,692,701,710],{"type":250,"tag":610,"props":611,"children":614},"span",{"class":612,"line":613},"line",1,[615,620,626,632,637],{"type":250,"tag":610,"props":616,"children":618},{"style":617},"--shiki-default:#B392F0",[619],{"type":256,"value":593},{"type":250,"tag":610,"props":621,"children":623},{"style":622},"--shiki-default:#79B8FF",[624],{"type":256,"value":625}," -X",{"type":250,"tag":610,"props":627,"children":629},{"style":628},"--shiki-default:#9ECBFF",[630],{"type":256,"value":631}," POST",{"type":250,"tag":610,"props":633,"children":634},{"style":628},[635],{"type":256,"value":636}," https://stream.cloud.witbee.com/custom/your-unique-id",{"type":250,"tag":610,"props":638,"children":639},{"style":622},[640],{"type":256,"value":641}," \\\n",{"type":250,"tag":610,"props":643,"children":645},{"class":612,"line":644},2,[646,651,656],{"type":250,"tag":610,"props":647,"children":648},{"style":622},[649],{"type":256,"value":650},"  -H",{"type":250,"tag":610,"props":652,"children":653},{"style":628},[654],{"type":256,"value":655}," \"Content-Type: application/json\"",{"type":250,"tag":610,"props":657,"children":658},{"style":622},[659],{"type":256,"value":641},{"type":250,"tag":610,"props":661,"children":663},{"class":612,"line":662},3,[664,669],{"type":250,"tag":610,"props":665,"children":666},{"style":622},[667],{"type":256,"value":668},"  -d",{"type":250,"tag":610,"props":670,"children":671},{"style":628},[672],{"type":256,"value":673}," '{\n",{"type":250,"tag":610,"props":675,"children":677},{"class":612,"line":676},4,[678],{"type":250,"tag":610,"props":679,"children":680},{"style":628},[681],{"type":256,"value":682},"        \"event\": \"form_submitted\",\n",{"type":250,"tag":610,"props":684,"children":686},{"class":612,"line":685},5,[687],{"type":250,"tag":610,"props":688,"children":689},{"style":628},[690],{"type":256,"value":691},"        \"email\": \"john@example.com\",\n",{"type":250,"tag":610,"props":693,"children":695},{"class":612,"line":694},6,[696],{"type":250,"tag":610,"props":697,"children":698},{"style":628},[699],{"type":256,"value":700},"        \"timestamp\": \"2025-05-07T10:15:00Z\",\n",{"type":250,"tag":610,"props":702,"children":704},{"class":612,"line":703},7,[705],{"type":250,"tag":610,"props":706,"children":707},{"style":628},[708],{"type":256,"value":709},"        \"source\": \"landing_page\"\n",{"type":250,"tag":610,"props":711,"children":713},{"class":612,"line":712},8,[714],{"type":250,"tag":610,"props":715,"children":716},{"style":628},[717],{"type":256,"value":718},"      }'\n",{"type":250,"tag":262,"props":720,"children":721},{},[],{"type":250,"tag":266,"props":723,"children":725},{"id":724},"schemat-danych",[726],{"type":256,"value":727},"📊 Schemat danych",{"type":250,"tag":273,"props":729,"children":730},{},[731],{"type":256,"value":732},"Rozwiń poniższe tabele, aby zobaczyć pełny schemat danych zbieranych przez Custom Stream.",{"type":250,"tag":262,"props":734,"children":735},{},[],{"type":250,"tag":737,"props":738,"children":740},"expandable-table",{"title":739},"🔎 Kliknij, aby zobaczyć schemat danych tabeli custom_stream",[741],{"type":250,"tag":742,"props":743,"children":744},"table",{},[745,769],{"type":250,"tag":746,"props":747,"children":748},"thead",{},[749],{"type":250,"tag":750,"props":751,"children":752},"tr",{},[753,759,764],{"type":250,"tag":754,"props":755,"children":756},"th",{},[757],{"type":256,"value":758},"Field Name",{"type":250,"tag":754,"props":760,"children":761},{},[762],{"type":256,"value":763},"Mode",{"type":250,"tag":754,"props":765,"children":766},{},[767],{"type":256,"value":768},"Type",{"type":250,"tag":770,"props":771,"children":772},"tbody",{},[773,792,808,825,841,858,874,890,906,922],{"type":250,"tag":750,"props":774,"children":775},{},[776,782,787],{"type":250,"tag":777,"props":778,"children":779},"td",{},[780],{"type":256,"value":781},"eventId",{"type":250,"tag":777,"props":783,"children":784},{},[785],{"type":256,"value":786},"NULLABLE",{"type":250,"tag":777,"props":788,"children":789},{},[790],{"type":256,"value":791},"STRING",{"type":250,"tag":750,"props":793,"children":794},{},[795,800,804],{"type":250,"tag":777,"props":796,"children":797},{},[798],{"type":256,"value":799},"payload",{"type":250,"tag":777,"props":801,"children":802},{},[803],{"type":256,"value":786},{"type":250,"tag":777,"props":805,"children":806},{},[807],{"type":256,"value":791},{"type":250,"tag":750,"props":809,"children":810},{},[811,816,820],{"type":250,"tag":777,"props":812,"children":813},{},[814],{"type":256,"value":815},"timestamp",{"type":250,"tag":777,"props":817,"children":818},{},[819],{"type":256,"value":786},{"type":250,"tag":777,"props":821,"children":822},{},[823],{"type":256,"value":824},"TIMESTAMP",{"type":250,"tag":750,"props":826,"children":827},{},[828,833,837],{"type":250,"tag":777,"props":829,"children":830},{},[831],{"type":256,"value":832},"ip",{"type":250,"tag":777,"props":834,"children":835},{},[836],{"type":256,"value":786},{"type":250,"tag":777,"props":838,"children":839},{},[840],{"type":256,"value":791},{"type":250,"tag":750,"props":842,"children":843},{},[844,849,853],{"type":250,"tag":777,"props":845,"children":846},{},[847],{"type":256,"value":848},"geo",{"type":250,"tag":777,"props":850,"children":851},{},[852],{"type":256,"value":786},{"type":250,"tag":777,"props":854,"children":855},{},[856],{"type":256,"value":857},"RECORD",{"type":250,"tag":750,"props":859,"children":860},{},[861,866,870],{"type":250,"tag":777,"props":862,"children":863},{},[864],{"type":256,"value":865},"├─ geo.city",{"type":250,"tag":777,"props":867,"children":868},{},[869],{"type":256,"value":786},{"type":250,"tag":777,"props":871,"children":872},{},[873],{"type":256,"value":791},{"type":250,"tag":750,"props":875,"children":876},{},[877,882,886],{"type":250,"tag":777,"props":878,"children":879},{},[880],{"type":256,"value":881},"├─ geo.region",{"type":250,"tag":777,"props":883,"children":884},{},[885],{"type":256,"value":786},{"type":250,"tag":777,"props":887,"children":888},{},[889],{"type":256,"value":791},{"type":250,"tag":750,"props":891,"children":892},{},[893,898,902],{"type":250,"tag":777,"props":894,"children":895},{},[896],{"type":256,"value":897},"├─ geo.country",{"type":250,"tag":777,"props":899,"children":900},{},[901],{"type":256,"value":786},{"type":250,"tag":777,"props":903,"children":904},{},[905],{"type":256,"value":791},{"type":250,"tag":750,"props":907,"children":908},{},[909,914,918],{"type":250,"tag":777,"props":910,"children":911},{},[912],{"type":256,"value":913},"├─ geo.cityLatitude",{"type":250,"tag":777,"props":915,"children":916},{},[917],{"type":256,"value":786},{"type":250,"tag":777,"props":919,"children":920},{},[921],{"type":256,"value":791},{"type":250,"tag":750,"props":923,"children":924},{},[925,930,934],{"type":250,"tag":777,"props":926,"children":927},{},[928],{"type":256,"value":929},"├─ geo.cityLongitude",{"type":250,"tag":777,"props":931,"children":932},{},[933],{"type":256,"value":786},{"type":250,"tag":777,"props":935,"children":936},{},[937],{"type":256,"value":791},{"type":250,"tag":262,"props":939,"children":940},{},[],{"type":250,"tag":942,"props":943,"children":944},"style",{},[945],{"type":256,"value":946},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":19,"searchDepth":644,"depth":644,"links":948},[949,950,956],{"id":268,"depth":644,"text":271},{"id":297,"depth":644,"text":300,"children":951},[952,953,954,955],{"id":312,"depth":662,"text":315},{"id":496,"depth":662,"text":499},{"id":533,"depth":662,"text":536},{"id":579,"depth":662,"text":582},{"id":724,"depth":644,"text":727},1789409468464]