Permintaan Struktur

Panduan ini menjelaskan berbagai seluk-beluk permintaan struktur yang membuat dan memperbarui kampanye Performa Maksimal. Codelab ini dapat menjadi referensi yang berguna saat Anda mendesain integrasi Anda. Panduan ini menjelaskan cara pemrosesan permintaan yang mengubah kampanye Performa Maksimal dan dapat menjadi referensi pendamping untuk panduan pemecahan masalah Performa Maksimal.

Membuat kampanye Performa Maksimal

Di Google Ads API, entitas kampanye Performa Maksimal direpresentasikan sebagai kombinasi dari beberapa resource unik.

Kampanye Performa Maksimal Standar

Kampanye Performa Maksimal standar memerlukan kumpulan resource minimum agar dapat ditayangkan.

Penting untuk diperhatikan bahwa operasi untuk membuat entity AssetGroup dan AssetGroupAsset harus disertakan bersama dalam satu permintaan, dan resource AssetGroupAsset harus digabungkan untuk memenuhi semua persyaratan dan spesifikasi aset minimum. Lihat perbedaannya untuk Kampanye retail. Permintaan untuk membuat AssetGroup tanpa semua entity AssetGroupAsset yang diperlukan akan menghasilkan error; lihat Status tidak valid versus permintaan tidak valid untuk konteks selengkapnya.

Ada berbagai opsi terkait penyusunan permintaan yang membuat kampanye Performa Maksimal. Keputusan tentang cara mengelompokkan operasi dan menyusun permintaan sangat bergantung pada tujuan dan infrastruktur Anda.

  • Buat resource CampaignBudget, Campaign, dan Asset dalam permintaan terpisah sebelum membuat resource AssetGroup dan AssetGroupAsset.
  • Menyertakan semua resource ini dalam satu permintaan mutasi.

Meskipun Anda berhasil membuat resource CampaignBudget, Campaign, dan Asset dalam permintaan terpisah sebelumnya, kampanye Performa Maksimal tidak akan memenuhi syarat untuk ditayangkan hingga resource AssetGroup dan AssetGroupAsset juga dibuat.

Persyaratan minimum untuk kampanye Performa Maksimal penayangan yang valid

gambar

Anda dapat menyesuaikan kampanye Performa Maksimal lebih lanjut dengan membuat referensi tambahan seperti yang ditunjukkan dalam diagram.

Anda dapat menyertakan operasi untuk membuat resource AssetGroupSignal dalam permintaan yang sama yang membuat resource AssetGroup dan AssetGroupAsset. Atau, Anda dapat membuat entity AssetGroupSignal dalam permintaan terpisah setelah pembuatan AssetGroup.

Kampanye Performa Maksimal dengan opsi tambahan

gambar

Kampanye Performa Maksimal untuk retail

Kampanye retail bersifat unik karena ada dua cara berbeda untuk membuat grup aset yang menghasilkan kampanye penayangan yang valid:

  • Grup aset tanpa aset
  • Grup aset yang berisi SEMUA aset yang diperlukan (lebih disarankan)

Jika Anda memilih untuk mengecualikan aset dari grup aset, Google akan otomatis menggunakan aset yang disediakan di akun Merchant Center tertaut Anda untuk membuat iklan. Namun, sebaiknya sediakan aset yang dapat dijangkau di semua inventaris. Kampanye Performa Maksimal untuk retail memerlukan kumpulan resource minimum berikut agar dapat ditayangkan.

  • CampaignBudget
  • Campaign (dengan ShoppingSettings yang terisi)
  • AssetGroup
  • AssetGroupListingGroupFilter

Penting untuk diperhatikan bahwa kolom Campaign.shopping_settings harus diisi di kampanye retail. Selain itu, final_urls yang tercantum di setiap AssetGroup harus cocok dengan URL yang terkait dengan ID akun Merchant Center yang ditentukan di Campaign.shopping_settings. Terakhir, setiap AssetGroup harus memiliki hierarki grup listingan produk terkait yang valid yang terdiri dari satu atau beberapa resource AssetGroupListingGroupFilter. Setidaknya, Anda harus membuat satu hierarki node untuk memperhitungkan semua produk dalam feed Merchant Center yang ditentukan.

Masing-masing resource ini dapat dibuat secara terpisah atau dalam satu permintaan. Namun, kampanye tidak akan memenuhi syarat untuk ditayangkan hingga semua resource ini dibuat dengan benar.

Persyaratan minimum untuk kampanye Performa Maksimal Retail yang melakukan penayangan yang valid

gambar

Kampanye retail dapat memanfaatkan semua opsi yang tersedia untuk kampanye Performa Maksimal standar, termasuk membuat sinyal grup aset, sasaran konversi kampanye, dan kriteria kampanye. Jika Anda memilih untuk menambahkan aset ke AssetGroup saat membuat resource AssetGroup, AssetGroup Anda tunduk pada persyaratan aset minimum. Dengan kata lain, Anda dapat tidak menyertakan aset atau semua aset yang diperlukan.

