PPC 스크립트의 경우

게시 됨: 2021-10-23

북극곰의 무게는 얼마입니까?

얼음을 깨기에 충분합니다!

안녕하세요, 저는 Hanapin Marketing의 계정 관리자인 Connor Regan입니다. 오늘 우리는 스크립트, 스크립트가 무엇인지, 작동 방식 및 PPC 광고에서 스크립트를 가장 잘 사용할 수 있는 방법에 대해 알아볼 것입니다. 정돈 된!

스크립트란 무엇이며 어떻게 작동합니까?

Google에서 제공한 기술적 정의로 시작하여 "Google Ads 스크립트는 브라우저 기반 IDE에서 간단한 JavaScript를 사용하여 Google Ads 데이터를 프로그래밍 방식으로 제어하는 ​​방법을 제공합니다. 스크립트를 사용하여 하나에서 여러 Google Ads 계정에 대해 일반적인 절차를 자동화하거나 외부 데이터와 상호작용할 수 있습니다."

그 정의는 실제로 우리에게 많은 것을 말하지 않고 많은 것을 말해줍니다. 즉, 엄청나게 모호하고 스크립트가 무엇이며 스크립트가 우리를 위해 무엇을 할 수 있는지에 대한 통찰력을 실제로 제공하지 않습니다. 내가 당신을 조금 계몽을 허용합니다.

스크립트는 비교적 간단하지만 심각한 코딩 배경이 없으면 몇 시간 만에 마스터할 수 있는 것이 아닙니다. 그러나 PPC와 함께 사용할 수 있는 많은 스크립트가 이미 인터넷에 존재하므로 이를 방해하지 마십시오. 특정 계정에서 작동하도록 약간의 편집이 필요할 것입니다.

스크립트를 분해하여 아래 스크린샷과 같이 함수로 시작합니다.

PPC 스크립트 예제

대부분의 모든 스크립트는 "함수()"로 시작하고 그 뒤에 {…}가 옵니다. 구불구불한 괄호 안에 있는 모든 것이 실행될 코드입니다. 이것이 가장 쉬운 부분일 수 있지만 이것이 없으면 코드가 작동하지 않습니다.

코드에서 "var"로 표현되는 변수 는 데이터 값을 저장하는 컨테이너입니다. 각 변수는 스크립트를 사용하는 계정 내의 특정 개체 및 엔터티에 해당해야 합니다.

4가지 기본 유형이 있는 Objects 는 스크립트에 원하는 데이터를 찾을 위치를 알려줍니다. 4가지 유형의 객체는 다음과 같습니다.

• AdWords 앱(AdsApp)
• 스프레드시트 앱
• MccApp(MCC 계정을 사용하는 사용자용).
• UrlFetchApp

예를 들어 AdWordsApp 개체를 사용하여 가져오려는 데이터를 Google Ads에서 찾도록 스크립트에 지시합니다.

개체 는 개체 안에 살고 있는데 이상하게 들립니다. 이 예에서 "AdWordsApp.Keywords"가 해결되기를 바랍니다. AdWordsApp은 객체라는 점을 기억하십시오. 즉, '키워드'는 여기에서 객체 내의 엔터티입니다. 다양한 개체가 있지만 대부분 개체를 따라가므로 개체를 먼저 식별하여 개체를 찾는 것이 가장 쉽습니다.

스크린샷이 있는 예에서 코드 스니펫 중 하나가 "var campaign = AdsApp.campaigns()"임을 알 수 있습니다. 이 예에서 AdsApp은 객체이고 캠페인()은 객체 내의 엔티티입니다. Google Ads 내에서 캠페인 데이터를 조회하도록 스크립트에 지시하고 있습니다.

다음으로 선택기 는 스크립트가 가져올 데이터에 대한 필터입니다. 일부 선택기 예는 다음과 같습니다.

• withCondition()
• withIds()
• forDateRange()
• 주문()
• withLimit()

다시 우리의 예를 보면 ".withCondition("Status = ENABLED"), ".withCondition("Cost > 0") 및 ".forDateRange("TODAY")"가 표시됩니다. 이 스니펫을 사용하여 현재 사용 중이고 현재 0달러 이상 지출한 캠페인에 대한 데이터를 찾아 가져오도록 스크립트에 지시합니다. 이제 좀 이해가 되기 시작했겠죠? 우리가 찾고 있는 데이터를 지속적으로 개선하기 위해 다중 선택기를 사용할 수 있다는 것을 아는 것이 중요합니다.

