กรณีสำหรับสคริปต์ PPC
เผยแพร่แล้ว: 2021-10-23หมีขั้วโลกมีน้ำหนักเท่าไหร่?
พอที่จะทำลายน้ำแข็ง!
สวัสดี ฉันชื่อ Connor Regan ผู้จัดการบัญชีที่ Hanapin Marketing วันนี้เราจะมาพูดถึงสคริปต์กัน มันคืออะไร ทำงานอย่างไร และเราจะใช้มันอย่างไรกับโฆษณา PPC ให้ดีที่สุด ประณีต!
สคริปต์คืออะไรและทำงานอย่างไร
เริ่มต้นด้วยคำจำกัดความทางเทคนิคที่กำหนดโดย Google “สคริปต์ Google Ads เป็นวิธีการควบคุมข้อมูล Google Ads โดยทางโปรแกรมโดยใช้ JavaScript อย่างง่ายใน IDE บนเบราว์เซอร์ คุณสามารถใช้สคริปต์เพื่อทำให้ขั้นตอนทั่วไปเป็นไปโดยอัตโนมัติหรือโต้ตอบกับข้อมูลภายนอก สำหรับบัญชี Google Ads หนึ่งถึงหลายบัญชี”
คำจำกัดความนั้นบอกอะไรได้มากมายโดยไม่ได้บอกอะไรเรามากนัก หมายความว่ามันคลุมเครืออย่างเหลือเชื่อและไม่ได้ให้ข้อมูลเชิงลึกว่าสคริปต์คืออะไรและพวกเขาสามารถทำอะไรให้เราได้บ้าง ขออนุญาตชี้แจงนิดนึงครับ
แม้ว่าสคริปต์จะค่อนข้างง่าย แต่ก็ไม่ใช่สิ่งที่คุณจะเชี่ยวชาญได้ภายในเวลาไม่กี่ชั่วโมงหากคุณไม่มีพื้นฐานการเขียนโปรแกรมที่จริงจัง อย่าปล่อยให้สิ่งนั้นขัดขวางคุณ อย่างไรก็ตาม สคริปต์จำนวนมากที่คุณอาจใช้กับ PPC นั้นมีอยู่บนอินเทอร์เน็ตอยู่แล้ว พวกเขาจะต้องแก้ไขเล็กน้อยเพื่อให้ทำงานสำหรับบัญชีเฉพาะของคุณ
แบ่งสคริปต์ เราเริ่มต้นด้วย ฟังก์ชัน ดังที่แสดงในภาพหน้าจอด้านล่าง
ทุกสคริปต์ส่วนใหญ่เริ่มต้นด้วย “ฟังก์ชัน ()” ตามด้วย {…} ทุกอย่างในวงเล็บปีกกาคือโค้ดที่จะดำเนินการ แม้ว่านี่อาจเป็นส่วนที่ง่ายที่สุด แต่ไม่มีโค้ดใดทำงานหากไม่มีสิ่งนี้
ตัวแปรที่ แสดงเป็น “var” ในโค้ดคือคอนเทนเนอร์ที่เก็บค่าข้อมูล ตัวแปรแต่ละตัวต้องสอดคล้องกับออบเจ็กต์และเอนทิตีเฉพาะภายในบัญชีที่คุณใช้สคริปต์
ออบเจ็กต์ ซึ่งมี 4 ประเภทพื้นฐาน บอกสคริปต์ว่าจะค้นหาข้อมูลที่คุณต้องการได้จากที่ใด วัตถุมงคล 4 ประเภท ได้แก่
• AdWordsApp (AdsApp)
• SpreadsheetApp
• MccApp (สำหรับผู้ที่ใช้บัญชี MCC)
• UrlFetchApp
ตัวอย่างเช่น คุณจะใช้ออบเจ็กต์ AdWordsApp เพื่อบอกให้สคริปต์ค้นหาข้อมูลที่คุณต้องการให้ดึงใน Google Ads
เอนทิตี อยู่ภายในวัตถุ ซึ่งฟังดูแปลก ฉันรู้ หวังว่าตัวอย่างนี้จะชัดเจนขึ้น "AdWordsApp.Keywords" โปรดจำไว้ว่า AdWordsApp เป็นออบเจ็กต์ ซึ่งหมายความว่า "คีย์เวิร์ด" เป็นเอนทิตีภายในออบเจ็กต์ มีเอนทิตีต่างๆ มากมาย แต่โดยส่วนใหญ่จะติดตามออบเจ็กต์ ดังนั้นจึงง่ายที่สุดในการค้นหาเอนทิตีโดยการระบุออบเจ็กต์ของคุณก่อน
ในตัวอย่างภาพหน้าจอของเรา คุณจะเห็นว่าหนึ่งในตัวอย่างโค้ดของเราคือ "var campaigns = AdsApp.campaigns()" ในตัวอย่างนี้ AdsApp คือออบเจกต์ของเรา และแคมเปญ () คือเอนทิตีของเราภายในออบเจ็กต์ เรากำลังบอกให้สคริปต์ค้นหาข้อมูลแคมเปญของเราภายใน Google Ads
ถัดไป Selectors คือตัวกรองสำหรับข้อมูลที่สคริปต์จะดึงออกมา ตัวอย่างตัวเลือกบางส่วน ได้แก่ :
• พร้อมเงื่อนไข()
• withIds()
• forDateRange()
• สั่งโดย()
• withLimit()
อีกครั้ง เมื่อดูตัวอย่างของเรา คุณจะเห็น “.withCondition(“Status = ENABLED”), “.withCondition(“Cost > 0”) และ “.forDateRange(“TODAY”)” ด้วยข้อมูลโค้ดนี้ เรากำลังบอกให้สคริปต์ของเราค้นหาและดึงข้อมูลสำหรับแคมเปญที่เปิดใช้งานและใช้จ่ายไปแล้วมากกว่า 0 ดอลลาร์ในวันนี้ เริ่มเข้าใจมากขึ้นแล้วใช่ไหม? สิ่งสำคัญคือต้องรู้ว่าเราสามารถใช้ตัวเลือกหลายตัวเพื่อปรับแต่งข้อมูลที่เรากำลังค้นหาอย่างต่อเนื่อง
ตัววนซ้ำ ทำให้สคริปต์ทำงานอย่างต่อเนื่อง ตัวอย่างเช่น โดยใช้ตัววนซ้ำ เช่น hasNext() และ next() เราตั้งค่าลูปที่จะเริ่มทำงานต่อไปตราบใดที่สคริปต์ของเราส่งคืนข้อมูลที่ถูกต้อง
สุดท้าย Methods คือคำสั่งในโค้ด เช่น "Get", "Set" และ "Add" ในตัวอย่างสคริปต์ของเรา เรามีข้อมูลโค้ด “var campaignIterator = campaigns.get();” ข้อมูลนี้จะส่งคืนข้อมูลของแคมเปญที่เราใช้ตัวเลือกเพื่อกรอง
ที่ครอบคลุมทุกแง่มุมที่สำคัญที่สุดของสคริปต์ ความหวังของฉันคือคู่มือนี้จะช่วยให้คุณอ่านและเข้าใจสคริปต์ใดๆ ที่คุณเจอในป่า แม้จะทำได้เพียงแต่จะช่วยคุณได้อย่างมาก
ดังที่ได้กล่าวไว้ก่อนหน้านี้ สคริปต์จำนวนมากมีอยู่แล้วและกำลังรอให้คุณคัดลอก/วางสคริปต์ลงในบัญชีของคุณ หากคุณสามารถอ่านสคริปต์และทำการแก้ไข/ปรับแต่งที่จำเป็นเพื่อให้สคริปต์เหมาะสมกับบัญชีของคุณ คุณอาจประหยัดเวลาได้หลายชั่วโมงโดยหลีกเลี่ยงการเขียนสคริปต์ทั้งหมดด้วยตัวเอง!
วิธีการใช้งานในการโฆษณา PPC
กลับไปที่ตัวอย่างของเรา ให้ฉันอธิบายจุดประสงค์ของสคริปต์นี้ (ซึ่งฉันพบบนอินเทอร์เน็ตและปรับให้เข้ากับความต้องการของบัญชีของเรา) และวิธีที่มันช่วยเราที่ Hanapin สคริปต์นี้มีขึ้นเพื่อหยุดแคมเปญของเราชั่วคราวเมื่อพวกเขาใช้จ่ายมากกว่า 20% ของงบประมาณรายวัน (เราดำเนินการนี้เนื่องจากนโยบาย "ใช้งบประมาณรายวันของคุณเป็นสองเท่า" ของ Google ได้รบกวนการจัดทำงบประมาณและอัตราของเราจริงๆ) เหนือสิ่งอื่นใด สคริปต์นี้เป็นผ้าห่มนิรภัย ทำให้เราพักผ่อนอย่างสบายใจโดยรู้ว่าเราจะไม่ใช้จ่ายเกินงบประมาณในช่วงครึ่งแรกของเดือน
ตอนนี้คุณอาจกำลังคิดว่า “เยี่ยมมาก คุณมีสคริปต์ที่ดีและเรียบง่ายซึ่งสามารถหยุดแคมเปญชั่วคราวได้เมื่อพวกเขาใช้เงินไป X ไปแล้ว คุณไม่ต้องใช้เวลาในวันถัดไปในการดูบัญชีที่เปิดใช้แคมเปญเหล่านั้นอีกครั้งใช่หรือไม่ วิธีนี้ช่วยประหยัดเวลาได้จริงอย่างไร”
คำถามที่ดี! เรื่องสั้นโดยย่อ เราสร้างสคริปต์ตัวที่สองซึ่งจะเปิดใช้งานแคมเปญเหล่านั้นอีกครั้งซึ่งถูกหยุดชั่วคราวโดยสคริปต์การแสดงโฆษณาเกิน ในภาพหน้าจอด้านล่าง เรากำลังขอให้สคริปต์ของเราค้นหาแคมเปญใดๆ ที่มีป้ายกำกับเฉพาะ (ซึ่งเรามีสคริปต์การแสดงโฆษณามากเกินไปเพื่อให้ทุกแคมเปญหยุดชั่วคราว) จากนั้นจึงเปิดใช้งานแคมเปญเหล่านั้น สคริปต์เหล่านี้ทำงานควบคู่กันทุกวัน ช่วยประหยัดเวลาและพลังงาน ซึ่งเราสามารถลงทุนในส่วนอื่นๆ ของบัญชีได้ มันเป็น win-win-win
มีวิธีใช้สคริปต์ในบัญชี Ads ของคุณอย่างไร้ขีดจำกัด และฉันขอแนะนำให้คุณท่องอินเทอร์เน็ต เนื่องจากมีสคริปต์จำนวนมากที่รอให้เราสร้างบ้านให้พวกเขา ตัวอย่างเช่น Jacob Fairclough เพื่อนร่วมงานของฉันมีสคริปต์บางอย่างเพื่อช่วยในการเสนอราคาของคุณ ท่ามกลางการเพิ่มประสิทธิภาพตามปกติอื่นๆ
บทสรุป
โดยรวมแล้ว สคริปต์สามารถทำได้เกือบทุกอย่างในบัญชีที่เราเองอาจทำ ยกเว้นว่าสคริปต์จะทำให้กระบวนการเป็นไปโดยอัตโนมัติและช่วยเราประหยัดเวลาและพลังงาน อันที่จริง ชีวิตเป็นเพียงส่วนผสมของเวลาและพลังงาน พลังงาน เราจัดการได้…เวลา เราทำไม่ได้ ทำตัวเองให้เป็นประโยชน์และใช้สคริปต์บางอย่างเพื่อมอบช่วงเวลาอันแสนหวานให้กับตัวเองในวันของคุณ
สุดท้ายนี้ ฉันจะตรวจสอบบล็อกนี้โดย Christi Olson แห่ง Microsoft ซึ่งเจาะลึกยิ่งขึ้นว่าสคริปต์สามารถทำงานร่วมกับ Microsoft Ads ได้อย่างไร!
จนกว่าจะถึงครั้งต่อไป!