Google Ads Scheduled Feeds

Panduan ini menunjukkan cara menghubungkan Konektor ke Google Ads Scheduled Uploads agar Google Ads otomatis menarik data leads Anda sebagai:

  1. Offline Conversions — untuk mengoptimalkan bidding iklan berdasarkan konversi dunia nyata (chat → deal).
  2. Customer Match — untuk menargetkan/mengecualikan audiens, lookalike, atau remarketing.

Kenapa fitur ini? Konektor mengekspos dua URL CSV per workspace. Google Ads akan mem-fetch URL tersebut pada jadwal (Harian / Mingguan / Bulanan) dengan HTTP Basic Auth. Semua data PII (email, nomor HP, nama) otomatis di-hash SHA-256 sebelum dikirim, sesuai standard resmi Google.

URL Feed

Setiap workspace punya dua URL feed. Konektor menampilkan keduanya di halaman Scheduled Feeds, lengkap dengan kode workspace Anda. Tempel URL ini di Google Ads.

https://konektor.id/v1/google/feeds/{kode}/offline-conversions.csv
https://konektor.id/v1/google/feeds/{kode}/customer-match.csv
  • Protokol: HTTPS.
  • Login: HTTP Basic Auth, dengan Username dan Password dari Konektor.
  • Format: CSV sesuai spesifikasi resmi Google (lihat di bawah).
  • Isi file: Google Ads selalu menerima data terbaru setiap kali mengambil feed.

Prasyarat

  1. Workspace sudah memiliki Tracking Code (otomatis dibuat saat register).
  2. Akun Google Ads aktif dengan akses Admin / Standard.
  3. (Untuk offline conversions) Sudah membuat Conversion Action di Google Ads dengan nama yang akan Anda kirim.

Langkah 1 — Generate Kredensial di Konektor

  1. Login ke Konektor → pilih workspace yang ingin dihubungkan.
  2. Buka Pelacakan & Iklan > Analitik Iklan > Google Ads, lalu klik tombol Scheduled Feeds.
  3. Klik "Generate Kredensial".
  4. Salin password yang ditampilkan sekarang juga — password ini hanya ditampilkan satu kali. Simpan di password manager Anda.
  5. Salin juga Username dan dua URL feed (offline & customer match).

Konektor tidak bisa menampilkan password ini lagi. Jika lupa, klik "Ganti Password" untuk membuat password baru. Password lama langsung berhenti berlaku. Jadwal upload di Google Ads gagal sampai Anda memasukkan password baru.

Langkah 2 — Konfigurasi Offline Conversions

2a. Buat Conversion Action di Google Ads

  1. Google Ads → Tools & Settings → Conversions → New conversion action.
  2. Pilih Import → Other data sources or CRMs → Track conversions from clicks.
  3. Isi Name sesuai dengan nama status lead di Konektor (default: new, qualified, won, dll.) — atau sesuaikan name-map di pengaturan feed.
  4. Ulangi untuk setiap status yang ingin Anda import.

2b. Buat Schedule Upload

  1. Google Ads → Tools & Settings → Conversions → Uploads → Schedules.
  2. Klik + → HTTPS.
  3. Paste URL offline conversions dari Konektor:
    https://konektor.id/v1/google/feeds/WS-XXXXXX/offline-conversions.csv
  4. Isi Username dan Password yang di-generate Konektor.
  5. Pilih frekuensi:
    • Daily (recommended) — cukup untuk kebanyakan kasus.
    • Weekly / Monthly — jika volume leads rendah.
  6. Klik Save.
  7. Klik "Upload preview" — Google Ads akan langsung test-fetch file Anda.

2c. Contoh Output CSV

Baris pertama selalu header. Google Ads butuh minimal satu baris data di bawahnya.

