الترميز للمسوقين - من أين تبدأ
نشرت: 2021-10-23يبدو الأمر وكأن شخصًا ما يخبرك دائمًا بتعلم البرمجة. هذا حديث مجنون ولكن البرمجة يمكن أن تفتح فرصًا جديدة. يساعد الكود المستخدمين على تحسين سير عملهم ويجعل التعامل مع البيانات أكثر قابلية للإدارة.
غالبًا ما أتلقى أسئلة حول من أين أبدأ أو ما يستخدمه شخص ما في دوري. ليس من الواضح دائمًا من أين تبدأ بالبرمجة إذا كنت تعمل في دور تسويقي. ستغطي هذه المقالة عددًا قليلاً من الخيارات ، وسبب أهميتها ، وأين تبحث بعد ذلك.
هل البرمجة مناسبة لك؟
دعنا نخرج هذا من الطريق ، لن تجعلك البرمجة أفضل بطريقة سحرية في عملك. إنها ليست قوة سرية ستفعل كل شيء من أجلك إذا كنت. لا يوجد مفتاح سحري.
البرمجة هي حل للمشكلات أكثر من السحر. كتابة الكود مثل كتابة التعليمات أو إنشاء وصفة. تقوم بأخذ المدخلات وتعديل تلك المدخلات وإنشاء مخرجات.
لهذا السبب ، يعد الترميز أكثر ملاءمة للمحللين وأولئك الذين يعملون مباشرة مع البيانات. يمكن أن يكون هذا أي شخص يقوم باختبار A / B لشخص يقوم بإنشاء نموذج تنبؤ بالشراء للعروض الترويجية.
إذا فكرت يومًا ، "أحب تحويل مشكلات تحليل البيانات إلى حلول" ، أو "أراهن أنه يمكننا إنشاء طريقة لتجميع هذه البيانات في كل مرة" ، فقد يكون الترميز مناسبًا لك!
اختيار اللغة
اللغات الثلاث التي أوصي بها هي JavaScript و R و Python.
اللغات ليست حصرية. تتميز كل لغة بحالات الاستخدام الخاصة بها والبيئات المحددة. من الناحية المثالية ، يمكنك اختيار JavaScript لأنه مفيد في كل مكان. ثم تابع مع Python أو R إذا كنت مهتمًا أكثر بالتحليل.
جافا سكريبت
لا يوجد سبب لعدم تعلم القليل من JavaScript. جافا سكريبت موجودة في كل مكان عبر الويب. يضيف التفاعل والتتبع والرسوم المتحركة ويقوي أجزاء كثيرة من النظام البيئي للويب.
يعد JavaScript مفيدًا بنفس الطريقة التي تفيد بها معرفة اللغة الشائعة المنطوقة أو المكتوبة. قد لا يكون هذا من تفضيلاتك ولكنه مفيد في العمل مع الآخرين.
يمكن أن تؤدي معرفة الأساسيات وكيفية التفاعل مع صفحة الويب إلى تحسين مهاراتك بشكل كبير في Google Tag Manager. سيسمح لك بإنشاء متغيرات مخصصة ، وتتبع إجراءات محددة (مثل التمرير) على الصفحات ، والمساعدة في بناء متغيرات مخصصة.
جافا سكريبت هي أيضًا الأساس للنصوص البرمجية لإعلانات Google والنصوص البرمجية لتطبيقات Google وقريبًا نصوص BingAds. تتضمن كل هذه الأنظمة الأساسية JavaScript مثل بناء الجملة للتفاعل مع النظام الأساسي. قد يكون هذا تغيير عروض الأسعار أو إيقاف الحملات مؤقتًا في Google أو Bing. يمكن أن تكون وظائف مخصصة لأوراق Google الخاصة بك.
النهوض والركض
جافا سكريبت في كل مكان. قم بتشغيل النظام الأساسي الذي تختاره (لـ Bing أو Google Scripts) أو قم بتحميل وحدة تحكم مطور الويب في متصفحك المفضل وابدأ في العمل!
بايثون
Python هي لغة قوية للبرمجة العامة. تستخدم بايثون بناء جملة يمكن قراءته وأسلوب مباشر. تتميز اللغة بمجتمع واسع عبر الصناعات والأدوار الوظيفية. هذا يعني أن هناك قدرًا هائلاً من المساعدة بالإضافة إلى الأمثلة.
تتميز Python بالعديد من المكتبات (حزم من التعليمات البرمجية التي تضيف ميزات ووظائف) لمنصات وخدمات الإعلان. تعرض العديد من الأنظمة الأساسية والخدمات أمثلة على لغة Python في مستندات الدعم الخاصة بها. هذا يعني أنك ستقضي وقتًا أقل في معرفة كيفية البدء والمزيد من الوقت في العمل على مشاريعك.
يخلق جانب المجتمع جنبًا إلى جنب مع قوة Python الفطرية لغة رائعة متعددة الأغراض لبدء المبرمجين. يمكن استخدامه للعمل مع بيانات جدول البيانات ، أو الاتصال بواجهات برمجة التطبيقات لإعداد التقارير ، أو استخراج بيانات الويب ، أو تحميل تغييرات الحساب التلقائية إلى نظام أساسي للإعلان.
النهوض والركض
الجانب السلبي الوحيد لبايثون هو أن بعض الأشخاص يجدون صعوبة في التثبيت. التوصية الأكثر شيوعًا هي التثبيت عبر Anaconda. يقوم هذا بتثبيت Python بالإضافة إلى مجموعة ضخمة من المكتبات الأكثر شيوعًا.
كنت أعمل في Python عبر Jupyter Notebooks. تسمح لك أجهزة الكمبيوتر المحمولة بكتابة واختبار الكود في أجزاء. بدلاً من تشغيل ملف نصي كامل ، يمكنك كتابة مقتطفات وتنفيذها واحدة تلو الأخرى وإضافة ملاحظات بسهولة إلى ملفاتك.
أوصي أيضًا باستخدام مكتبة Pandas. إنها تحظى بشعبية كبيرة لسبب وجزء من تركيب Anaconda. تساعد هذه المكتبة في تحويل مصادر البيانات إلى تنسيقات مستطيلة تحتوي على أعمدة وصفوف. ثق بي أن هذا سيجعل حياتك أسهل بكثير ويجعل الترميز أكثر سهولة.
ر
R هي لغة شائعة أخرى للمحللين. إنها في الواقع الأكثر شيوعًا لأدوار نوع المحلل وتكمن جذور اللغة في البرمجة الإحصائية. تم تضمين العديد من الأساليب الإحصائية وأدوات النمذجة في R من الألف إلى الياء.
هذا ليس ما يجعل R يلمع بالرغم من ذلك. يتميز R بمجتمع نشط من المساهمين في مجتمع التحليل وعلوم البيانات. هذا يمكن أن يجعل R أكثر قابلية للتطبيق بشكل مباشر على المسوقين الذين قد يرمزون للتحليل بدلاً من إنشاء تطبيقات أو برامج.
من حيث كتابة الكود ، يمكن القول أن R هو الأفضل بسبب RStudio. RStudio هو برنامج يساعد في إدارة البرامج النصية والتفاعل مع اللغة. إنه يساعد في جميع جوانب التنمية وهو مصدر قوة كبير للمبتدئين وتشغيلهم. يتميز RStudio بأجزاء لتشغيل البرامج النصية والجهاز وإدارة / فحص البيانات وعرض التصورات.
كأداة ، تفتخر R بمجموعة مفيدة للغاية من الحزم تسمى Tidyverse. كل هذه الحزم مبنية على فكرة البيانات المرتبة. حتى لو لم تفعل أي شيء مع R ، فإنني أوصي بقراءة المزيد عن هذا المفهوم. تسهل هذه المجموعة من الحزم استيراد البيانات وتنظيفها وتعديلها وتصورها ونمذجتها بتنسيق ثابت سهل الكتابة.
نظرًا لأن جذور R تكمن في التحليل والنمذجة ، يبدو أنها يمكن أن تقصر من حيث المتانة. بينما تسهل Python تحميل التغييرات إلى Google أو Bing Ads ، تركز حزم R الشائعة لهذه الأنظمة الأساسية على جانب إعداد التقارير. إذا كنت تقوم بإنشاء أدوات لإدارة الإعلانات ، فقد لا يكون R هو الخيار الأول الرائع.
النهوض والركض
سأبدأ بتثبيت RStudio وتحميل Tidyverse في البرامج النصية الخاصة بك. يحتوي R على بنية بيانات مضمنة تسمى dataframe لذلك لا داعي لتثبيت أي شيء مثل Pandas. قم بتحميل جدول بيانات وابدأ اللعب على طول!
تغليف
النسخة القصيرة من هذه المقالة هي ،
JavaScript مهم جدًا ومن المفيد معرفته. إذا كنت تقوم بعمل محلل أو تعمل مع العديد من مصادر البيانات ، تحقق من Python أو R. كلاهما رائع. جربهم وشاهد ما يعلق.
لم نغطي أساسيات الترميز أو كيفية كتابة التعليمات البرمجية أو ما نكتبه. هذا موضوع ضخم من تلقاء نفسه وطريقته خارج نطاق هذه المقالة. إذا كان هناك أي شيء ، فمن المفترض أن تساعدك هذه المقالة في فهم اللغات الأكثر ملاءمة لموقفك والإشارة إلى الخطوة التالية.
على طول الطريق ، تذكر أنها رحلة. سوف تتعثر كثيرًا ولكن عمليات البحث على Google هي صديقك. ربما سأل شخص ما نفس السؤال الذي لديك (نعم ، حتى الأسئلة المحددة الخاصة بك).