Iklan
Menghubungkan Google Ads ke Excel, Google Sheets, AI, dan REST
Kampanye, grup iklan, kata kunci, dan pengeluaran sebagai tabel yang dapat diakses melalui kueri. Gabungkan dengan data konversi Anda sendiri yang tersimpan di Postgres atau folder ekspor spreadsheet.
Satu koneksi, setiap permukaan
Ke mana data Google Ads Anda dapat dikirim?
- 1 koneksi keluar
- 0 port masuk
- hanya baca · kredensial tetap di tempatnya
berjalan pada
- Untuk tim, vendor, dan mitra Anda
-
Excel add-in · refresh on demand
-
Lembar Kerja Google tambahan · penyegaran sesuai permintaan
-
Nova AI bertanya dengan bahasa Inggris sederhana · teks ke SQL
-
Penampil Data Bagikan hasil langsung · tim, vendor, mitra · perangkat apa pun
- Untuk aplikasi dan sistem
-
API REST Endpoint JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Sinkronisasi terjadwal Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Untuk alat AI
-
Asisten AI Claude · Kursor · Server MCP
- Dikirimkan kepada orang-orang
-
Peringatan & laporan Slack · Discord · Email · Webhook
Query Streams mengubah akun Google Ads menjadi 12 tabel SQL — kampanye, grup iklan, iklan, kata kunci, istilah pencarian, geografi, perangkat, demografi, halaman arahan, dan riwayat perubahan — yang dapat dibaca dari Microsoft Excel, Google Sheets, Power BI, asisten AI melalui MCP, dan titik akhir REST. Pengeluaran muncul sebagai kolom yang dapat Anda gabungkan dengan pendapatan, dan itulah intinya: rekonsiliasi yang biasanya dilakukan dalam spreadsheet sebulan sekali menjadi satu laporan.
- Untuk tim, vendor, dan mitra Anda
-
Google Ads ke Excel Microsoft Excel · Add-in Excel
Ambil hasil Google Ads secara langsung ke dalam lembar kerja dan perbarui sesuai kebutuhan — Excel desktop, Excel Online, Microsoft 365.
Cara kerja Excel -
Google Ads ke Google Sheets Tambahan lembar
Jalankan kueri Google Ads yang tersimpan dari bilah sisi dan seret baris ke dalam lembar kerja. Kolaborator yang berbagi dapat memperbaruinya sendiri.
Cara kerja Google Sheets -
Tanyakan kepada Nova tentang Google Ads. Nova AI · teks ke SQL
Ajukan pertanyaan dalam bahasa Inggris yang mudah dipahami. Nova sudah mengetahui tabel Google Ads Anda, menulis dan menjalankan SQL, menjelaskan jawabannya, dan membuat grafiknya — tidak perlu menulis kueri, tidak perlu memberikan kredensial apa pun.
Cara kerja Nova -
Google Ads ke Penampil Data Berbagi hasil · tim, vendor, mitra · telepon, tablet, desktop
Bagikan hasil Google Ads secara langsung kepada siapa pun — kolega, vendor, mitra — sebagai tabel yang dapat di-bookmark dan akan ditampilkan ulang saat dibuka, baik di ponsel, tablet, atau desktop. Mereka hanya melihat hasilnya, bukan kode SQL atau kredensialnya.
Cara kerja Penampil Data - Untuk aplikasi dan sistem
-
API REST Google Ads Titik akhir HTTP
Publikasikan kueri Google Ads sebagai endpoint JSON terautentikasi yang dapat dipanggil oleh aplikasi apa pun, dengan spesifikasi OpenAPI 3.1 dan koleksi siap pakai untuk Postman, Insomnia, dan Hoppscotch. Tidak ada port basis data yang dibuka.
Cara kerja REST API -
Google Ads ke Power BI Power Query M
Tempelkan Power Query M yang dihasilkan ke dalam Power BI Advanced Editor dan laporan akan membaca hasil Google Ads secara langsung melalui HTTPS — tanpa driver ODBC, tanpa port basis data yang dibuka.
Cara kerja Power BI -
Google Ads ke Airtable Platform otomatisasi
Sinkronkan baris Google Ads ke dalam basis data Airtable sesuai jadwal, atau ambil data tersebut di dalam skrip otomatisasi Airtable.
Cara kerja Airtable -
Google Ads ke Baserow Platform otomatisasi
Masukkan tabel Baserow dari Google Ads melalui endpoint REST — baik yang dihosting sendiri maupun di cloud Baserow.
Cara kerja Baserow -
Google Ads ke SeaTable Platform otomatisasi
Jaga agar basis data SeaTable selalu diperbarui dengan data Google Ads tanpa mengekspor file atau mengekspos basis data.
Cara kerja SeaTable -
Google Ads ke Smartsheet Platform otomatisasi
Masukkan hasil Google Ads ke dalam tabel Smartsheet agar rencana dan laporan dibaca dari sistem sumber, bukan dari ekspor minggu lalu.
Cara kerja Smartsheet -
Google Ads ke Anvil Anvil Works · Platform aplikasi
Dukung aplikasi Anvil Python dengan Google Ads melalui endpoint REST, alih-alih menyematkan kredensial basis data di dalam aplikasi.
Cara kerja Anvil - Untuk alat AI
-
Server MCP Google Ads Klien Claude, Cursor, dan MCP
Berikan akses baca saja kepada asisten AI ke Google Ads beserta skema yang dibutuhkannya untuk menulis SQL yang benar — tanpa kredensial di dalam obrolan.
Panduan Google Ads - Dikirimkan kepada orang-orang
-
Notifikasi dan laporan Google Ads Slack · Discord · Email · Webhook
Atur jadwal untuk kueri Google Ads dan kirimkan baris data ke Slack, Discord, email, atau webhook yang ditandatangani — atau tahan pesan hingga jumlah baris, ambang batas, atau perubahan persentase melampaui batas yang Anda tetapkan.
Cara kerja peringatan dan laporan
Cara kerjanya
5 langkah, tanpa perubahan firewall masuk.
Dapatkan token pengembang untuk akun Google Ads Anda dan buat akun layanan dengan delegasi di seluruh domain.
Instal Network Agent dan berikan kunci akun layanan, token pengembang, email yang akan digunakan untuk meniru identitas, dan ID pelanggan. ID akun manajer bersifat opsional, untuk mengakses sub-akun.
Pilih salah satu dari 12 tabel yang ingin disinkronkan. Kampanye, grup iklan, kata kunci, istilah pencarian, geografi, perangkat, dan akun itu sendiri diaktifkan secara default.
Tulis SQL biasa terhadap gads.campaign, gads.search_term_view dan lainnya — atau biarkan Nova yang menuliskannya.
Bacalah dari Excel, Sheets, Power BI, MCP, atau REST, yang terhubung dengan apa pun yang menyimpan pendapatan Anda.
Analisis mendalam fitur
Apa yang diberikan Google Ads kepada Anda
Pengeluaran di samping pendapatan, dalam satu pernyataan.
Google Ads mengetahui berapa yang Anda belanjakan. Namun, Google Ads tidak mengetahui berapa yang akhirnya dibayarkan pelanggan kepada Anda, dan laporan yang penting membutuhkan kedua informasi tersebut.
- gads.campaign menyimpan tayangan, klik, biaya, konversi, dan nilai konversi per hari, sehingga dapat digabungkan dengan rapi ke data apa pun yang dikunci berdasarkan nama kampanye atau UTM.
- gads.search_term_view adalah kueri sebenarnya yang diketik seseorang, dan di situlah biasanya terjadi kebocoran uang. — dan dapat dihubungkan dengan data konversi Anda sendiri, bukan terperangkap di antarmuka Iklan.
- Uang tiba dalam satuan mikro, persis seperti yang dilaporkan oleh API. Satu dolar setara dengan 1.000.000, jadi tidak ada pembulatan sebelum Anda membaginya sendiri.
12 meja
- Struktur — pelanggan, kampanye, grup_iklan, iklan_grup_iklan.
- Mencari — keyword_view, search_term_view, landing_page_view.
- Kerusakan — tampilan_geografis, tampilan_perangkat, tampilan_rentang_usia, tampilan_jenis_kelamin.
- Audit — ubah_riwayat.
- Setiap baris juga menyimpan respons API lengkap dalam kolom JSON raw_data, sehingga metrik yang bukan merupakan kolom bernama tetap ada.
Sejujurnya, angka-angka hanya sampai di situ.
Ada dua hal tentang data iklan yang harus dihadapi oleh setiap alat, yang dijelaskan secara lugas dan bukan baru ditemukan kemudian.
- Laporan tersebut mencakup data kemarin, bukan hari ini. — angka-angka hari ini belum lengkap di pihak Google dan hanya akan menyesatkan.
- Setiap proses inkremental akan membaca ulang data beberapa hari terakhir serta data hari yang baru, karena atribusi konversi dilakukan terlambat dan angka yang Anda peroleh pada hari Senin bukanlah angka yang akan ditetapkan Google pada hari Kamis.
- Riwayat perubahan dibatasi hingga 29 hari oleh API Google Ads itu sendiri. Ini adalah umpan perubahan terbaru, bukan log audit permanen.
- Beberapa kolom geografis memuat ID kriteria Google, bukan nama tempat, dan beberapa kolom teks iklan belum terisi. Data yang ada akurat; data yang tidak ada kosong, bukan salah.
Digunakan bersama oleh setiap konektor API
Cara kerja setiap konektor API
- Akun Anda menjadi tabel — Titik akhir dipetakan ke tabel SQL bertipe dengan kunci utama dan indeks, sehingga Anda menulis SELECT, JOIN, dan GROUP BY alih-alih melakukan paging melalui JSON.
- Anda memilih apa yang disinkronkan, dan seberapa sering. — setiap tabel memiliki intervalnya sendiri, atau tidak memiliki interval sama sekali. Jika API vendor mendukungnya, hanya catatan yang berubah sejak eksekusi terakhir yang diambil.
- Salinan ini milikmu — data tersebut tersimpan dalam file DuckDB terenkripsi AES-256-GCM di dekat agen, di mesin Anda. Bukan di cloud kami.
- Penjual hanya akan berkomunikasi dengan Anda. — Agen memanggil API langsung dari jaringan Anda sendiri, sehingga token Anda tidak diperlukan oleh Query Streams untuk menjawab permintaan.
Bagus untuk diketahui
- Ini adalah salinan yang disinkronkan, bukan proksi langsung. — sebuah kueri membaca apa yang telah diambil sebelumnya, sehingga mengembalikan data dengan kecepatan SQL dan tidak pernah melebihi batas laju API Anda. Tabel terpilih juga dapat memperbarui baris yang usang saat Anda membacanya.
- Batasan kecepatan akan dihormati untuk Anda. — setiap konektor beroperasi dengan kecepatan yang sesuai dengan batasan yang dipublikasikan oleh vendor, sehingga sebuah laporan tidak dapat menyebabkan akun Anda dibatasi untuk semua hal lain yang menggunakannya.
- Tidak ada yang dibuang — kolom yang tidak disebutkan namanya dalam tabel disimpan dalam kolom JSON raw_data yang masih dapat Anda kueri.
- Gabungkan dengan basis data Anda — sebuah tabel API dan tabel SQL Server dalam satu pernyataan yang sama merupakan kueri biasa di sini, bukan proyek integrasi.
SQL lintas sumber
Gabungkan Google Ads dengan data Anda yang lainnya.
Pengeluaran tercatat di Google Ads dan pendapatan tercatat di tempat lain, itulah sebabnya keduanya biasanya direkonsiliasi dalam spreadsheet sebulan sekali. Satu laporan dapat menanyakan kampanye, akun yang menghasilkan pendapatan, dan faktur yang digunakan untuk penagihan, secara bersamaan. Setiap sumber hanya menjalankan bagian yang dapat dijalankannya, mengirimkan hasilnya kembali, dan penggabungan terjadi secara terpusat — sumber-sumber tersebut tidak pernah berkomunikasi satu sama lain dan tidak ada yang disalin ke mana pun.
3 koneksi · 3 agen
Satu pernyataan
-- pengeluaran dari Google Ads, akun dari basis data Anda, pendapatan dari Stripe
PILIH g.campaign_name, SUM(g.cost_micros) / 1000000 AS spend, SUM(i.amount_due) AS invoiced
DARI iklan.gads.campaign1 g
GABUNG pg_crmpelanggan umum2 c ON c.utm_campaign = g.campaign_name
GABUNG penagihan.stripe.faktur3 i ON i.customer = c.stripe_id
KELOMPOKKAN BERDASARKAN g.nama_kampanye
PESAN OLEH ditagih DESC;
Tiga bagian tersebut adalah koneksi, skema, dan tabel — dan nama koneksi adalah apa pun yang Anda sebutkan. Kolom ilustratif; tabel Anda akan menjadi tabel Anda sendiri. Biaya datang dalam mikro, seperti yang dilaporkan oleh Google Ads API, jadi pembagiannya terserah Anda dan tidak ada pembulatan di tengah jalan. Hanya baca berlaku untuk setiap bagian: hanya SELECT, WITH, dan EXPLAIN, dengan batasan berapa banyak data yang dapat diberikan oleh satu sumber untuk satu kueri. Cara kerja kueri terfederasi
Detail koneksi
Apa yang dibutuhkan Google Ads?
- Autentikasi
- Kunci akun layanan Google dengan delegasi di seluruh domain, token pengembang, dan email yang dipalsukan. Semuanya tersimpan di agen tersebut.
- Akun
- ID pelanggan, ditambah ID akun pengelola opsional untuk mengakses sub-akun.
- Mengulurkan tangan
- HTTPS dari jaringan Anda ke API Google Ads. Tidak ada lalu lintas masuk.
- Skema
- gads — jadi gads.campaign, gads.search_term_view
- Tabel
- 12, tujuh di antaranya aktif secara default: customer, campaign, ad_group, keyword_view, search_term_view, geographic_view, device_view
- Uang
- Dalam mikroekonomi, seperti yang dilaporkan API — bagi dengan satu juta untuk mendapatkan mata uang.
- Kesegaran
- Berjalan hingga kemarin. Setiap proses bertahap membaca ulang tiga hari sebelumnya sehingga konversi yang diberikan terlambat dapat masuk.
- Sejarah
- 90 hari pada sinkronisasi pertama. change_history dibatasi hingga 29 hari oleh Google.
- Salinan lokal
- Sebuah file DuckDB terenkripsi AES-256-GCM di samping agen, di mesin Anda.
Read-only bersifat struktural. Konektor hanya mengeluarkan kueri pencarian Google — tidak ada panggilan mutate sama sekali di dalamnya — sehingga kueri tidak dapat mengubah tawaran, menghentikan sementara kampanye, atau menghabiskan uang sepeser pun.
Dalam kueri lintas sumber, bagian tengah dari referensi tiga bagian adalah gads. Koneksi bernama ads yang membaca tabel campaign ditulis ads.gads.campaign.
Dokumentasi vendor: iklan.google.com
Pertanyaan yang Sering Diajukan (FAQ)
Pertanyaan tentang Google Ads
Alat apa saja yang dapat membaca data Google Ads melalui Query Streams?
Semua aplikasi tersebut dapat diakses melalui satu koneksi: Excel, Google Sheets, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, peringatan dan laporan terjadwal. Hubungkan akun sekali saja dan setiap platform akan membaca koneksi baca-saja yang sama — tidak ada pengaturan per alat dan tidak ada salinan data kedua.
Apakah saya perlu membuka port firewall untuk akun Google Ads saya?
Tidak. Query Streams Network Agent berjalan di dalam jaringan Anda dan membuka satu koneksi keluar terenkripsi. Tidak ada yang mendengarkan lalu lintas masuk, tidak diperlukan VPN, dan akun tersebut mempertahankan aturan firewall yang ada.
Bisakah Query Streams mengubah data di Google Ads?
Tidak. Agen tersebut memberlakukan mode baca saja pada saat eksekusi — satu pernyataan dalam satu waktu, hanya SELECT dan sejenisnya. Kredensial tetap berada di agen dan tidak pernah dikirim ke Query Streams.
Apa yang dibutuhkan Query Streams untuk terhubung ke Google Ads?
Host yang dapat dijangkau, peran dan kata sandinya — agen membawa driver, jadi tidak ada yang diinstal pada akun. Otentikasi: Kunci akun layanan Google dengan delegasi di seluruh domain, token pengembang, dan email yang ditirunya. Semua disimpan di agen. Akun: ID pelanggan, ditambah ID akun pengelola opsional untuk menjangkau sub-akun. Diakses melalui: HTTPS dari jaringan Anda ke API Google Ads. Tidak ada yang masuk. Skema: gads — jadi gads.campaign, gads.search_term_view.
Bisakah saya menggabungkan Google Ads dengan basis data lain dalam kueri yang sama?
Ya — itu adalah kueri terfederasi. Satu pernyataan dapat merujuk ke Google Ads dan koneksi Anda lainnya sekaligus, ditulis sebagai connection.schema.table. Setiap sumber hanya menjalankan bagian yang dapat dijalankannya dan mengalirkan hasilnya kembali; penggabungan terjadi secara terpusat, sehingga sumber-sumber tersebut tidak pernah terhubung satu sama lain dan tidak ada yang disalin atau dijadwalkan. Hanya baca berlaku untuk setiap bagian — hanya SELECT, WITH, dan EXPLAIN — dan ada batasan seberapa banyak data yang dapat diberikan oleh satu sumber untuk satu kueri. Kueri terfederasi adalah fitur paket; halaman kueri terfederasi memuat batasan sumber dan ukuran saat ini.
Tempatkan Google Ads di tempat pekerjaan berlangsung.
Instal agen tersebut, arahkan ke akun Anda, dan pilih tujuan.
Hanya baca Hanya untuk keberangkatan Informasi kredensial tetap tersimpan pada agen.

