Laporan Investigasi PPC: Apa Itu API?

Diterbitkan: 2021-10-23

Laporan investigasi hari ini membahas pertanyaan jutaan dolar: Apa itu API?

Bagi mereka yang tidak yakin apa itu laporan investigasi (selain lagu fantastis dari album Liquid Swords GZA), laporan investigasi dapat memperjelas pemikiran Anda dan bahkan mengungkap pertanyaan tambahan yang memberikan wawasan baru tentang sebuah kasus. Saya memilih untuk mendefinisikan ini karena posting blog ini tidak akan memberi Anda cara yang belum pernah terjadi/terobosan untuk menggunakan API dengan PPC, melainkan, mengembangkan pemahaman dasar tentang API yang akan memungkinkan Anda untuk menelusuri lubang kelinci yaitu API, di milikmu.

Apa Itu API?

Pikiran yang lebih besar dari saya sendiri telah merenungkan pertanyaan ini selama ribuan tahun dan meninggalkan dunia ini tanpa jawaban. Kami cukup beruntung memiliki jawaban atas sebagian besar pertanyaan kami, termasuk apa itu API. Apa waktu untuk hidup.

API adalah singkatan dari Application Programming Interface. Ini adalah perangkat lunak yang bertindak seperti perantara atau perantara, memungkinkan 2 aplikasi untuk berbicara satu sama lain. Berikut adalah analogi yang berguna untuk membantu menempatkan ini ke dalam perspektif: API seperti pelayan di restoran. Pelayan bertanggung jawab untuk membawa pesanan pelanggan ke koki di dapur. Tanpa pelayan, koki tidak akan tahu apa yang ingin dimakan pelanggan dan tidak akan ada yang membawakan makanan kepada pelanggan!

Meskipun analogi ini terlalu menyederhanakannya, itulah fungsi utama API: membuat proses yang sering berulang namun kompleks sangat dapat digunakan kembali hanya dengan sedikit kode. Di dunia nyata, API memungkinkan Anda berbicara dengan perangkat lunak lain dengan mudah. API menentukan bagaimana komponen perangkat lunak harus berinteraksi.

Untuk memberikan definisi yang lebih teknis, API adalah seperangkat metode komunikasi yang jelas antara berbagai komponen perangkat lunak.

Bagaimana Cara Kerja API?

Mari kita lihat kembali contoh restoran. Ingat pemain utama di sini: pelanggan, pelayan, dan koki. Mari kita beri nama masing-masing, hanya karena. Kami akan memanggil pelanggan Casey, pelayannya bisa Wally, dan tentu saja, kokinya adalah Raekwon.

Mari kita mengatur adegan: Casey, pelanggan, berada di konter mencoba memesan makan siangnya dari pelayan, Wally. Penghitung ini penting, karena memisahkan Casey dari dapur, membuatnya tidak mungkin untuk berinteraksi dengan Raekwon sang koki, yang akan memasak makan siang yang diinginkannya. Jika Casey ingin makan siang, dia harus berinteraksi dengan Wally.

Kami juga akan mengatakan bahwa ini adalah salah satu restoran di mana Anda harus memesan dari menu, artinya tidak ada pesanan khusus. Jika ingin makan siang, Anda harus memesan salah satu item menu bernomor 1-20.

Di luar analogi kami, penghitung adalah antarmuka. Antarmuka adalah tempat di mana komponen perangkat lunak yang berbeda berinteraksi satu sama lain. Sekarang, fakta bahwa Anda tidak dapat memesan apa pun yang tidak ada di menu adalah jenis protokol, atau seperangkat aturan yang menentukan bagaimana mereka (kedua perangkat lunak) berinteraksi. Sebuah format kemudian mendefinisikan bagaimana mereka berbicara satu sama lain. Titik Akhir API mengacu pada penyedia layanan yang menyediakan serangkaian fungsi berbeda dalam antarmuka yang sama.

