تقرير استقصائي PPC: ما هي واجهات برمجة التطبيقات؟
نشرت: 2021-10-23يلقي التقرير الاستقصائي اليوم نظرة على سؤال المليون دولار: ما هو API؟
بالنسبة لأولئك غير متأكدين من ماهية التقرير الاستقصائي (بخلاف أغنية رائعة من ألبوم Liquid Swords الخاص بـ GZA) ، يمكن لتقرير استقصائي توضيح تفكيرك وحتى الكشف عن أسئلة إضافية توفر رؤى جديدة للقضية. اخترت تعريف هذا لأن منشور المدونة هذا لن يمنحك طريقة غير مسبوقة / رائدة لاستخدام واجهات برمجة التطبيقات مع PPC ، ولكن بدلاً من ذلك ، قم بتطوير فهم أساسي لواجهات برمجة التطبيقات التي ستمكنك من النزول إلى حفرة الأرانب التي هي واجهات برمجة التطبيقات ، على بنفسك.
ما هو API؟
لقد فكرت عقول أعظم من عقلي في هذا السؤال لآلاف السنين وتركت هذا العالم دون إجابات. نحن محظوظون بما يكفي للحصول على إجابات لمعظم أسئلتنا ، بما في ذلك ماهية API. ما هو الوقت المناسب ليكون على قيد الحياة.
API لتقف على واجهة برمجة التطبيقات. إنه برنامج يعمل كوسيط أو وسيط ، مما يسمح لتطبيقين بالتحدث مع بعضهما البعض. وإليك تشبيهًا مفيدًا للمساعدة في وضع هذا في المنظور: واجهة برمجة التطبيقات تشبه النادل في مطعم. النادل هو المسؤول عن أخذ طلب العميل إلى الشيف في المطبخ. بدون النادل ، لن يكون لدى الشيف أي طريقة لمعرفة ما يريد العميل تناوله ولن يكون هناك من يجلب للعميل طعامه!
على الرغم من أن هذا التشبيه يبسطها بشكل مفرط ، إلا أن هذه هي الوظيفة الرئيسية لواجهة برمجة التطبيقات (API): جعل العمليات المتكررة والمعقدة في كثير من الأحيان قابلة لإعادة الاستخدام بدرجة كبيرة بقليل من التعليمات البرمجية. في العالم الحقيقي ، تسمح لك واجهات برمجة التطبيقات (API) بالتحدث بسهولة إلى البرامج الأخرى. تحدد واجهات برمجة التطبيقات كيفية تفاعل مكونات البرنامج.
لإعطاء تعريف أكثر تقنيًا ، تعد واجهات برمجة التطبيقات مجموعة من طرق الاتصال المحددة بوضوح بين مكونات البرامج المختلفة.
كيف تعمل API؟
دعونا نعيد النظر في مثال المطعم مرة أخرى. تذكر اللاعبين الرئيسيين هنا: العميل والنادل والطاهي. دعونا نعطي كل واحد منهم أسماء ، لمجرد. سوف نتصل بالعميل كيسي ، النادل يمكن أن يكون والي ، وبالطبع الشيف سيكون ريكوون.
دعنا نجهز المشهد: كيسي ، العميل ، عند المنضدة يحاول طلب غداءه من النادل ، والي. هذا العداد مهم لأنه يفصل بين كيسي والمطبخ ، مما يجعل من المستحيل عليه التفاعل مع ريكوون الشيف الذي سيطبخ غدائه المرغوب. إذا أراد كيسي تناول الغداء ، فسيتعين عليه التفاعل مع والي.
سنقول أيضًا أن هذا أحد تلك المطاعم حيث يتعين عليك طلب الخروج من القائمة ، مما يعني عدم وجود طلبات مخصصة. إذا كنت ترغب في تناول الغداء ، فعليك طلب أحد عناصر القائمة المرقمة 1-20.
خارج تشبيهنا ، العداد هو واجهة. الواجهة هي مكان تتفاعل فيه مكونات البرامج المختلفة مع بعضها البعض. الآن ، حقيقة أنه لا يمكنك طلب أي شيء غير موجود في القائمة هو نوع من البروتوكول ، أو مجموعة من القواعد التي تحدد كيفية تفاعلهما (البرنامجان). ثم يحدد التنسيق كيف يتحدثون مع بعضهم البعض. تشير نقطة نهاية API إلى مزود الخدمة الذي يوفر مجموعة مختلفة من الوظائف داخل نفس الواجهة.
توجد الصيغ والبروتوكولات لجعل الاتصال بين الاثنين فعالاً قدر الإمكان ، مع تقليل فرصة الأخطاء قدر الإمكان. على سبيل المثال ، إذا طلب Casey رقم 4 من القائمة ، فإن Wally & Raekwon سيفهمون تمامًا ما يقصده ، على عكس طلب Casey لـ BLT بدون طماطم ولا خس ، وهو أمر غير موجود في القائمة. محاولة Casey طلب شيء غير موجود في القائمة من شأنه أن يربك والي ، مما يجعله لن يتلقى Raekwon الطلب أبدًا. دعنا نتظاهر بأن ترتيب العناصر غير الموجودة في القائمة بطريقة ما قد وصل إلى Raekwon. بدلاً من طهي شيء أعده ألف مرة ، أصبح الآن مجبرًا على التفكير والتركيز أكثر على الترتيب الغريب ، مما يقلل من إنتاجيته الإجمالية ويزيد من فرصة ارتكاب خطأ.
كيف تعمل API مع PPC؟
تهدف واجهات برمجة التطبيقات (API) إلى تقليل الحمل المعرفي للمبرمج ، مما يعني أن المبرمج لديه أشياء أقل لتذكرها كلها مرة واحدة ، مما يؤدي إلى تحسين الإنتاجية بشكل مثالي. تهدف واجهات برمجة التطبيقات إلى جعل الحياة أسهل.
لا أعرف عنك ، لكن هذا لم يكن يعني الكثير بالنسبة لي في البداية ، لأنني لا أقوم بالكثير من العمل الذي يتطلب برمجة فعلية. ومع ذلك ، إذا توقفت عن التفكير في الأمر من نطاق المبرمج ، ولكن بدلاً من ذلك ، فكر في الأمر من منظور مدير حساب PPC الذي يحاول توفير الكثير من الوقت ، فستبدأ واجهات برمجة التطبيقات في أن تبدو مفيدة لنا.
ربطه بـ PPC ، يسمح Google Ads API للتطبيقات بالتفاعل مباشرة مع منصة إعلانات Google ، مما يزيد بشكل كبير من كفاءة إدارة الحسابات والحملات الكبيرة أو المعقدة ، وفقًا لدليل مطوري Google. يمكن لواجهة برمجة التطبيقات فعل كل شيء تقريبًا يمكن لمحرر إعلانات Google وواجهة المستخدم القيام به ، ولكن بطريقة برمجية. مرتب!
يمكن أن تساعد AdWords API في إنشاء إعلانات ومجموعات إعلانية وحملات جديدة تلقائيًا عند إضافة عناصر أو فئات جديدة إلى موقع ويب. علاوة على ذلك ، يمكن أن يساعد في الإعلانات الحالية وبنية الحملة التي تحتاج إلى تغيير لتعكس التغييرات في العناصر الحالية. ويمكنه أيضًا إيقاف الإعلانات مؤقتًا وإلغاء إيقافها استنادًا إلى المخزون المتاح. تخيل ، بدلاً من إنشاء حملة جديدة يدويًا لكل منتج جديد ، تقوم بتشغيل واجهة برمجة تطبيقات بضغطة زر ، وتقوم بكل ذلك من أجلك. هذا ، في رأيي ، هو المكان الذي تكمن فيه القيمة الحقيقية في واجهات برمجة التطبيقات و PPC.
استنتاج
عندما يتم قول وفعل كل شيء ، تكون واجهات برمجة التطبيقات معقدة بشكل رهيب وتتطلب موارد هندسية مخصصة. إنها التزام جاد يتطلب الكثير من العمل على الواجهة الأمامية ، مع إمكانية أن تدفع أكثر من نفسها على المدى الطويل.
آمل أن يكون هذا التقرير الاستقصائي قد ساعدك على فهم أفضل لواجهة برمجة التطبيقات وكيف يمكن أن تكون قابلة للتطبيق علينا من قبل PPC. آمل أيضًا أن يكون منشور المدونة هذا قد ساعد في الإجابة على بعض أسئلتك الأساسية حول API ، ولكن آمل أيضًا أن يكون قد ساعد في طرح أسئلة جديدة أكثر تعمقًا أيضًا. من الناحية المثالية ، أنت الآن مجهز بشكل أفضل للخروج والعثور على إجابات لهذه الأسئلة بنفسك!
أخيرًا ، إذا لم تكن قد فعلت ذلك بالفعل ، فاستمع إلى Liquid Swords من GZA. قد تكون أو لا تصاب بخيبة أمل. أنا لا أعرف ذوقك في الموسيقى.