Kampanye Performa Maksimal Retail dengan opsi tambahan

gambar

Status tidak valid versus permintaan tidak valid

Saat menangani kampanye Performa Maksimal di Google Ads API, ada perbedaan penting antara status yang tidak valid dan permintaan yang tidak valid.

Status tidak valid
Kampanye tidak memenuhi syarat untuk ditayangkan karena konfigurasinya. Misalnya, Anda dapat membuat resource Campaign mandiri dengan advertising_channel_type dari PERFORMANCE_MAX. Meskipun permintaan untuk membuat kampanye berhasil, permintaan tersebut tidak memenuhi syarat untuk ditayangkan sampai Anda menambahkan setidaknya satu AssetGroup ke kampanye tersebut. Jika permintaan Anda berhasil, tetapi kampanye atau grup aset tidak ditayangkan, Anda dapat menggunakan CampaignPrimaryStatus, CampaignPrimaryStatusReason, AssetGroupPrimaryStatus, dan AssetGroupPrimaryStatusReason untuk menentukan alasannya, seperti yang dijelaskan di panduan pemecahan masalah.
Permintaan tidak valid
Permintaan yang tidak akan berhasil karena akan menempatkan kampanye atau resource ke status tidak valid. Misalnya, Google Ads API menampilkan error jika Anda mencoba membuat AssetGroup untuk kampanye non-retail tanpa menyertakan aset minimum yang diperlukan. Inilah alasan Anda harus menyertakan AssetGroup dan resource AssetGroupAsset-nya dalam permintaan yang sama. Ini juga berarti bahwa semua resource AssetGroupAsset Anda harus memenuhi spesifikasi yang benar untuk field_type tertentu agar seluruh permintaan tidak gagal.

Operasi grup dengan permintaan mutasi

Kampanye Performa Maksimal terdiri dari beberapa resource, dan Anda memiliki opsi untuk membuat resource terpisah ini dalam permintaan unik atau dalam satu permintaan mutasi massal. Namun, AssetGroups dan AssetGroupAssets yang terkait dalam kampanye Performa Maksimal standar harus dibuat dalam satu permintaan atomik seperti yang telah disebutkan.

Kampanye Anda tidak memenuhi syarat untuk ditayangkan sampai Anda berhasil membuat semua referensi yang diperlukan yang disebutkan dalam panduan ini. Saat mengeluarkan permintaan terpisah, gunakan nama resource sebenarnya dari resource yang direferensikan dalam permintaan berikutnya. Saat mengeluarkan permintaan mutasi massal yang berisi beberapa operasi, gunakan nama resource yang dibuat menggunakan ID sementara.

Urutan operasi

Terlepas dari apakah Anda menggunakan permintaan mutasi massal untuk membuat kampanye Performa Maksimal, Anda harus mengurutkan permintaan dan operasi sedemikian rupa sehingga Anda tidak pernah mereferensikan resource sebelum dibuat. Dalam kasus permintaan mutasi massal, ini berarti mengurutkan operasi sedemikian rupa sehingga resource yang direferensikan dicantumkan sebelum resource yang mereferensikannya.

Jika Anda memilih untuk membuat resource Aset dalam permintaan mutasi massal yang sama yang membuat AssetGroup dan resource AssetGroupAsset-nya, semua AssetOperations harus ditempatkan sebelum semua AssetGroupAssetOperations, seperti yang ditunjukkan dalam diagram.

gambar

Server Google Ads mengelompokkan AssetGroupAssetOperations berturut-turut dan mengevaluasi apakah AssetGroup memenuhi persyaratan aset minimum setelah operasi terakhir dalam grup tersebut. Jika Anda bergantian antara AssetOperations dan AssetGroupAssetOperations dalam permintaan Anda, server API akan mengevaluasi persyaratan aset minimum setelah AssetGroupAssetOperation pertama dan menampilkan error tanpa melanjutkan operasi lainnya dalam permintaan tersebut. Akibatnya, tidak ada aset dalam permintaan tersebut yang akan ditambahkan ke akun Google Ads Anda. Selain itu, AssetGroup atau resource AssetGroupAsset terkait tidak akan dibuat.

Perbarui grup aset

Setelah membuat AssetGroup yang valid, Anda tidak dapat menerbitkan permintaan berikutnya yang akan mengakibatkan status tidak valid, sehingga persyaratan aset minimum tidak lagi terpenuhi. Setiap permintaan tersebut akan memunculkan error. Misalnya, jika Anda membuat AssetGroup dengan satu MARKETING_IMAGE (persyaratan minimum), setiap permintaan untuk menghapus AssetGroupAsset yang terkait dengan MARKETING_IMAGE tersebut akan menampilkan error.

Hal ini sangat penting bagi grup aset dalam kampanye retail yang dibuat tanpa aset terkait. Permintaan selanjutnya untuk menambahkan aset ke AssetGroup dengan membuat resource AssetGroupAsset hanya akan berhasil jika permintaan memenuhi semua persyaratan aset. Dengan kata lain, Anda tidak dapat menambahkan aset ke grup aset ini secara bertahap.