Format dan protokol ada untuk membuat komunikasi antara keduanya seefisien mungkin, sambil juga mengurangi kemungkinan kesalahan sebanyak mungkin. Misalnya, jika Casey memesan #4 dari menu, Wally & Raekwon akan mengerti persis apa yang dia maksud, berbeda dengan Casey yang memesan BLT tanpa tomat dan tanpa selada, yang tidak ada di menu. Casey mencoba memesan sesuatu yang tidak ada di menu akan membingungkan Wally, sehingga Raekwon tidak akan pernah menerima pesanan itu. Mari kita berpura-pura bahwa entah bagaimana pesanan item non-menu berhasil sampai ke Raekwon. Daripada memasak sesuatu yang dia siapkan ribuan kali, dia sekarang dipaksa untuk berpikir dan lebih fokus pada urutan yang aneh, kemungkinan menurunkan produktivitasnya secara keseluruhan dan meningkatkan kemungkinan kesalahan yang dibuat.

Bagaimana Cara Kerja API Dengan PPC?

API dimaksudkan untuk menurunkan beban kognitif programmer, yang berarti programmer memiliki lebih sedikit hal untuk diingat sekaligus, idealnya meningkatkan produktivitas. API dimaksudkan untuk membuat hidup lebih mudah.

Saya tidak tahu tentang Anda, tetapi ini tidak berarti banyak bagi saya pada awalnya, karena saya tidak melakukan banyak pekerjaan yang membutuhkan pemrograman yang sebenarnya. Namun, jika Anda berhenti memikirkannya dari ruang lingkup seorang programmer, melainkan memikirkannya dari perspektif manajer akun PPC yang mencoba menghemat banyak waktu, maka API mulai tampak berguna bagi kami PPCers.

Mengikatnya ke PPC, Google Ads API memungkinkan aplikasi untuk berinteraksi langsung dengan platform Google Ads, sangat meningkatkan efisiensi pengelolaan akun dan kampanye yang besar atau kompleks, menurut panduan pengembang Google. API dapat melakukan hampir semua hal yang dapat dilakukan Google Ads Editor dan UI, tetapi secara terprogram. Rapi!

AdWords API dapat membantu membuat iklan, grup iklan, dan kampanye baru secara otomatis saat item atau kategori baru ditambahkan ke situs web. Selain itu, ini dapat membantu dengan iklan dan struktur kampanye yang ada yang perlu diubah untuk mencerminkan perubahan pada item yang ada. Ia bahkan dapat menjeda, dan membatalkan jeda iklan berdasarkan inventaris yang tersedia. Bayangkan, alih-alih membuat kampanye baru secara manual untuk setiap produk baru, Anda menjalankan API dengan menekan satu tombol, dan semua itu dilakukan untuk Anda. Itu, menurut saya, adalah di mana nilai sebenarnya terletak pada API dan PPC.

Kesimpulan

Ketika semuanya dikatakan dan dilakukan, API sangat kompleks dan membutuhkan sumber daya teknik khusus. Mereka adalah komitmen serius yang membutuhkan banyak pekerjaan di ujung depan, dengan potensi untuk membayar lebih dari itu sendiri dalam jangka panjang.

Saya harap laporan investigasi ini membantu Anda lebih memahami apa itu API dan bagaimana penerapannya bagi kami PPCers. Saya juga berharap posting blog ini membantu menjawab beberapa pertanyaan Anda yang lebih mendasar tentang API, tetapi saya juga berharap ini membantu memunculkan pertanyaan baru yang lebih mendalam juga. Idealnya, Anda sekarang lebih siap untuk pergi keluar dan menemukan jawaban atas pertanyaan-pertanyaan itu sendiri!

Terakhir, jika Anda belum melakukannya, dengarkan Liquid Swords dari GZA. Anda mungkin kecewa atau tidak. Saya tidak tahu selera musik Anda.