반복자는 기본적으로 스크립트가 계속 실행되도록 합니다. 예를 들어, hasNext() 및 next()와 같은 반복자를 사용하여 스크립트가 유효한 데이터를 반환하는 한 계속 실행되는 루프를 설정합니다.

마지막으로 메소드 는 "Get", "Set" 및 "Add"와 같은 코드의 명령입니다. 스크립트 예제에는 "var campaignIterator = 캠페인.get();" 스니펫이 있습니다. 이렇게 하면 선택기를 사용하여 필터링한 캠페인의 데이터가 반환됩니다.

그것은 스크립트의 가장 중요한 모든 측면을 다룹니다. 내 희망은 이 가이드가 당신이 야생에서 접하는 모든 스크립트를 읽고 이해하는 데 도움이 될 수 있기를 바랍니다. 그것만으로도 엄청난 도움이 될 것입니다.

앞서 언급했듯이 많은 스크립트가 이미 존재하며 계정에 복사/붙여넣기를 기다리고 있습니다. 스크립트를 읽고 스크립트를 계정에 맞게 수정/조정할 수 있다면 전체 스크립트를 직접 작성하지 않고도 시간을 절약할 수 있을 것입니다!

PPC 광고에 사용하는 방법

우리의 예로 돌아가서 이 스크립트의 목적(인터넷에서 찾았고 우리 계정의 필요에 맞게 조정됨)과 이것이 여기 Hanapin에서 우리에게 어떻게 도움이 되는지 설명하겠습니다. 이 스크립트는 캠페인이 일일예산의 20% 이상을 지출한 경우 캠페인을 일시중지하기 위한 것입니다(Google의 '일일예산의 두 배 지출' 정책이 실제로 예산 책정 및 간격을 방해하기 때문에 구현했습니다). 무엇보다 이 대본은 우리가 월 상반기에 예산을 소진하지 않을 것이라는 것을 알고 안심할 수 있는 안전 담요였습니다.

이제 여러분은 이렇게 생각할 수 있습니다. “좋아요. X 달러를 지출하면 캠페인을 일시 중지할 수 있는 훌륭하고 간단한 스크립트가 있습니다. 그러면 다음 날 해당 캠페인을 다시 활성화하는 계정을 살펴보는 데 시간을 보내야 하지 않습니까? 이것이 실제로 어떻게 시간을 절약합니까?”

좋은 질문입니다! 간단히 말해서, 초과 게재 스크립트로 인해 일시 중지된 캠페인을 다시 활성화하는 두 번째 스크립트를 만들었습니다. 아래 스크린샷에서 스크립트에 특정 레이블이 있는 캠페인을 찾은 다음(모든 캠페인에 일시중지된 초과게재 스크립트가 있음) 해당 캠페인을 활성화하도록 요청하고 있습니다. 이러한 스크립트는 매일 함께 실행되므로 계정의 다른 영역에 투자할 수 있는 시간과 에너지를 절약할 수 있습니다. 윈-윈-윈입니다.

다른 PPC 스크립트 예

귀하의 광고 계정 내에서 스크립트를 사용하는 방법은 거의 무한에 가깝습니다. 이미 많은 스크립트가 저희가 좋은 집을 제공하기를 기다리고 있기 때문에 인터넷을 검색하는 것이 좋습니다. 예를 들어, 제 동료인 Jacob Fairclough는 다른 일상적인 최적화 중에서도 입찰 노력에 도움이 되는 몇 가지 스크립트를 가지고 있습니다.

결론

대체로 스크립트는 프로세스를 자동화하고 시간과 에너지를 절약한다는 점을 제외하고 계정에서 우리 자신이 할 수 있는 거의 모든 작업을 수행할 수 있습니다. 사실 인생은 시간과 에너지의 조합일 뿐입니다. 에너지, 우리는 관리할 수 있습니다...시간, 우리는 할 수 없습니다. 자신에게 호의를 베풀고 몇 가지 스크립트를 구현하여 하루 중 달콤하고 달콤한 시간을 보내십시오.

마지막으로 Microsoft Ads에서 스크립트를 사용하는 방법에 대해 자세히 설명하는 Microsoft의 Christi Olson이 작성한 이 블로그를 확인하겠습니다.

다음 시간까지!