การเข้ารหัสสำหรับนักการตลาด - จะเริ่มต้นที่ไหน
เผยแพร่แล้ว: 2021-10-23รู้สึกเหมือนมีคนบอกให้คุณเรียนรู้การเขียนโค้ดอยู่เสมอ นั่นเป็นคำพูดที่บ้ามาก แต่การเขียนโค้ดสามารถเปิดโอกาสใหม่ได้ โค้ดช่วยให้ผู้ใช้เพิ่มประสิทธิภาพเวิร์กโฟลว์และทำให้การจัดการข้อมูลสามารถจัดการได้ง่ายขึ้น
ฉันมักได้รับคำถามเกี่ยวกับจุดเริ่มต้นหรือสิ่งที่บุคคลในบทบาทของฉันใช้ ไม่ชัดเจนเสมอไปว่าจะเริ่มต้นเขียนโค้ดจากที่ใดหากคุณทำงานในบทบาททางการตลาด บทความนี้จะครอบคลุมตัวเลือกไม่กี่อย่าง เหตุใดจึงสำคัญ และจะต้องมองหาที่ไหนต่อไป
การเข้ารหัสเหมาะสำหรับคุณหรือไม่?
เลิกกันเถอะ การเขียนโค้ดไม่ได้ทำให้คุณทำงานได้ดีขึ้นอย่างน่าอัศจรรย์ ไม่ใช่พลังลับที่จะทำทุกอย่างเพื่อคุณถ้าคุณ ไม่มีกุญแจวิเศษ
การเข้ารหัสเป็นการแก้ปัญหามากกว่าเวทมนตร์ การเขียนโค้ดก็เหมือนการเขียนคำสั่งหรือการสร้างสูตร คุณรับอินพุต แก้ไขอินพุตนั้น และสร้างเอาต์พุต
ด้วยเหตุนี้ การเขียนโค้ดจึงเหมาะกว่าสำหรับนักวิเคราะห์และผู้ที่ทำงานเกี่ยวกับข้อมูลโดยตรง ซึ่งอาจเป็นใครก็ได้ที่ทำการทดสอบ A/B กับผู้ที่สร้างรูปแบบการคาดการณ์การซื้อสำหรับโปรโมชัน
หากคุณเคยคิดว่า “ฉันชอบเปลี่ยนปัญหาการวิเคราะห์ข้อมูลเป็นวิธีแก้ปัญหา” หรือ “ฉันพนันได้เลยว่าเราสามารถสร้างวิธีการรวบรวมข้อมูลนี้ได้ทุกครั้ง” การเขียนโค้ดอาจเหมาะสำหรับคุณ!
การเลือกภาษา
สามภาษาที่ฉันแนะนำคือ JavaScript, R และ Python
ภาษาไม่เฉพาะ แต่ละภาษามีกรณีการใช้งานและสภาพแวดล้อมเฉพาะของตนเอง ตามหลักการแล้ว คุณควรใช้ JavaScript เนื่องจากมีประโยชน์ในทุกที่ จากนั้นดำเนินการต่อด้วย Python หรือ R หากคุณสนใจในการวิเคราะห์มากขึ้น
JavaScript
ไม่มีเหตุผลใดที่จะไม่เรียนรู้ JavaScript สักเล็กน้อย JavaScript มีอยู่ทั่วไปในเว็บ มันเพิ่มการโต้ตอบ การติดตาม แอนิเมชั่น และเสริมพลังส่วนต่างๆ ของระบบนิเวศบนเว็บ
JavaScript มีประโยชน์ในลักษณะเดียวกับการรู้ว่าภาษาพูดหรือภาษาเขียนทั่วไปนั้นมีประโยชน์ อาจไม่ใช่สิ่งที่คุณชอบ แต่มีประโยชน์ในการทำงานร่วมกับผู้อื่น
การรู้พื้นฐานและวิธีโต้ตอบกับหน้าเว็บจะช่วยพัฒนาทักษะของคุณใน Google Tag Manager ได้อย่างมาก จะช่วยให้คุณสร้างตัวแปรที่กำหนดเอง ติดตามการกระทำเฉพาะ (เช่น การเลื่อน) บนหน้าเว็บ และช่วยสร้างตัวแปรที่กำหนดเอง
JavaScript ยังเป็นพื้นฐานสำหรับ Google Ads Scripts, Google App Scripts และในไม่ช้า BingAds Scripts แพลตฟอร์มทั้งหมดเหล่านี้รวม JavaScript เช่นไวยากรณ์เพื่อโต้ตอบกับแพลตฟอร์ม นี่อาจเป็นการเปลี่ยนแปลงราคาเสนอหรือหยุดแคมเปญใน Google หรือ Bing ชั่วคราว อาจเป็นฟังก์ชันที่กำหนดเองสำหรับ Google ชีตของคุณ
ลุกขึ้นและวิ่ง
JavaScript มีอยู่ทุกที่ เริ่มต้นแพลตฟอร์มที่คุณเลือก (สำหรับ Bing หรือ Google Scripts) หรือโหลดคอนโซลนักพัฒนาเว็บในเบราว์เซอร์ที่คุณชื่นชอบและเริ่มทำงาน!
Python
Python เป็นภาษาที่แข็งแกร่งสำหรับการเขียนโปรแกรมทั่วไป Python ใช้รูปแบบที่อ่านง่ายและตรงไปตรงมา ภาษานี้มีชุมชนที่กว้างขวางในอุตสาหกรรมและบทบาทงาน ซึ่งหมายความว่ามีความช่วยเหลือมากมายพร้อมทั้งตัวอย่าง
Python มีไลบรารี่จำนวนมาก (ชุดโค้ดที่เพิ่มคุณสมบัติและฟังก์ชันการทำงาน) สำหรับแพลตฟอร์มโฆษณาและบริการ แพลตฟอร์มและบริการจำนวนมากมีตัวอย่างหลามในเอกสารสนับสนุน ซึ่งหมายความว่าคุณจะใช้เวลาน้อยลงในการหาวิธีเริ่มต้นและมีเวลาทำงานในโครงการมากขึ้น
แง่มุมของชุมชนรวมกับความแข็งแกร่งโดยธรรมชาติของ Python จะสร้างภาษาเอนกประสงค์ที่ยอดเยี่ยมสำหรับผู้เริ่มต้นเขียนโค้ด สามารถใช้ทำงานกับข้อมูลสเปรดชีต เชื่อมต่อกับ API การรายงาน ขูดข้อมูลเว็บ หรืออัปโหลดการเปลี่ยนแปลงบัญชีอัตโนมัติไปยังแพลตฟอร์มโฆษณา
ลุกขึ้นและวิ่ง
ข้อเสียเพียงอย่างเดียวของ Python คือบางคนพบว่าติดตั้งยาก คำแนะนำที่พบบ่อยที่สุดคือการติดตั้งผ่าน Anaconda สิ่งนี้จะติดตั้ง Python รวมถึงคอลเล็กชั่นไลบรารีทั่วไปส่วนใหญ่
ฉันจะทำงานใน Python ผ่าน Jupyter Notebooks โน้ตบุ๊กช่วยให้คุณเขียนและทดสอบโค้ดเป็นชิ้นๆ แทนที่จะเรียกใช้ไฟล์สคริปต์แบบเต็ม คุณสามารถเขียนข้อมูลโค้ด เรียกใช้ทีละรายการ และเพิ่มบันทึกย่อลงในไฟล์ของคุณได้อย่างง่ายดาย
ฉันขอแนะนำให้ใช้ห้องสมุด Pandas ด้วย เป็นที่นิยมอย่างมากด้วยเหตุผลและเป็นส่วนหนึ่งของการติดตั้งอนาคอนด้า ไลบรารีนี้ช่วยแปลงแหล่งข้อมูลให้เป็นรูปแบบสี่เหลี่ยมที่มีคอลัมน์และแถว เชื่อฉันเถอะว่าสิ่งนี้จะทำให้ชีวิตของคุณง่ายขึ้นมากและทำให้การเข้ารหัสเข้าถึงได้ง่ายขึ้น
NS
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 คือเพื่อนของคุณ อาจมีคนถามคำถามเดียวกับคุณ (ใช่ แม้แต่คำถามเฉพาะของคุณ)