Google Click ID,GBRAID,WBRAID,Email,Phone,Conversion Name,Conversion Time,Conversion Value,Conversion Currency,User IP address,User agent,Session attributes
Cj0KCQ...,,,a3f1b2c...,e5d8f7a...,qualified,2026-04-21 10:30:00+0700,100000,IDR,,,
,,,d92fe8b...,c7b3a14...,won,2026-04-20 15:22:11+0700,2500000,IDR,,,
  • Google Click ID / GBRAID / WBRAID — ID klik iklan Google bila lead datang dari klik iklan. Boleh kosong.
  • Email / Phone — SHA-256 hashed. Email di-lowercase & trim, phone di-normalisasi E.164 (+62…).
  • Conversion Name — nama status lead (atau custom mapping).
  • Conversion Time — format yyyy-MM-dd HH:mm:ss+HHMM. Zona waktu ikut di setiap baris (default +0700).
  • Conversion Value — Nilai closing lead. Jika kosong, Konektor memakai Perkiraan nilai. Jika keduanya kosong, nilainya 0.
  • Conversion Currency — ISO-4217 (default IDR).
  • User IP address / User agent / Session attributes — sinyal tambahan dari kunjungan. Boleh kosong. IP selalu kosong untuk pengunjung dari EEA, Inggris, dan Swiss.

Langkah 3 — Konfigurasi Customer Match

3a. Buat Customer List di Google Ads

  1. Google Ads → Tools & Settings → Audience manager → Customer lists.
  2. + → Upload data source: Scheduled (via HTTPS).
  3. Paste URL customer match dari Konektor:
    https://konektor.id/v1/google/feeds/WS-XXXXXX/customer-match.csv
  4. Isi Username dan Password.
  5. Pilih frekuensi (Daily / Weekly / Monthly).
  6. Centang checkbox konfirmasi consent untuk menggunakan data pelanggan sesuai kebijakan Google.

3b. Contoh Output CSV

Email,Phone,First Name,Last Name,Country,Zip
a3f1b2c...,e5d8f7a...,f4a2b1e...,8c3d7b2...,ID,
d92fe8b...,c7b3a14...,a1b2c3d...,,ID,
  • Semua PII SHA-256 hashed (lowercase hex).
  • Country — kode ISO-2 (default ID), tidak di-hash.
  • Zip — opsional, tidak di-hash.
  • Minimal Email ATAU Phone harus ada. Lead tanpa keduanya otomatis di-skip.

Pengaturan Lanjutan

Filter Status

Secara default, feed offline conversions mengirim semua status lead. Pilih status tertentu jika ingin Google Ads hanya meng-import milestone penting (mis. qualified, won).

Custom Name Map

Jika Anda ingin nama conversion di Google Ads beda dari nama status di Konektor:

Status KonektorNama di Google Ads
qualifiedLead Berkualitas
wonKonversi Bayar

Cara mengisi di Konektor:

  1. Buka Pelacakan & Iklan > Analitik Iklan > Google Ads, lalu klik tombol Scheduled Feeds.
  2. Di kartu Pengaturan Offline Conversions, cari bagian Nama konversi. Setiap status punya satu kotak.
  3. Tulis nama Conversion Action di Google Ads. Nama harus sama persis, termasuk huruf besar dan kecil.
  4. Kosongkan kotak jika ingin memakai nama status.
  5. Klik Simpan.

Hasilnya: kolom Conversion Name di CSV memakai nama yang Anda tulis. Jika Filter status lead terisi, hanya status terpilih yang muncul.

Rolling Window

Secara default, feed offline hanya memuat lead yang terakhir berubah dalam 90 hari terakhir. Ini menjaga file tetap kecil dan sesuai rekomendasi Google: jangan kirim ulang konversi lama berulang kali. Ubah di Window data (hari) (1–540 hari).

Klik iklan punya batas 90 hari sendiri. Google menolak event impor jika klik iklan yang membuat lead itu lebih tua dari 90 hari. Rolling window melihat kapan lead terakhir berubah, jadi deal yang lambat closing bisa menarik klik lama kembali masuk rentang. Konektor melewati baris seperti itu, jadi CSV tidak pernah membawa baris yang pasti ditolak Google.

