Отчет о расследовании PPC: что такое API?

Опубликовано: 2021-10-23

Сегодняшний отчет о расследовании рассматривает вопрос на миллион долларов: что такое API?

Для тех, кто не уверен, что такое отчет о расследовании (кроме фантастической песни из альбома GZA Liquid Swords), отчет о расследовании может прояснить ваши мысли и даже выявить дополнительные вопросы, которые помогут по-новому взглянуть на дело. Я решил определить это, потому что это сообщение в блоге не даст вам какой-то неслыханный / новаторский способ использования API-интерфейсов с PPC, а скорее разовьет фундаментальное понимание API-интерфейсов, которое позволит вам спуститься в кроличью нору, которая является API-интерфейсами, на твой собственный.

Что такое API?

Более великие умы, чем я, размышляли над этим вопросом на протяжении тысячелетий и оставили этот мир без ответов. Нам посчастливилось получить ответы на большинство наших вопросов, в том числе на то, что такое API. Какое время быть живым.

API означает интерфейс прикладного программирования. Это программное обеспечение, которое действует как посредник или посредник, позволяя двум приложениям взаимодействовать друг с другом. Вот полезная аналогия, чтобы помочь понять это: API похож на официанта в ресторане. Официант несет ответственность за передачу заказа шеф-повару на кухне. Без официанта у шеф-повара не было бы возможности узнать, что клиент хочет съесть, и некому было бы принести клиенту его еду!

Хотя эта аналогия чрезмерно упрощает его, это в значительной степени основная функция API: создание часто повторяющихся, но сложных процессов с возможностью многократного использования с помощью всего лишь небольшого количества кода. В реальном мире API-интерфейсы позволяют легко общаться с другим программным обеспечением. API определяют, как должны взаимодействовать программные компоненты.

Чтобы дать более техническое определение, API - это набор четко определенных методов связи между различными программными компонентами.

Как работает API?

Давайте еще раз вернемся к примеру с рестораном. Вспомните основных игроков: покупателя, официанта и повара. Давайте дадим каждому из них имена просто потому, что. Мы назовем клиента Кейси, официантом может быть Уолли, и, конечно же, шеф-поваром будет Раэквон.

Давайте устроим сцену: клиент Кейси у стойки пытается заказать обед у официанта Уолли. Эта стойка важна, так как она отделяет Кейси от кухни, делая невозможным взаимодействие с поваром Раэквоном, который будет готовить желаемый обед. Если Кейси когда-нибудь захочет пообедать, ему придется взаимодействовать с Уолли.

Мы также скажем, что это один из тех ресторанов, где вы должны делать заказы вне меню, то есть нет никаких индивидуальных заказов. Если вы хотите пообедать, вам необходимо заказать один из пунктов меню с номерами от 1 до 20.

Вне нашей аналогии счетчик - это интерфейс. Интерфейс - это место, где различные программные компоненты взаимодействуют друг с другом. Тот факт, что вы не можете заказать что-либо не в меню, является типом протокола или набором правил, определяющих, как они (два программного обеспечения) взаимодействуют. Затем формат определяет, как они разговаривают друг с другом. Конечная точка API относится к поставщику услуг, который предоставляет другой набор функций в одном интерфейсе.

Форматы и протоколы существуют, чтобы сделать связь между ними как можно более эффективной, а также максимально снизить вероятность ошибок. Например, если Кейси заказал №4 из меню, Уолли и Рэквон точно поймут, что он имел в виду, в отличие от Кейси, заказавшего BLT без помидоров и без салата, которых нет в меню. Попытка Кейси заказать что-то, чего нет в меню, сбивает Уолли с толку, в результате чего Раэквон никогда не получит заказ. Давайте представим, что каким-то образом порядок, не входящий в меню, добрался до Раэквона. Вместо того, чтобы готовить что-то, что он готовил тысячу раз, он теперь вынужден думать и больше сосредотачиваться на причудливом порядке, вероятно, снижая его общую продуктивность и увеличивая вероятность ошибки.

Как API работает с PPC?

API-интерфейсы предназначены для снижения когнитивной нагрузки программиста, то есть у программиста есть меньше вещей, которые нужно запомнить сразу, что в идеале повышает производительность. API призваны облегчить жизнь.

Не знаю, как вы, но сначала это не имело для меня большого значения, поскольку я не выполняю много работы, требующей реального программирования. Однако, если вы перестанете думать об этом с точки зрения программиста, а скорее будете думать об этом с точки зрения менеджера по работе с клиентами PPC, пытающегося сэкономить много времени, тогда API-интерфейсы начнут казаться нам, PPC-специалистам, полезными.

Связав его с PPC, Google Ads API позволяет приложениям напрямую взаимодействовать с платформой Google Ads, значительно повышая эффективность управления большими или сложными учетными записями и кампаниями, согласно руководству разработчиков Google. API может делать почти все, что могут делать Редактор и пользовательский интерфейс Google Рекламы, но программно. Аккуратный!

AdWords API может помочь в автоматическом создании новых объявлений, групп объявлений и кампаний при добавлении на веб-сайт новых элементов или категорий. Кроме того, это может помочь с существующими объявлениями и структурой кампании, которую необходимо изменить, чтобы отразить изменения в существующих элементах. Он может даже приостанавливать и восстанавливать рекламу в зависимости от доступного инвентаря. Представьте, что вместо того, чтобы вручную создавать новую кампанию для каждого нового продукта, вы запускаете API одним нажатием кнопки, и он делает все это за вас. Вот, на мой взгляд, настоящая ценность API и PPC.

Заключение

В общем, API-интерфейсы ужасно сложны и требуют специальных инженерных ресурсов. Это серьезное обязательство, которое требует большой работы на начальном этапе, с потенциалом более чем окупить себя в долгосрочной перспективе.

Я надеюсь, что этот отчет о расследовании помог вам лучше понять, что такое API и как он может быть применим к нам, PPC-специалистам. Я также надеюсь, что это сообщение в блоге помогло ответить на некоторые из ваших основных вопросов об API, но я также надеюсь, что оно помогло поднять новые, более глубокие вопросы. В идеале, теперь вы лучше подготовлены, чтобы выйти и самому найти ответы на эти вопросы!

Наконец, если вы еще этого не сделали, послушайте Liquid Swords GZA. Вы можете быть разочарованы, а можете и не быть. Я не знаю твоих музыкальных вкусов.