Google Ads API mendukung penautan video YouTube ke akun Google Ads Anda. Panduan ini menjelaskan cara menggunakan API untuk menambahkan dan menghapus penautan ke akun Anda.
Menautkan video
Video dapat ditautkan ke akun Anda dengan salah satu dari dua cara, bergantung pada siapa yang memulai prosesnya, yaitu:
- Anda meminta agar video ditautkan ke akun Anda. Dalam skenario ini, Anda mengirim permintaan kepada kreator, yang harus disetujui oleh kreator untuk membuat penautan ke videonya. Anda dapat membatalkan permintaan yang telah diperpanjang sebelum disetujui, dan juga menghapus video tertaut setelah disetujui.
- Kreator video meminta agar videonya ditautkan ke akun Google Ads Anda. Kemudian, Anda dapat memilih untuk menerima atau menolak permintaan mereka.
Metode berikut digunakan dalam setiap skenario:
| Skenario | Tindakan | Keterangan |
|---|---|---|
| Skenario 1 | Mendapatkan informasi video dari YouTube API | Gunakan YouTube API
untuk mendapatkan channel_id guna mengirim permintaan link video, dan video_id
video yang ingin Anda tautkan. video_id adalah string 11 karakter yang ditemukan di URL video YouTube (misalnya, parameter v di www.youtube.com/watch?v=VIDEO_ID atau jalur di youtu.be/VIDEO_ID). |
| Membuat permintaan penautan | Gunakan metode
DataLinkService.CreateDataLink
untuk membuat permintaan penautan, dengan menentukan
youtube_video.channel_id dan youtube_video.video_id
untuk mengidentifikasi video dan channel terkait. Mulai v24, Anda juga dapat menentukan
youtube_link_metadata.brand_channel_id
untuk memberikan ID channel merek YouTube tertaut guna membantu kreator
memahami merek Anda.
status
dari DataLink tidak boleh
disetel; server Google Ads API akan menyetelnya ke REQUESTED setelah
panggilan API berhasil diselesaikan. |
|
| Memeriksa status permintaan | Gunakan GoogleAdsService.SearchStream atau GoogleAdsService.Search untuk membuat kueri resource data_link
dan memeriksa
status-nya. |
|
| Mencabut permintaan | Gunakan metode
DataLinkService.UpdateDataLink
untuk mencabut permintaan penautan dengan mengubah status
DataLink dari REQUESTED menjadi REVOKED. |
|
| Menghapus link | Gunakan
DataLinkService.RemoveDataLink untuk menghapus video yang ditautkan. |
|
| Skenario 2 | Mendapatkan undangan | Gunakan GoogleAdsService.Search
atau GoogleAdsService.SearchStream
untuk membuat kueri resource data_link. Filter untuk
status = PENDING_APPROVAL untuk menemukan permintaan penautan
yang akan disetujui atau ditolak. |
| Menerima atau menolak permintaan penautan | Gunakan metode
DataLinkService.UpdateDataLink untuk memperbarui status
DataLink
menjadi ENABLED untuk menerima atau REJECTED untuk menolak
permintaan. |
Mengambil detail link
Anda dapat menggunakan GoogleAdsService.Search
atau
GoogleAdsService.SearchStream
untuk membuat kueri resource data_link. Kueri berikut
mengambil detail untuk link video YouTube, termasuk ID video YouTube dan
ID channel:
SELECT
data_link.resource_name,
data_link.status,
data_link.youtube_video.video_id,
data_link.youtube_video.channel_id
FROM data_link
WHERE data_link.type = 'VIDEO'
Error umum berikut dapat terjadi dalam alur kerja ini:
| Kode error | Penjelasan |
|---|---|
DataLinkError.PERMISSION_DENIED |
Pelanggan tidak memiliki izin untuk melakukan tindakan ini. |
DataLinkError.YOUTUBE_VIDEO_ID_INVALID |
Link video tidak dapat dibuat karena ID video tidak valid. |
DataLinkError.INVALID_STATUS |
Dikeluarkan saat status link data saat ini tidak valid untuk operasi yang diminta. |
DataLinkError.INVALID_UPDATE_STATUS |
Dikeluarkan saat mencoba transisi status yang tidak didukung selama update (misalnya, berpindah langsung dari REVOKED ke ENABLED). |
MutateError.RESOURCE_ALREADY_EXISTS |
Dilempar saat link data untuk video sudah ada. |