Lead dengan siklus penjualan lebih dari 90 hari tidak bisa diimpor sebagai offline conversion. Pakai Customer Match untuk audiens tersebut.

Timezone

Default +0700 (WIB). Ubah jika workspace Anda di zona lain. Format: +HHMM atau -HHMM.

Keamanan Data

  • Google Ads mengambil feed hanya lewat HTTPS, dengan Username dan Password Anda.
  • Konektor meng-hash email, nomor HP, dan nama dengan SHA-256 sebelum data keluar dari Konektor. Google mewajibkan format ini.
  • Simpan password di password manager. Jangan kirim password lewat chat atau email.
  • Jika password bocor, klik Ganti Password. Lalu masukkan password baru di setiap jadwal Google Ads.
  • Matikan feed yang tidak Anda pakai.
  • Cek Terakhir diambil di halaman Scheduled Feeds untuk melihat kapan Google Ads terakhir mengambil feed.

Troubleshooting

"Failed to determine the data type or schema of the data source"

Pesan ini muncul saat file feed belum berisi satu pun baris data. Google Ads butuh minimal satu baris untuk membaca kolom.

  • Buka Scheduled Feeds di Konektor. Lihat jumlah baris di Terakhir diambil.
  • Jumlah 0 berarti belum ada lead dengan email atau nomor HP dalam Window data (hari).
  • Lead dari klik link rotator baru mendapat nomor HP setelah pelanggan mengirim chat ke nomor yang terhubung ke Konektor. Hubungkan WhatsApp di menu Koneksi > Hubungkan WhatsApp.
  • Setelah lead baru dengan nomor HP masuk, klik Retry di Google Ads.

"401 Unauthorized" di Google Ads preview

  • Periksa Username & Password. Jika lupa password, klik "Ganti Password" di Konektor.
  • Pastikan tidak ada spasi di awal/akhir saat paste.

"404 Not Found"

  • Periksa kode workspace di URL (format WS-XXXXXX).
  • Pastikan feed terkait (Aktifkan feed offline conversions atau Aktifkan feed customer match) aktif.

"Low match rate" di Customer Match

  • Pastikan data email & phone di lead sudah valid (bukan dummy).
  • Phone harus bisa di-normalisasi ke E.164 — nomor 08xx otomatis dikonversi ke +628xx.

"Conversion name tidak ditemukan" di Google Ads

  • Nama Conversion Name di CSV harus persis match dengan nama Conversion Action di Google Ads (case-sensitive).
  • Cek Nama konversi di kartu Pengaturan Offline Conversions di Konektor.

"Identifiers or iOS URL parameters are too old" / status "Needs attention"

Pesan ini bukan soal iOS. Artinya klik iklan di balik event impor itu lebih tua daripada click-through conversion window pada conversion action tersebut.

  • Buka Tools → Conversions, pilih conversion action itu, lalu set click-through conversion window ke 90 hari (nilai maksimum).
  • Baris yang kliknya sudah lewat 90 hari tidak ikut masuk CSV. Google memang tidak bisa menerimanya.
  • Pertahankan schedule Daily, supaya tiap deal sampai ke Google sebelum kliknya kedaluwarsa.
  • Status ini hanya menandai baris yang ditolak. Konversi yang sudah tercatat tetap sah.

Delay

Google Ads merekomendasikan menunggu 6 jam setelah scheduled upload sebelum data muncul di laporan konversi.

Langkah berikutnya

Referensi Resmi Google

Butuh Bantuan Lebih Lanjut?

Tim kami siap membantu Anda memaksimalkan tracking iklan dan atribusi bisnis.

Wulan bantu jawab dan kirim video panduan. Jadwal sesi tersedia lewat Wulan bila masih perlu.

© 2026 Konektor. Seluruh hak cipta dilindungi.