KR20170037759A - 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 시스템, 방법 및 입찰 관리 서버 - Google Patents
입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 시스템, 방법 및 입찰 관리 서버 Download PDFInfo
- Publication number
- KR20170037759A KR20170037759A KR1020150136668A KR20150136668A KR20170037759A KR 20170037759 A KR20170037759 A KR 20170037759A KR 1020150136668 A KR1020150136668 A KR 1020150136668A KR 20150136668 A KR20150136668 A KR 20150136668A KR 20170037759 A KR20170037759 A KR 20170037759A
- Authority
- KR
- South Korea
- Prior art keywords
- bid
- keyword
- bidding
- server
- account
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/08—Auctions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Physics & Mathematics (AREA)
- Marketing (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Theoretical Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 방법에 관한 것으로, 광고주에 대응하는 각 계정에 대해 적어도 하나의 키워드를 설정하는 단계; 상기 계정에 해당하는 광고주 서버에 접속한 사용자 단말 중 미리 설정된 매체 서버를 통해 상기 광고주 서버에 접속한 사용자 단말의 접속 또는 전환과 관련된 정보를 수신하는 단계; 및 상기 수신된 정보를 기반으로 상기 설정된 키워드에 대한 입찰가를 판단하는 단계;를 포함할 수 있다.
Description
본 발명은 인터넷을 통한 키워드 광고 방법에 관한 것으로, 보다 상세하게는 입찰가에 따라 광고 게재 여부 또는 순위가 결정되는 경쟁 입찰 방식의 인터넷 키워드 광고에서 입찰가를 자동으로 조절하는 키워드 광고에서의 자동 입찰 시스템, 방법 및 입찰 관리 서버에 관한 것이다.
현대 정보화 사회에서는 각종 정보를 전달하는 매체로서 컴퓨터와 인터넷이 새로운 커뮤니케이션의 필수적인 도구로 등장하였다. 또한, 인터넷은 컴퓨터와 컴퓨터가 연결된 네트워크라는 의미보다는 기업과 개인, 개인과 개인 간의 상호 커뮤니케이션을 실시간으로 가능하게 해 주는 뉴미디어로서의 역할을 하고 있다. 이에 따라서 인터넷상에서의 각종 광고에 대한 관심이 날로 증가하고 있다.
인터넷 광고 중 키워드 기반 타게팅이 가능한 키워드 광고는 특정 키워드를 검색했을 때 각 포털 사이트 내 광고 영역으로 미리 지정한 위치에 고객사('광고주'라 칭함) 사이트들이 리스팅될 수 있도록 하는 방법이다. 상기 키워드 광고는 불특정 다수에게 광고를 노출 시키는 것이 아니라 예컨대, 키워드를 검색한 시점, 즉, 광고주의 서비스를 이용할 가능성이 높은 잠재 고객들이 정보를 원하는 시점에 광고가 노출될 수 있기 때문에 광고 효과가 높다.
도 1은 일반적인 검색 사이트(예컨대, 네이버)에서 키워드 검색에 의한 광고 방법을 나타낸 도면이다. 상기 도 1을 참조하면, 일반적인 포털 사이트의 웹페이지(100)에서 검색창(110)이 제공될 수 있다. 사용자가 상기 웹페이지(100)에 포함된 검색창(110)을 통해 검색 키워드(예컨대, 에어컨)를 입력하여 검색을 하게 되면, 정보 검색의 결과로서 광고주의 비용 지불에 따라 특정 회사에 대한 광고(120)들이 우선적으로 게재되게 된다.
이때, 상기 광고 게재에 대한 광고 단가 책정 방법에 따라 P4P(Pay for Performance) 모델 기법, CPM(Cost Per Millennium) 모델 기법, CPA(Cost Per Action) 모델 기법 등이 있다. 상기 P4P 모델 기법은 광고용 홍보물이 클릭되는 횟수에 따라 광고주가 광고비를 지불하는 방식이며, 상기 CPM 모델 기법은 홍보물이 노출되는 횟수에 따라 광고비를 지출하는 방식이다. 한편, CPA 모델 기법은 사용자의 행동 결과에 따라 책정되는 광고 기법이며 광고주가 임프레션, 즉 광고 노출에는 관여를 하지 않고 실제 사용자의 구매나 회원 가입 등의 거래가 발생한 단위로 비용을 지불하는 방식이다.
한편, 상기 P4P 방식은 광고비를 선입금 해 놓고, 클릭이 한 번 발생할 때마다 각 키워드별로 입찰가에 따라 결정된 금액이 차감되는데, 이때 상기 '결정된 금액'을 일반적으로 '클릭 당 단가(Cost Per Click; CPC)'라 한다. 상기 P4P 방식에서는 상기 클릭 당 단가의 책정 방법이 중요한 문제가 될 수 있으며, 상기 P4P 방식의 광고를 제공하는 많은 업체들에서는 이를 '경쟁 입찰 방식'으로 해결하게 된다. 즉, 최소 단가(예컨대, 70원)를 설정해 놓고, 각 광고주들이 특정 금액 단위(예컨대, 10원)로 더 많은 금액을 입찰(bidding)하게 되면 해당 광고를 상위에 노출시키게 된다. 따라서, 원하는 키워드로 광고하고 있는 광고주가 아무도 없을 경우에는 최소 단가(즉, 70원)만으로 입찰하여도 1위 자리를 차지할 수가 있다. 그러나 해당 키워드에 대해 다른 광고주가 이미 광고를 하고 있을 경우, 상기 광고주보다 최소 단가(즉, 10원)이상 더 많은 금액으로 입찰해야 해당 자리를 차지할 수가 있게 된다.
이에 따라, 상기 경쟁 입찰 방식의 P4P 광고 방식은 다음과 같은 절차를 거치게 된다. 먼저, 해당 광고주에 대한 계정(즉, 아이디 및 비밀번호)을 만들고 난 후, 광고 금액을 입금하고, 광고에 대한 정보를 등록한 후 매체사(예컨대, 광고를 게재할 포털 사이트의 사업자)의 검토를 거쳐 광고 승인 여부가 결정된다. 이때, 상기 광고에 대한 정보는 광고를 노출시킬 키워드, 클릭 후 연결될 페이지 정보, 각 키워드별 입찰액을 포함할 수 있다. 상기 승인된 광고는 매체사와 연결된 제휴 매체들에 동시에 노출될 수도 있다.
한편, 상기 P4P 방식에 따라 광고가 노출되는 것만으로는 비용 차감이 되지 않게 된다. 즉, 고객이 해당 광고를 클릭할 경우 상기 설정된 클릭 당 단가만큼의 금액이 선입금된 금액에서 차감되게 된다. 광고주는 클릭된 횟수와 구매로 연결된 횟수에 의해 구매 전환율을 확인하고, 이를 분석하여 광고 효과를 확인할 수 있다. 따라서, 해당 키워드에 대한 광고 효과가 없을 경우 사용자는 입찰가를 조절하거나 광고를 일시 중단할 수도 있다.
상기 도 1에 도시된 바와 같이, 포털 사이트 등에서 제공하는 키워드 광고에서는 동일한 검색어에 대한 타 광고주들의 입찰 금액에 따라 광고 위치 또는 광고 게재 여부가 결정될 수 있다. 예컨대, 특정 검색 엔진의 소정 위치(예컨대, 통합 검색 결과 페이지의 첫 화면)에서 입찰 금액별로 상위 5개 내지 15개의 광고가 순서대로 게재될 수가 있다.
이때, 타 광고주의 입찰 금액 변동 또한 수시로 일어날 수 있기 때문에 해당 광고주가 입력한 입찰액에 따른 순위는 계속하여 변동하게 된다. 따라서, 상기 광고주는 계속하여 타 광고주들의 입찰액 추이를 관찰하여야만 한다.
이와 같이, 상기 P4P 방식에서 광고 순위 및 클릭 당 단가를 결정하기 위하여 경쟁 입찰 방식을 사용하게 됨으로써, 각 광고주들에게는 별도의 관리가 필요하게 된다. 또한, 상기 P4P 방식에서는 광고 효과를 극대화시키기 위하여 대표 키워드를 비롯한 보다 많은 유사 키워드들을 등록하여 사용하기 때문에 각 키워드별로 입찰가를 계속하여 모니터링하고 관리하여야 한다.
한편, 상기와 같이 키워드 광고를 제공하는 포털 사이트 등에서 해당 키워드에 대한 순위 정보 또는 목표 순위를 위한 최저 입찰가 정보 등을 광고주에게 실시간으로 제공해주지 않을 경우 효과적인 입찰가 결정이 어려워지는 문제점이 있다.
특히, 2015년 10월 13일 이후로 네이버에서는 키워드에 대한 실시간 순위정보, 목표순위를 위한 최저 입찰가 정보를 광고주에게 제공하지 않는 것으로 결정했으며 이에 따라 검색광고에 진입한 광고주들은 효과적인 입찰가 결정이 불가한 상황에 놓여지게 되었다.
따라서, 키워드 광고에 투자되는 비용 대비 광고 효과를 고려하여 광고주의 광고 전략에 맞게 다양한 방법으로 입찰가를 결정하기 위한 효과적인 방법이 요구된다.
본 발명의 목적은 인터넷을 통한 키워드 광고에서 각 계정별로 수집된 입찰 관련 이력 데이터를 기반으로 각 키워드에 대한 실시간 입찰가를 결정하는 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 시스템, 방법 및 입찰 관리 서버를 제공함에 있다.
또한, 본 발명의 목적은 인터넷을 통한 키워드 광고에서 각 계정별로 수집된 입찰 관련 이력 데이터를 기반으로 상관 관계 분석에 의해 각 키워드에 대한 실시간 입찰가를 결정하는 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 시스템, 방법 및 입찰 관리 서버를 제공함에 있다.
또한, 본 발명의 목적은 인터넷을 통한 키워드 광고에서 각 계정별로 수집된 입찰 관련 이력 데이터를 기반으로 각 계정별로 미리 설정된 목표에 따른 입찰 알고리즘을 적용함으로써 각 키워드에 대한 실시간 입찰가를 결정하는 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 시스템, 방법 및 입찰 관리 서버를 제공함에 있다.
상기한 바와 같은 본 발명의 목적을 달성하고, 후술하는 본 발명의 특유의 효과를 달성하기 위한, 본 발명의 특징적인 구성은 하기와 같다.
본 발명의 일 측면에 따르면, 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 방법에 있어서, 광고주에 대응하는 각 계정에 대해 적어도 하나의 키워드를 설정하는 단계; 상기 계정에 해당하는 광고주 서버에 접속한 사용자 단말 중 미리 설정된 매체 서버를 통해 상기 광고주 서버에 접속한 사용자 단말의 접속 또는 전환과 관련된 정보를 수신하는 단계; 및 상기 수신된 정보를 기반으로 상기 설정된 키워드에 대한 입찰가를 판단하는 단계;를 포함할 수 있다.
바람직하게는, 상기 사용자 단말에 키워드 광고를 제공하는 상기 매체 서버로부터 상기 계정에 대해 설정된 적어도 하나의 키워드에 대한 자동 입찰 결과와 관련된 정보를 수신하는 단계;를 더 포함할 수 있다.
바람직하게는, 상기 수신된 사용자 단말의 접속 또는 전환과 관련된 정보를 데이터베이스에 저장하는 단계; 상기 데이터베이스에 누적된 적어도 하나의 키워드 광고와 관련된 항목들 간의 상관 관계를 분석하는 단계; 및 상기 분석된 상관 관계를 이용하여 상기 계정에 대한 예상 실적을 판단하는 단계;를 더 포함할 수 있다.
바람직하게는, 상기 상관 관계의 분석은 회귀 분석 알고리즘을 이용하여 분석할 수 있다.
바람직하게는, 상기 키워드 광고와 관련된 항목들은, 노출, 클릭, 전환, CPC(cost per click), 입찰가, CPA(cost per action), CR(Conversion Rate) 및 광고비 중 적어도 하나를 포함할 수 있다.
바람직하게는, 자동 입찰 주기가 도래하는 지를 판단하는 단계; 상기 판단 결과, 자동 입찰 주기가 도래한 경우, 적어도 하나의 키워드를 포함하는 각 그룹에 대해 적어도 하나의 항목에 대한 목표 달성 여부를 확인하는 단계; 및 상기 각 항목별 목표 달성 여부에 따라 상기 그룹 내의 각 키워드에 대한 입찰가를 조정하는 단계;를 더 포함할 수 있다.
바람직하게는, 상기 목표 달성 여부 확인 대상이 되는 항목은, 전환 목표, 예산 목표, 및 CPA(cost per action) 목표 중 적어도 하나를 포함할 수 있다.
바람직하게는, 상기 각 항목별 목표 달성 여부에 따라 미리 설정된 알림 메시지를 출력하는 단계;를 더 포함할 수 있다.
바람직하게는, 상기 설정된 자동 입찰 방식이 경쟁 상황 기반 입찰 방식이면, 현재 경쟁 상황을 적용할 시간 구간인지를 판단하는 단계; 및 상기 경쟁 상황을 적용할 시간 구간인 경우, 상기 그룹에 해당하는 각 키워드에 대한 입찰가를 미리 설정된 최대 입찰가로 상향 조정하는 단계;를 더 포함할 수 있다.
본 발명의 다른 측면에 따르면, 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 방법에 있어서, 광고주에 대응하는 각 계정에 대해 적어도 하나의 키워드를 설정하는 단계; 사용자 단말에 키워드 광고를 제공하는 매체 서버로부터 상기 계정에 해당하는 적어도 하나의 키워드에 대한 자동 입찰 결과와 관련된 정보를 수신하는 단계; 상기 계정에 해당하는 광고주 서버로부터 상기 매체 서버를 통해 상기 광고주 서버에 접속한 사용자 단말의 접속 또는 전환과 관련된 정보를 수신하는 단계; 상기 매체 서버 및 상기 광고주 서버 중 적어도 하나로부터 수신된 정보를 기반으로 각 키워드에 대해 설정된 자동 입찰 방식에 따라 적어도 하나의 키워드에 대한 입찰가를 판단하는 단계; 및 상기 각 키워드들에 대해 상기 판단한 입찰가로 자동 입찰을 수행하는 단계;를 포함할 수 있다.
본 발명의 또 다른 측면에 따르면, 키워드 광고에서의 입찰 관리 서버에 있어서, 광고주에 대응하는 각 계정에 대해 설정된 적어도 하나의 키워드에 대한 자동 입찰 방식을 설정하는 계정 설정 모듈; 상기 계정에 해당하는 광고주 서버로부터 매체 서버를 통해 상기 광고주 서버에 접속한 사용자 단말의 접속 또는 전환과 관련된 정보를 수신하는 정보 수집 모듈; 및 상기 수신된 정보를 기반으로 상기 설정된 자동 입찰 방식에 따라 상기 적어도 하나의 키워드에 대한 입찰가를 판단하는 입찰가 결정 모듈;을 포함할 수 있다.
바람직하게는, 상기 정보 수집 모듈은, 상기 사용자 단말에 키워드 광고를 제공하는 상기 매체 서버로부터 상기 계정에 대해 설정된 적어도 하나의 키워드에 대한 자동 입찰 결과와 관련된 정보를 더 수신할 수 있다.
바람직하게는, 상기 계정에 대해 데이터베이스에 누적된 이력 데이터를 기반으로 키워드 광고와 관련된 항목들 간의 상관 관계를 분석하고, 상기 분석된 상관 관계를 이용하여 상기 계정에 대한 예상 실적을 판단하는 예산 및 목표 설정 모듈;을 더 포함할 수 있다.
바람직하게는, 상기 상관 관계의 분석은 회귀 분석 알고리즘을 이용하여 분석할 수 있다.
바람직하게는, 상기 키워드 광고와 관련된 항목들은, 노출, 클릭, 전환, CPC(cost per click), 입찰가, CPA(cost per action), CR(Conversion Rate) 및 광고비 중 적어도 하나를 포함할 수 있다.
바람직하게는, 상기 입찰가 결정 모듈은, 자동 입찰 주기가 도래하는 지를 판단하고, 상기 판단 결과, 자동 입찰 주기가 도래한 경우, 상기 각 그룹에 대해 적어도 하나의 항목에 대한 목표 달성 여부를 확인하며, 상기 각 항목별 목표 달성 여부에 따라 상기 그룹 내의 각 키워드에 대한 입찰가를 조정할 수 있다.
바람직하게는, 상기 목표 달성 여부 확인 대상이 되는 항목은, 전환 목표, 예산 목표, 및 CPA(cost per action) 목표 중 적어도 하나를 포함할 수 있다.
바람직하게는, 상기 입찰가 결정 모듈은, 상기 설정된 자동 입찰 방식이 경쟁 상황 기반 입찰 방식이면, 현재 경쟁 상황을 적용할 시간 구간인지를 판단하고, 상기 경쟁 상황을 적용할 시간 구간인 경우, 상기 그룹에 해당하는 각 키워드에 대한 입찰가를 미리 설정된 최대 입찰가로 상향 조정할 수 있다.
본 발명의 또 다른 측면에 따르면, 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 시스템에 있어서, 사용자 단말에 키워드 광고를 제공하는 매체 서버; 상기 사용자 단말을 통해 상기 디스플레이된 키워드 광고 중 어느 하나의 광고를 선택하면, 상기 선택된 광고에 대응하는 웹페이지를 제공하는 광고주 서버; 및 상기 광고주 서버에 대응하는 계정에 대해 설정된 적어도 하나의 키워드에 대해 적용할 자동 입찰 방식을 설정하며, 상기 매체 서버로부터 상기 광고주 서버에 대응하는 계정에 해당하는 적어도 하나의 키워드에 대한 자동 입찰 결과와 관련된 정보를 수신하고, 상기 계정에 해당하는 상기 광고주 서버로부터 상기 매체 서버를 통해 상기 광고주 서버에 접속한 상기 사용자 단말의 접속 또는 전환과 관련된 정보를 수신하며, 상기 매체 서버 및 상기 광고주 서버 중 적어도 하나로부터 수신된 정보를 기반으로 상기 각 그룹에 대해 설정된 자동 입찰 방식에 따라 상기 적어도 하나의 키워드에 대한 입찰가를 판단하는 에이전트 서버;를 포함할 수 있다.
한편, 상기 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 방법을 수행하기 위한 정보는 서버 컴퓨터로 읽을 수 있는 기록 매체에 저장될 수 있다. 이러한 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있도록 프로그램 및 데이터가 저장되는 모든 종류의 기록매체를 포함한다. 그 예로는, 롬(Read Only Memory), 램(Random Access Memory), CD(Compact Disk), DVD(Digital Video Disk)-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등이 있으며, 또한 케리어 웨이브(예를 들면, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함된다. 또한, 이러한 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
상술한 바와 같이, 본 발명에 따르면 포털 사이트 등과 같은 매체 서버에서 제공하는 실시간 순위를 기준으로 입찰가를 조정하였던 기존의 자동 입찰 방식과 달리, 광고주의 각 계정별 입찰 관련 이력 데이터 등을 토대로 계정 전체의 전환 성과를 예측하고 목표 성과에 도달할 수 있도록 입찰가를 자동 조절함으로써 광고 효과를 극대화하고, 광고주의 이익을 증대시킬 수 있다.
도 1은 매체 서버에서 제공하는 키워드 검색에 결과에 따른 키워드 광고를 표시하는 웹페이지를 나타내는 도면이다.
도 2는 본 발명의 실시 예에 따른 시스템의 구성을 나타내는 도면이다.
도 3은 본 발명의 실시 예에 따른 시스템의 각 구성들 간의 처리 절차를 나타내는 신호 흐름도이다.
도 4는 본 발명의 실시 예에 따른 사용자 단말에서의 접속 처리 절차를 나타내는 흐름도이다.
도 5는 본 발명의 실시 예에 따른 사용자 단말에서의 전환 이벤트 처리 절차를 나타내는 흐름도이다.
도 6은 본 발명의 실시 예에 따른 광고 정보 관리 서버의 세부 구성을 나타내는 블록도이다.
도 7은 본 발명의 실시 예에 따른 입찰 관리 서버의 세부 구성을 나타내는 블록도이다.
도 8은 본 발명의 실시 예에 따른 계정 내에서 키워드를 그룹핑하는 개념을 나타내는 도면이다.
도 9는 본 발명의 실시 예에 따른 광고 정보 관리 서버에서 수신된 정보를 처리하는 절차를 나타내는 흐름도이다.
도 10은 본 발명의 실시 예에 따른 입찰 관리 서버에서의 처리 절차를 나타내는 흐름도이다.
도 11은 본 발명의 실시 예에 따른 데이터베이스들에서 처리되는 정보들을 나타내는 도면이다.
도 12는 본 발명의 실시 예에 따른 시스템 내에서의 정보 처리 절차들을 나타내는 도면이다.
도 13은 본 발명의 실시 예에 따른 입찰 관리 서버에서의 계정 설정 절차를 나타내는 흐름도이다.
도 14a, 도 14b 및 도 14c는 본 발명의 실시 예에 따른 입찰 관리 서버에서의 각종 설정 절차를 나타내는 흐름도이다.
도 15는 본 발명의 실시 예에 따른 전환 성과 예측을 위한 클릭과 전환 간의 상관 관계를 나타내는 그래프이다.
도 16은 본 발명의 실시 예에 따른 목표 성과 달성을 위한 최적의 일별 광고비 배분 개념을 나타내는 도면이다.
도 17은 본 발명의 실시 예에 따른 목표 성과 달성을 위한 최적의 일별 광고비 배분 절차를 나타내는 흐름도이다.
도 18은 본 발명의 실시 예에 따른 월별 목표를 산출하는 절차를 나타내는 흐름도이다.
도 19는 본 발명의 실시 예에 따른 머신 입찰 모드에 의한 입찰 절차를 나타내는 흐름도이다.
도 20은 본 발명의 실시 예에 따른 머신 입찰 모드에 의한 세부 입찰 절차를 나타내는 흐름도이다.
도 21은 본 발명의 실시 예에 따른 머신 입찰 모드에 의한 입찰가 결정 알고리즘의 개념을 나타내는 도면이다.
도 22는 본 발명의 실시 예에 따른 규칙 기반 입찰 모드에 의한 입찰 절차를 나타내는 흐름도이다.
도 23은 본 발명의 실시 예에 따른 입찰 관련 이력 정보를 기반으로 상관 관계 분석에 의해 입찰가를 결정하는 절차를 나타내는 흐름도이다.
도 24는 본 발명의 실시 예에 따른 입찰 관련 이력 정보를 기반으로 상관 관계 분석에 의해 입찰가를 결정하는 세부 절차를 나타내는 흐름도이다.
도 25는 본 발명의 실시 예에 따른 실시간 입찰가 결정을 위한 입찰가와 전환 간의 상관 관계를 나타내는 그래프이다.
도 26은 본 발명의 실시 예에 따른 성과 예측 기능을 제공하는 화면을 나타내는 도면이다.
도 27은 본 발명의 실시 예에 따른 그룹별 목표 달성율을 제공하는 화면을 나타내는 도면이다.
도 28은 본 발명의 실시 예에 따른 각 그룹의 시간대별 목표 달성율을 제공하는 화면을 나타내는 도면이다.
도 29a 및 도 29b는 본 발명의 실시 예에 따른 계정 설정 기능을 제공하는 화면을 나타내는 도면이다.
도 30은 본 발명의 실시 예에 따른 그룹 설정 기능을 제공하는 화면을 나타내는 도면이다.
도 31은 본 발명의 실시 예에 따른 머신 입찰 모드 설정 기능을 제공하는 화면을 나타내는 도면이다.
도 32는 본 발명의 실시 예에 따른 규칙 기반 입찰 모드 설정 기능을 제공하는 화면을 나타내는 도면이다.
도 33은 본 발명의 실시 예에 따른 규칙 기반 입찰 모드 설정 기능을 제공하는 화면을 나타내는 도면이다.
도 2는 본 발명의 실시 예에 따른 시스템의 구성을 나타내는 도면이다.
도 3은 본 발명의 실시 예에 따른 시스템의 각 구성들 간의 처리 절차를 나타내는 신호 흐름도이다.
도 4는 본 발명의 실시 예에 따른 사용자 단말에서의 접속 처리 절차를 나타내는 흐름도이다.
도 5는 본 발명의 실시 예에 따른 사용자 단말에서의 전환 이벤트 처리 절차를 나타내는 흐름도이다.
도 6은 본 발명의 실시 예에 따른 광고 정보 관리 서버의 세부 구성을 나타내는 블록도이다.
도 7은 본 발명의 실시 예에 따른 입찰 관리 서버의 세부 구성을 나타내는 블록도이다.
도 8은 본 발명의 실시 예에 따른 계정 내에서 키워드를 그룹핑하는 개념을 나타내는 도면이다.
도 9는 본 발명의 실시 예에 따른 광고 정보 관리 서버에서 수신된 정보를 처리하는 절차를 나타내는 흐름도이다.
도 10은 본 발명의 실시 예에 따른 입찰 관리 서버에서의 처리 절차를 나타내는 흐름도이다.
도 11은 본 발명의 실시 예에 따른 데이터베이스들에서 처리되는 정보들을 나타내는 도면이다.
도 12는 본 발명의 실시 예에 따른 시스템 내에서의 정보 처리 절차들을 나타내는 도면이다.
도 13은 본 발명의 실시 예에 따른 입찰 관리 서버에서의 계정 설정 절차를 나타내는 흐름도이다.
도 14a, 도 14b 및 도 14c는 본 발명의 실시 예에 따른 입찰 관리 서버에서의 각종 설정 절차를 나타내는 흐름도이다.
도 15는 본 발명의 실시 예에 따른 전환 성과 예측을 위한 클릭과 전환 간의 상관 관계를 나타내는 그래프이다.
도 16은 본 발명의 실시 예에 따른 목표 성과 달성을 위한 최적의 일별 광고비 배분 개념을 나타내는 도면이다.
도 17은 본 발명의 실시 예에 따른 목표 성과 달성을 위한 최적의 일별 광고비 배분 절차를 나타내는 흐름도이다.
도 18은 본 발명의 실시 예에 따른 월별 목표를 산출하는 절차를 나타내는 흐름도이다.
도 19는 본 발명의 실시 예에 따른 머신 입찰 모드에 의한 입찰 절차를 나타내는 흐름도이다.
도 20은 본 발명의 실시 예에 따른 머신 입찰 모드에 의한 세부 입찰 절차를 나타내는 흐름도이다.
도 21은 본 발명의 실시 예에 따른 머신 입찰 모드에 의한 입찰가 결정 알고리즘의 개념을 나타내는 도면이다.
도 22는 본 발명의 실시 예에 따른 규칙 기반 입찰 모드에 의한 입찰 절차를 나타내는 흐름도이다.
도 23은 본 발명의 실시 예에 따른 입찰 관련 이력 정보를 기반으로 상관 관계 분석에 의해 입찰가를 결정하는 절차를 나타내는 흐름도이다.
도 24는 본 발명의 실시 예에 따른 입찰 관련 이력 정보를 기반으로 상관 관계 분석에 의해 입찰가를 결정하는 세부 절차를 나타내는 흐름도이다.
도 25는 본 발명의 실시 예에 따른 실시간 입찰가 결정을 위한 입찰가와 전환 간의 상관 관계를 나타내는 그래프이다.
도 26은 본 발명의 실시 예에 따른 성과 예측 기능을 제공하는 화면을 나타내는 도면이다.
도 27은 본 발명의 실시 예에 따른 그룹별 목표 달성율을 제공하는 화면을 나타내는 도면이다.
도 28은 본 발명의 실시 예에 따른 각 그룹의 시간대별 목표 달성율을 제공하는 화면을 나타내는 도면이다.
도 29a 및 도 29b는 본 발명의 실시 예에 따른 계정 설정 기능을 제공하는 화면을 나타내는 도면이다.
도 30은 본 발명의 실시 예에 따른 그룹 설정 기능을 제공하는 화면을 나타내는 도면이다.
도 31은 본 발명의 실시 예에 따른 머신 입찰 모드 설정 기능을 제공하는 화면을 나타내는 도면이다.
도 32는 본 발명의 실시 예에 따른 규칙 기반 입찰 모드 설정 기능을 제공하는 화면을 나타내는 도면이다.
도 33은 본 발명의 실시 예에 따른 규칙 기반 입찰 모드 설정 기능을 제공하는 화면을 나타내는 도면이다.
후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시 예를 예시로서 도시하는 첨부 도면을 참조한다. 이들 실시 예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시 예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 여기에 기재되어 있는 특정 형상, 구조 및 특성은 일 실시 예에 관련하여 본 발명의 정신 및 범위를 벗어나지 않으면서 다른 실시 예로 구현될 수 있다. 또한, 각각의 개시된 실시 예 내의 개별 구성요소의 위치 또는 배치는 본 발명의 정신 및 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 취하려는 것이 아니며, 본 발명의 범위는 적절하게 설명된다면 그 청구항들이 주장하는 것과 균등한 모든 범위와 더불어 첨부된 청구항에 의해서만 한정된다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 기능을 지칭한다.
본 발명의 다양한 실시 예들은 인터넷을 통한 키워드 광고에서 광고주에 대응하는 각 계정별로 수집된 입찰 관련 이력 데이터를 기반으로 각 키워드에 대한 실시간 입찰가를 결정하는 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 시스템, 방법 및 입찰 관리 서버를 제안한다.
또한, 본 발명의 다양한 실시 예에 따라 상기 실시간 입찰가의 결정은 상기 각 계정별로 수집된 입찰 관련 이력 데이터(예컨대, 히스토리 데이터(history data))를 기반으로 입찰가와 전환 관련 목표 간의 상관 관계를 분석함으로서 결정될 수 있다.
또한, 본 발명의 다양한 실시 예에서는 상기 각 계정별로 수집된 입찰 관련 이력 데이터를 기반으로 각 계정별로 미리 설정된 목표에 따른 입찰 알고리즘을 적용함으로써 각 키워드에 대한 실시간 입찰가를 결정할 수 있다.
또한, 본 발명의 다양한 실시 예에서는 각 계정별로 등록된 적어도 하나의 키워드를 적어도 하나의 그룹으로 그룹핑하고, 각 그룹별로 미리 설정된 자동 입찰 방식에 따라 각 키워드에 대한 입찰가를 결정할 수 있다.
또한, 본 발명의 다양한 실시 예에 따라, 각 계정별로 누적된 입찰 관련 이력 데이터에 기반하여, 목표 예산에 맞게 성과를 달성할 수 있는 최적의 광고비 배분 방법을 제공할 수 있다.
또한, 본 발명의 다양한 실시 예에 따라, 상기 각 그룹별로 특성에 맞게 다양한 입찰 알고리즘을 적용할 수 있으며, 누적된 입찰 관련 이력 데이터 및 경쟁자와 시장 상황 등을 고려한 다양한 입찰 알고리즘을 제공할 수 있다.
한편, 후술하는 본 발명의 다양한 실시 예에서는 설명의 편의를 위해 키워드 광고 또는 키워드 방식의 입찰과 관련된 특정 용어(예컨대, 노출, 클릭, 전환, CPC, CPA, 입찰 등)를 사용하여 설명한다. 그러나, 본 발명이 상기 특정 용어로 한정되는 것은 아니며, 키워드 광고 분야에서 상기 각 용어와 동일한 기능으로 사용되는 다른 용어들도 본 발명에 포함되는 것으로 해석되어야 한다.
본 발명의 다양한 실시 예들을 설명하기에 앞서, 이하 키워드 광고의 입찰 방식에 대해 간략히 설명하기로 한다.
인터넷을 통한 키워드 광고에서 광고주는 광고비 대비 광고 효과를 고려하여 각 키워드별로 적절한 입찰가를 설정하여야 한다. 즉, 상기 광고주는 해당 키워드별로 제공되는 각종 데이터(예컨대, 클릭 횟수, 클릭률, 평균 비용, 총 광고비, 총 구매 전환 횟수, 구매 전환율, 구매전환 1회당 비용)를 참조하여 가장 최적의 입찰가를 설정하는 것이 바람직하다.
키워드 검색 결과로 검색 리스트에 광고가 노출되는 순서를 '순위'라 칭하며, 해당 순위는 해당 키워드에 대한 검색 결과 내에서 노출되고 있는 검색 리스트간의 입찰가에 의해 결정될 수 있다.
이때 각 광고주들이 설정하는 입찰가는 최대 입찰가가 되며, 해당 광고주가 실제 지불하는 비용은 자신보다 한 단계 아래인 후 순위 입찰자의 최대 입찰가에서 단위 입찰가(예컨대, 10원)를 더한 금액이 된다. 예컨대, 하기 <표 1>에서와 같이 1순위 입찰가는 1,500원이지만 실제로 과금되는 금액은 차 순위 입찰가의 +10원인 910원으로 과금될 수 있다.
순위 | 입찰가(원) |
1위 | 1,500 |
2위 | 900 |
3위 | 750 |
또한, 상기 순위는 하기 <표 2>에서와 같이 해당 키워드에 검색 결과 내에서 노출되고 있는 검색 리스트간의 입찰가와 품질 지수에 의해 결정될 수 있다.
항목 | A 광고주 | B 광고주 | C 광고주 |
입찰가 | 500 | 450 | 600 |
품질 지수 | 4 | 5 | 3 |
최종 입찰 결정가 | 2,000 | 2,250 | 1,800 |
예컨대, 검색 광고 영역의 노출 순위는 입찰가와 품질 평가 지수가 곱해진 금액의 순서로 결정될 수 있다. 상기 품질 지수는 키워드 별 검색 리스팅의 품질 평가 지수를 의미한다. 따라서 해당 키워드의 품질 지수가 높을 경우 낮은 입찰가로도 높은 순위에 노출시킬 수 있다. 그러나, 본 발명의 실시 예들이 상기와 같은 순위 결정 방식으로 한정되는 것은 아니다.
한편, 상기와 같이 키워드 광고를 제공하는 매체 서버(예컨대, 검색 사이트 서버)에서 원하는 순위에 대한 실시간 최저 입찰가 정보를 제공할 경우 사용자는 해당 정보를 참조하여 원하는 순위로 입찰할 수 있다. 그러나, 상기와 같은 정보를 실시간으로 제공하지 않을 경우, 사용자는 원하는 위치에 광고가 게재되도록 입찰가를 결정하기 어려울 뿐만 아니라, 원하는 목표를 고려하여 각 계정에 대해 효율적인 광고 집행을 하기 어려울 수 있다.
후술하는 본 발명의 다양한 실시 예에서는, 상기와 같이 매체 서버에서 각 키워드별 목표 순위 노출을 위한 최저 입찰가 및 순위 정보가 실시간으로 제공되지 않더라도 전환수를 극대화하거나 예산 설정에 따른 계정별 또는 키워드 그룹별 목표를 달성할 수 있도록 각 키워드별로 최적의 입찰가를 제공할 수 있다.
이하, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 하기 위하여, 본 발명의 바람직한 실시 예들에 관하여 첨부된 도면을 참조하여 상세히 설명하기로 한다.
먼저, 도 2를 참조하여 본 발명의 실시 예에 따른 시스템의 구조를 설명하며, 다음으로 도 3을 참조하여 본 발명의 실시 예에 따른 절차를 상세히 설명한다.
도 2는 본 발명의 실시 예에 따른 시스템의 구성을 나타내는 도면이다. 도 2를 참조하면, 본 발명의 실시 예에 따른 시스템은, 에이전트 서버(200), 적어도 하나의 매체 서버(210), 통신 네트워크(220), 적어도 하나의 광고주 서버(230), 적어도 하나의 사용자 단말(240) 중 적어도 하나를 포함할 수 있다.
에이전트 서버(200)는 본 발명의 다양한 실시 예에 따라 광고주를 대행하여 매체 서버(210)로 자동 입찰을 수행하는 서버일 수 있다. 상기 에이전트 서버(200)는 입찰 관리 서버(201) 및 광고 정보 관리 서버(202)를 포함할 수 있다. 또한, 상기 에이전트 서버(200)는 복수의 데이터베이스들을 포함할 수 있다. 예컨대, 상기 에이전트 서버(200)는 입찰 관리 정보 데이터베이스(203), 수집 정보 데이터베이스(204), 매체 정보 데이터베이스(205), 및 계정 정보 데이터베이스(206) 중 적어도 하나를 포함할 수 있다.
상기 도 2에서 상기 에이전트 서버(200)는 입찰 관리 서버(201)와 광고 정보 관리 서버(202)로 구분하여 표시되어 있으나, 하나의 물리적 서버로 구현될 수도 있으며, 각각 별개의 물리적 서버로 구현될 수도 있다. 또한, 상기 입찰 관리 서버(201) 또는 상기 광고 정보 관리 서버(202)는 각각 하나의 물리적 서버로 구현될 수도 있으며, 복수의 물리적 서버들을 연동하여 구현될 수도 있다. 또한, 본 발명의 다양한 실시 예에 따라, 상기 에이전트 서버(200)는 하나의 사업자가 관리할 수도 있으며, 복수의 사업자가 각각 입찰 관리 서버(201) 및 광고 정보 관리 서버(202)를 관리할 수도 있다.
상기 에이전트 서버(200)는 본 발명의 다양한 실시 예에 따라 상기 매체 서버(210) 또는 상기 광고주 서버(230)로부터 정보를 수신 또는 수집하고, 수신 또는 수집된 정보를 기반으로 상기 광고주 서버(230)의 광고주를 대행하여 상기 매체 서버(210)로 적어도 하나의 키워드에 대한 자동 입찰을 수행할 수 있다. 상기 에이전트 서버(200)의 상세한 동작은 후술하기로 한다.
상기 매체 서버(210)는 통신 네트워크(220)를 통해 접속한 적어도 하나의 사용자 단말(240)에게 전술한 도 1에 예시된 바와 같이 키워드 검색을 위한 검색창을 포함하는 웹페이지를 제공할 수 있다. 이때, 사용자가 상기 사용자 단말(240)을 이용하여 상기 검색창을 통해 검색어를 입력하여 검색 요청을 하면, 검색 결과 화면상에 상기 입력된 검색어를 키워드로 등록한 적어도 하나의 광고를 웹페이지 상에서 미리 설정된 키워드 광고 영역에 디스플레이할 수 있다.
사용자 단말(240)을 통해 상기 디스플레이된 키워드 광고 중 어느 하나의 광고를 선택하면, 상기 선택된 광고에 대응하는 광고주 서버(230)에서 제공하는 웹페이지가 제공될 수 있다. 즉, 상기 사용자 단말(240)을 통해 어느 하나의 광고를 선택하면, 통신 네트워크(220)를 통해 해당 광고에 링크된(즉, 하이퍼 링크로 연결된) 광고주 서버(230)에 접속할 수 있다. 상기 해당 광고주 서버(230)에서는 상기 사용자 단말(240)의 접속에 따라 미리 설정된 웹페이지(예컨대, 해당 사업자 홈페이지 등)를 제공할 수 있다. 상기 광고주 서버(230)에서는 상기 사용자의 사용자 단말(230)을 통한 접속과 관련된 정보를 통신 네트워크(220)를 통해 에이전트 서버(200)로 제공할 수 있다.
또한, 사용자가 사용자 단말(240)을 통해 표시된 광고주의 웹페이지에서 미리 설정된 동작(예컨대, 전환과 관련된 동작(예컨대, 회원 가입, 장바구니 담기, 구매, 결재 등))을 수행할 경우, 상기 광고주 서버(230)에서는 상기 사용자의 동작과 관련된 정보를 통신 네트워크(220)를 통해 에이전트 서버(200)로 제공할 수 있다. 상기 각 광고주 서버(220)에서 제공된 정보들은 에이전트 서버(200)의 수집 정보 데이터베이스(204)에 저장될 수 있다.
예컨대, 상기 광고주 서버(230)에서는 미리 설정된 트래킹 스크립트(tracking script)를 실행시켜 상기 사용자 단말(240)의 접속 또는 동작 등을 트래킹하고, 그 결과를 상기 에이전트 서버(200)에 제공할 수 있다. 이에 대한, 상세한 실시 예들은 도 4 및 도 5의 설명에서 후술하기로 한다.
한편, 매체 서버(210)에서는 상기 각 광고주 서버(230)에 대응하는 계정에 설정된 적어도 하나의 키워드에 대한 입찰과 관련된 정보(예컨대, 순위 정보, 노출 정보, 클릭 정보, 결재 정보 등)를 미리 설정된 주기로 에이전트 서버(200)로 전송할 수 있다. 상기 각 매체 서버(210)에서 전송된 정보는 상기 에이전트 서버(200)의 매체 정보 데이터베이스(205)에 저장될 수 있다.
상기 에이전트 서버(200)의 광고 정보 관리 서버(202)에서는 상기 광고주 서버(230)로부터 수신된 정보 또는 상기 매체 서버(210)로부터 수신된 정보를 각각 수집 정보 데이터베이스(204) 또는 매체 정보 데이터베이스(205)에 저장하거나, 입찰 관리 서버(201)로 제공할 수도 있다. 또한, 본 발명의 다양한 실시 예에 따라, 상기 입찰 관리 서버(201)에서 직접 상기 광고주 서버(230)로부터 수신된 정보 또는 상기 매체 서버(210)로부터 수신된 정보를 각각 수집 정보 데이터베이스(204) 또는 매체 정보 데이터베이스(205)에 저장하거나 광고 정보 관리 서버(202)로 제공할 수도 있다.
상기 광고 정보 관리 서버(202)는 각 광고주 서버(230)에서의 트래킹 스크립트 동작에 의해 수신된 트래킹 데이터를 수집 정보 데이터베이스(204)에 저장할 수 있다. 또한, 상기 광고 정보 관리 서버(202)는 상기 수신된 트래킹 데이터를 가공하는 기능을 더 포함할 수 있으며, 상기 가공된 트래킹 데이터를 상기 수집 정보 데이터베이스(204)에 저장하거나, 상기 입찰 관리 서버(201)로 제공할 수 있다. 상기 광고 정보 관리 서버(202)의 세부 기능들을 후술하기로 한다.
상기 입찰 관리 서버(201)는 각 광고주에 대한 계정과 관련된 정보를 설정하여 계정 정보 데이터베이스(206)에 저장할 수 있다. 또한, 본 발명의 다양한 실시 예에 따라, 상기 각 계정에 대해 설정된 적어도 적어도 하나의 키워드를 그룹핑하여 적어도 하나의 그룹을 설정할 수 있다. 본 발명의 다양한 실시 예에 따라 상기 설정된 특정 그룹 내에 포함된 적어도 하나의 키워드에 대해서는 동일한 자동 입찰 알고리즘을 적용할 수 있다. 이에 대한 세부적인 실시 예들은 후술하기로 한다.
상기 입찰 관리 서버(201)는 본 발명의 다양한 실시 예에 따라 각 계정별로 상기 수집 정보 데이터베이스(204) 또는 매체 정보 데이터베이스(205)에 누적 저장된 이력 데이터에 기반하여 예상 실적을 산출할 수 있다. 또한, 상기 입찰 관리 서버(201)는 상기 이력 데이터에 기반하여 당월 예산 기준에 맞춰 전환 관련 목표(예컨대, 전환 수, CPA 등)를 달성시킬 수 있는 최적의 일별 또는 주차별 예산을 산정하고, 상기 산정된 예산에 따른 전환 관련 목표를 설정할 수 있다.
또한, 상기 입찰 관리 서버(201)는 본 발명의 다양한 실시 예에 따라 상기 각 계정 내에 설정된 각 그룹에 대해 상기 수집 정보 데이터베이스(204) 및 상기 매체 정보 데이터베이스(205) 중 적어도 하나에 저장된 이력 정보에 기반하여 미리 설정된 자동 입찰 알고리즘에 따라 각 키워드별 입찰가를 산출할 수 있다. 예컨대, 상기 입찰 관리 서버(201)는 미리 설정된 자동 입찰 주기가 도래하면 상기 자동 입찰 알고리즘에 따라 산출된 각 키워드별 입찰가를 기반으로 상기 매체 서버(210)에 자동 입찰을 수행할 수 있다. 상기 입찰 관리 서버(201)에서 수행된 자동 입찰과 관련된 각종 정보들은 입찰 관리 정보 데이터베이스(203)에 저장될 수 있다.
상기 사용자 단말(240)은 상기 다양한 유형의 전자 장치를 포함할 수 있다. 예컨대, 본 발명의 다양한 실시 예들에 따른 사용자 단말(240)은 스마트폰(smartphone), 태블릿 PC(tablet personal computer), 이동 전화기(mobile phone), 화상 전화기, 전자북 리더기(e-book reader), 데스크탑 PC(desktop personal computer), 랩탑 PC(laptop personal computer), 넷북 컴퓨터(netbook computer), 워크스테이션(workstation), 서버, PDA(personal digital assistant), PMP(portable multimedia player), MP3 플레이어, 모바일 의료기기, 카메라(camera), 또는 웨어러블 장치(wearable device)(예: 스마트 안경, 머리 착용형 장치(head-mounted-device(HMD)), 전자 의복, 전자 팔찌, 전자 목걸이, 전자 앱세서리(appcessory), 전자 문신, 스마트 미러, 또는 스마트 와치(smart watch))중 적어도 하나를 포함할 수 있다.
또한, 상기 통신 네트워크(220)는 적어도 하나의 유선 통신 네트워크 또는 무선 통신 네트워크를 포함할 수 있다. 예컨대, 상기 무선 통신 네트워크 셀룰러 통신 프로토콜로서, 예를 들면, LTE, LTE-A, CDMA, WCDMA, UMTS, WiBro, 또는 GSM 등 중 적어도 하나를 사용할 수 있다. 또한, 예컨대, 상기 유선 통신 네트워크는 USB(universal serial bus), HDMI(high definition multimedia interface), RS-232(recommended standard 232), 또는 POTS(plain old telephone service) 등 중 적어도 하나를 포함할 수 있다. 또한, 상기 통신 네트워크(220)는, 예를 들면, 컴퓨터 네트워크(computer network)(예: LAN 또는 WAN), 인터넷, 또는 전화 망(telephone network) 중 적어도 하나를 포함할 수 있다.
도 3은 본 발명의 실시 예에 따른 시스템의 각 구성들 간의 처리 절차를 나타내는 신호 흐름도이다. 도 3을 참조하면, 에이전트 서버(200) 내의 입찰 관리 서버(201)에서는 각 광고주에 대응하는 계정을 설정(301)할 수 있다. 예컨대, 상기 계정 설정은 계정의 업종, 전원 또는 전년도 데이터의 업데이트 방식(예컨대, 자동 또는 수동), 그룹 키워드의 설정 방식, 평균 운영 성과에 반영할 데이터의 기간, 데이터 전 처리 방식, 예산 계획 설정, 목표 항목, 전환 항목, 일별 목표 등을 포함할 수 있다.
다음으로, 계정 내에 포함될 적어도 하나의 키워드를 설정(302)할 수 있다. 예컨대 하나의 광고주 계정 내에 다수의 키워드들을 등록할 수 있다. 또한, 본 발명의 다양한 실시 예에 따라, 상기 등록된 적어도 하나의 키워드는 미리 설정된 방식에 따라 적어도 하나의 그룹으로 그룹핑될 수 있다. 본 발명의 다양한 실시 예에 따라 상기 각 그룹에 대해 동일한 자동 입찰 방식(또는 자동 입찰 알고리즘)이 설정(303)될 수 있다. 이에 대한, 상세한 설명은 후술하기로 한다.
사용자가 사용자 단말(240)을 통해 매체 서버(210)(예컨대, 포털 사이트)에 접속(304)하며, 상기 매체 서버(210)에서 제공하는 웹페이지가 사용자 단말(240)의 화면상에 표시될 수 있다. 상기 사용자 단말(240)의 입력 수단을 통해 상기 웹페이지에 포함된 검색창에 키워드를 입력하고, 매체 서버(210)로 상기 입력된 키워드에 대한 검색(306)을 요청하면, 상기 매체 서버(210)에서는 상기 키워드에 해당하는 입찰가를 고려하여 미리 설정된 개수 만큼의 키워드 광고에 대한 노출 순위를 결정(307)할 수 있다.
상기 매체 서버(210)에서는 상기 검색 결과로서 상기 결정된 키워드 광고들을 포함하는 검색 결과 웹페이지를 상기 사용자 단말(240)로 전송(308)할 수 있다. 상기 사용자 단말(240)에서는 상기 검색 결과 웹페이지를 화면상에 표시(309)할 수 있다.
사용자가 사용자 단말(240)에 표시된 검색 결과 웹페이지에서 특정 키워드 광고를 선택(310)하면, 상기 선택된 키워드 광고에 링크된 해당 광고주 서버(230)에 접속(311)할 수 있다. 상기 접속에 따라 상기 광고주 서버(230)에서 제공하는 광고주 웹페이지가 상기 사용자 단말(240)의 화면상에 표시(312)될 수 있다.
상기 광고주 서버(230)에서 상기 사용자 단말(240)에 제공하는 웹페이지에는 예컨대, 트래킹 스크립트가 포함될 수 있으며, 상기 사용자 단말(240)의 브라우저에서 상기 웹페이지를 브라우징할 때, 상기 트래킹 스크립트가 동작할 수 있다.
상기 사용자 단말에서 상기 트래킹 스크립트가 동작하면, 상기 사용자 단말(240)의 접속을 감지하고, 상기 사용자 단말(240)의 접속이 정상적인 접속인지 여부를 판단(313)할 수 있다. 예컨대, 상기 정상적인 접속 여부의 판단은 상기 사용자 단말(240)이 미리 설정된 매체 서버(210)를 통한 접속인지 여부를 판단하는 것을 포함할 수 있다. 또한, 상기 사용자 단말(240)의 접속 경로는 예컨대, 상기 사용자 단말(240)에서 상기 광고주 서버(230)로 접속할 때 웹페이지 요청을 위해 전송하는 HTTP(Hypertext Transfer Protocol) 헤더에 포함된 리퍼러(referer) URL(uniform resource locator)을 통해 확인할 수 있다. 이에 대한, 상세한 설명은 후술하기로 한다.
상기 트래킹 스크립트의 실행에 의한 판단 결과 상기 사용자 단말(240)의 접속이 상기 매체 서버(210)를 통한 정상적인 접속으로 판단될 경우, 유입 트래킹 데이터를 상기 에이전트 서버(200)(예컨대, 상기 광고 정보 관리 서버(202) 또는 입찰 관리 서버(201))로 전송(314)한다. 상기 광고 정보 관리 서버(202)에서는 상기 사용자 단말(240) 또는 광고주 서버(230)로부터 수신된 유입 트래킹 데이터 관련 정보를 가공하여 데이터베이스에 저장(315)할 수 있다.
사용자 단말(240)에서는 화면상에 표시된 상기 광고주 웹페이지를 통해 다양한 동작을 수행할 수 있다. 본 발명의 다양한 실시 예에 따라, 상기 사용자 단말(240)을 통해 수행된 동작인 미리 설정된 전환 동작(예컨대, 회원 가입, 장바구니 담기, 구매, 결제 등과 관련된 동작)(316)에 해당할 경우, 상기 광고주 서버(230)에서는 전환 관련 데이터를 처리(317)할 수 있다. 이때, 상기 사용자 단말(240)에서 동작하는 트래킹 스크립트에 의해 상기 전환 관련 정보로 전환 트래킹 데이터를 생성하여 상기 에이전트 서버(200)(예컨대, 상기 광고 정보 관리 서버(202) 또는 입찰 관리 서버(201))로 전송(318)한다. 상기 광고 정보 관리 서버(202)에서는 상기 사용자 단말(240) 또는 광고주 서버(230)로부터 수신된 전환 트래킹 데이터 관련 정보를 가공하여 데이터베이스에 저장(319)할 수 있다.
상기 광고 정보 관리 서버(202)에서 수신된 유입 트래킹 데이터 또는 전환 트래킹 데이터는 광고 정보 관리 서버(202)에서 분석될 수 있으며, 분석 결과 정보는 입찰 관리 서버로 전송(320)될 수 있다.
또한, 본 발명의 다양한 실시 예에 따라, 매체 서버(210)에서는 상기 에이전트 서버(200)(예컨대, 상기 광고 정보 관리 서버(202) 또는 입찰 관리 서버(201))로 매체 정보(예컨대, 키워드 입찰과 관련된 정보)를 전송(321)할 수 있다. 상기 전송된 매체 정보는 매체 정보 데이터베이스(205)에 저장될 수 있다.
상기 입찰 관리 서버(201)에서는 본 발명의 다양한 실시 예에 따라, 상기 매체 서버(210) 및 광고주 서버(230) 중 적어도 하나로부터 수신된 정보를 기반으로 상기 각 그룹별 미리 설정된 자동 입찰 방식에 따라 그룹 내의 각 키워드에 대한 입찰가를 결정(322)할 수 있다.
예컨대, 미리 설정된 입찰 조건이 만족하거나, 미리 설정된 입찰 주기가 도래하면, 상기 결정된 입찰가에 따라 상기 매체 서버(210)로 해당 키워드에 대한 자동 입찰을 수행(323)할 수 있다.
상기 매체 서버(210)에서는 상기 입찰 관리 서버(201)로부터의 자동 입찰에 따라 입찰가를 고려하여 해당 키워드 검색에 따른 노출 여부 또는 노출 순위를 결정할 수 있다.
한편, 본 발명의 다양한 실시 예에 따라 광고주 서버에서는 키워드 광고와 관련된 정보를 수집하기 위해 트래킹 스크립트를 미리 설정할 수 있다. 이에 따라, 사용자 단말에서 특정 매체 서버를 통해 상기 광고주 서버에 접속하거나 상기 광고주 서버가 제공하는 웹페이지를 통해 미리 설정된 특정 동작(예컨대, 전환과 관련된 동작)을 수행할 경우, 상기 사용자 단말(240) 또는 상기 광고주 서버(230)에서는 상기 트래킹 스크립트의 동작에 의해 상기 접속 또는 전환과 관련된 정보를 수집하여 에이전트 서버로 제공할 수 있다.
도 4는 본 발명의 실시 예에 따른 사용자 단말에서의 접속 처리 절차를 나타내는 흐름도이다. 도 4를 참조하면, 사용자 단말에서 광고주 서버(또는 광고주 웹사이트)에 접속(401)하면, 미리 설정된 트래킹 스크립트가 동작(402)할 수 있다.
상기 트래킹 스크립트의 동작에 따라 상기 사용자 단말의 접속과 관련된 적어도 하나의 데이터가 수집(403)될 수 있다. 예컨대, 상기 수집된 데이터로는 방문 시간, 세션 ID(session identification), 트래킹 코드, 리퍼러 URL, 랜딩 페이지 URL, 스크립트 버전, 사용자 OS(operating system) 중 적어도 하나를 포함할 수 있다.
상기 사용자 단말에서는 상기 수집된 트래킹 코드 및 세션 ID를 쿠키(cookie) 정보로 생성(404)할 수 있다.
본 발명의 다양한 실시 예에 따라, 상기 사용자 단말에서는 상기 수집된 데이터를 참조하여 상기 사용자 단말에 의한 접속이 정상적인 유입인지 판단(405)할 수 있다. 예컨대, 상기 수집된 데이터들 중에서 리퍼러 URL을 확인하고, 상기 확인된 리퍼러 URL이 미리 설정된 매체 서버의 URL에 대응하면, 정상적인 유입으로 판단할 수 있다.
상기 판단 결과, 정상적인 유입으로 확인되면, 상기 사용자 단말에서는 상기 에이전트 서버로 상기 접속과 관련된 유입 트래킹 데이터를 전송(406)할 수 있다.
도 5는 본 발명의 실시 예에 따른 사용자 단말에서의 전환 이벤트 처리 절차를 나타내는 흐름도이다. 도 5를 참조하면, 도 4에서 전술한 바와 같이 사용자 단말에서 광고주 서버(또는 광고주 웹사이트)에 접속하고, 다양한 동작을 수행할 수 있다. 상기 사용자 단말의 통해 수행되는 동작들 중 미리 설정된 전환과 관련된 이벤트가 발생(501)하면, 미리 설정된 트래킹 스크립트가 동작(502)할 수 있다. 상기 전환은 트래킹하고자 하는 광고주의 웹사이트에 방문한 사용자의 유의미한 동작을 의미하며, 예컨대, 회원 가입, 장바구니 담기, 구매, 결재 등의 동작을 포함할 수 있다.
예컨대, 상기 전환과 관련된 이벤트가 발생하면, 상기 도 4에서 이전에 생성된 쿠키 정보로부터 세션 ID 및 트래킹 코드를 추출(503)할 수 있다. 또한, 상기 트래킹 스크립트의 동작에 따라 추출된 세션 ID 및 트래킹 코드를 통해 상기 사용자 단말의 전환과 관련된 적어도 하나의 데이터가 수집(504)될 수 있다. 예컨대, 상기 수집된 데이터로는 전환 발생 시간, 세션 ID(session identification), 트래킹 코드, 전환이 발생된 페이지 URL, 스크립트 버전, 사용자 OS(operating system) 중 적어도 하나를 포함할 수 있다.
본 발명의 다양한 실시 예에 따라, 상기 사용자 단말에서는 상기 수집된 데이터를 기반으로 전환 트래킹 데이터를 생성하고, 에이전트 서버로 상기 전환과 관련된 전환 트래킹 데이터를 전송(505)할 수 있다.
상기 도 4 및 도 5에 도시된 동작들 중 적어도 하나의 동작이 생략되어 실행될 수도 있으며, 적어도 하나의 다른 동작이 상기 동작들 사이에 추가될 수도 있다. 또한, 상기 도 4 및 도 5의 동작들은 도시된 순서로 처리될 수도 있으며, 적어도 하나의 동작에 대한 실행 순서가 다른 동작의 실행 순서와 변경되어 처리될 수도 있다. 또한, 상기 도 4 및 도 5에 도시된 동작들은 하나의 전자 장치 또는 서버 내에서 수행될 수도 있으며, 다른 실시 예에 따라 상기 도 4 및 도 5에 도시된 동작들 중 적어도 하나의 동작들은 제1 장치 내에서 수행되고, 나머지 동작들은 제2 장치 내에서 수행되도록 구현될 수도 있다.
이하, 도 6 및 도 7을 참조하여, 광고 정보 관리 서버 및 입찰 관리 서버의 세부 구성을 설명하기로 한다.
도 6은 본 발명의 실시 예에 따른 광고 정보 관리 서버의 세부 구성을 나타내는 블록도이다. 도 6을 참조하면, 본 발명의 다양한 실시 예에 따른 광고 정보 관리 서버(201)는 로그 정보 수집 모듈(610), 로그 정보 분석 모듈(620), 분석 정 보 전송 모듈(630) 중 적어도 하나를 포함할 수 있다. 또한, 본 발명의 다양한 실시 예에 따라 상기 로그 정보 분석 모듈(620)은 정상 데이터 판단부(621), 중복 데이터 제거부(622), 트래킹 로그 갱신부(623) 중 적어도 하나를 포함할 수 있다.
상기 로그 정보 수집 모듈(610)은 전술한 바와 같이 상기 광고주 서버의 트래킹 스크립트의 동작에 의해 수집된 트래킹 로그 정보를 수집하는 기능을 수행할 수 있다. 상기 수집하는 트래킹 로그 정보는 접속한 사용자 단말의 방문 시간, 사용자 IP, 세션 ID, 트래킹 코드, 키워드 코드, 리퍼러 URL, 랜딩 페이지 URL, 스크립트 버전 사용자 OS, 브라우저 버전 중 적어도 하나를 포함할 수 있다.
상기 로그 정보 분석 모듈(620)은 상기 로그 정보 수집 모듈(610)에 의해 수집된 로그 정보를 분석하여 가공하는 기능을 수행할 수 있다. 예컨대, 정상 데이터 판단부(621)에서는 수집된 정보들 중 리퍼러 URL 등을 통해 상기 사용자 IP의 광고주 사이트 방문이 정상적인 매체 서버를 통한 사이트 방문인지를 확인할 수 있다. 상기 정상 데이터 판단부(621)의 판단 결과, 비정상적인 경로를 통한 방문인 경우 상기 트래킹 로그 정보는 제거될 수 있다.
중복 데이터 제거부(622)는 수집된 트래킹 로그가 이전 수집된 트래킹 로그와 중복된 데이터일 경우 이를 확인하여 제거할 수 있다. 예컨대, 상기 중복 데이터 제거부(622)는 상기 트래킹 로그의 사용자 IP 및 세션 ID 등을 통해 해당 수집된 트래킹 로그가 중복된 데이터인지 확인할 수 있다.
트래킹 로그 갱신부(623)는 상기 트래킹 로그에 대해 키워드 코드를 통해 매체 코드, 캠페인, 그룹, 키워드 등의 로그 정보를 업데이트할 수 있다. 또한, 상기 트래킹 로그 갱신부(623)는 매체 데이터를 업데이트할 수 있으며, 기타 필요한 데이터 가공 작업들을 더 수행할 수 있다.
분석 정보 전송 모듈(630)은 본 발명의 다양한 실시 예에 따라 상기 로그 정보 분석 모듈(620)을 통해 분석된 결과로서 가공된 트래킹 로그를 입찰 관리 서버(021) 등으로 보고할 수 있다. 예컨대, 상기 가공된 트래킹 로그는 일자, 광고주, ID, 매체 코드, 캠페인명, 그룹명, 키워드명, 키워드 코드, 광고비 노출, 클릭, 전환 구분, 총 전환 수, 매출 등의 정보들을 포함할 수 있다. 상기 가공된 트래킹 로그는 예컨대, 적어도 하나의 성과 데이터를 포함할 수 있다.
도 7은 본 발명의 실시 예에 따른 입찰 관리 서버의 세부 구성을 나타내는 블록도이다. 도 7을 참조하면, 본 발명의 다양한 실시 예에 따른 입찰 관리 서버(201)는 계정 설정 모듈(710), 그룹 설정 모듈(720), 예산 및 목표 설정 모듈(730), 정보 수집 모듈(740), 입찰가 결정 모듈(750), 자동 입찰 처리 모듈(760), 성과 데이터 관리 모듈(770) 중 적어도 하나를 포함할 수 있다.
상기 계정 설정 모듈(710)은 각 광고주에 대응하는 계정을 설정할 수 있다. 예컨대, 상기 계정 설정 모듈(710)은 계정의 업종, 전원 또는 전년도 데이터의 업데이트 방식(예컨대, 자동 또는 수동), 그룹 키워드의 설정 방식, 평균 운영 성과에 반영할 데이터의 기간, 데이터 전 처리 방식, 예산 계획 설정, 목표 항목, 전환 항목, 일별 목표 등을 설정하는 기능을 수행할 수 있다. 또한, 상기 계정 설정 모듈(710)은 시간대별 입찰 가중치를 설정하는 기능을 수행할 수 있으며, 각 업종별 가중치를 설정하는 기능을 수행할 수도 있다.
상기 그룹 설정 모듈(720)은 계정 내에 포함될 적어도 하나의 키워드를 등록하고, 본 발명의 다양한 실시 예에 따라, 상기 등록된 적어도 하나의 키워드를 미리 설정된 방식에 따라 적어도 하나의 그룹으로 그룹핑하는 기능을 수행할 수 있다. 또한, 상기 설정된 각 그룹에 대해 입찰가 산출을 위해 적용할 자동 입찰 방식을 설정할 수 있다. 예컨대, 본 발명의 다양한 실시 예에 따라 상기 각 그룹에 대해 동일한 자동 입찰 방식(또는 자동 입찰 알고리즘)이 설정될 수 있다.
상기 예산 및 목표 설정 모듈(730)은 계정 전체 대한 예산 및 목표를 설정하는 기능을 수행할 수 있으며, 본 발명의 다양한 실시 예에 따라 상기 계정 내의 적어도 하나의 그룹에 대한 예산 및 목표를 설정하는 기능을 수행할 수도 있다. 또한, 상기 예산 및 목표 설정 모듈(730)은 예산 측정 방식을 설정할 수 있으며, 상기 설정된 예산 측정 방식에 따라 각 주차에 대한 요일별 예산을 도출하고, 결과값을 월 데이터 형태로 출력시킬 수 있다.
상기 정보 수집 모듈(740)은 전술한 바와 같이 매체 서버(210)부터 매체 데이터를 직접 수신하거나, 광고주 서버로부터 유입 또는 전환과 관련된 성과 데이터를 직접 수신할 수 있다. 또한, 다른 실시 예에 따라 상기 정보 수집 모듈(740)은 광고 정보 관리 서버(202)에서 매체 서버(210)로부터 수집한 매체 데이터 또는 광고주 서버로부터 수집한 성과 데이터를 상기 광고 정보 관리 서버(202)로부터 수신할 수도 있다.
상기 입찰가 결정 모듈(750)은 입찰 주기가 도래하면 각 그룹에 대해 상기 정보 수집 모듈(740)에 의해 수집된 이력 정보(예컨대, 매체 데이터 또는 성과 데이터 등)를 기반으로 상기 그룹 설정 모듈(720)에 의해 설정된 각 그룹별 자동 입찰 알고리즘을 적용함으로써 각 키워드별 입찰가를 결정할 수 있다.
상기 자동 입찰 처리 모듈(760)은 각 키워드에 대해 상기 입찰가 결정 모듈(750)에 의해 결정된 입찰가로 해당 매체 정보에 입찰을 수행할 수 있다.
상기 성과 데이터 관리 모듈(770)은 실시간으로 각 그룹별 실적을 업데이트하는 기능을 수행할 수 있다. 예컨대, 상기 성과 데이터 관리 모듈(770)은 예산 사용량 및 전환 목표 달성 여부, 입찰 변동에 따른 시장 포화도 등을 계산하여 저장하는 기능을 수행할 수 있다.
한편, 상기 장치의 각각의 구성요소들은 기능 및 논리적으로 분리될 수 있음을 나타나기 위해 별도로 도면에 표시한 것이며, 물리적으로 반드시 별도의 구성요소이거나 별도의 코드로 구현되는 것을 의미하는 것은 아니다.
그리고 본 명세서에서 각 기능부(또는 모듈)라 함은, 본 발명의 기술적 사상을 수행하기 위한 하드웨어 및 상기 하드웨어를 구동하기 위한 소프트웨어의 기능적, 구조적 결합을 의미할 수 있다. 예컨대, 상기 각 기능부는 소정의 코드와 상기 소정의 코드가 수행되기 위한 하드웨어 리소스의 논리적인 단위를 의미할 수 있으며, 반드시 물리적으로 연결된 코드를 의미하거나, 한 종류의 하드웨어를 의미하는 것은 아님은 본 발명의 기술분야의 평균적 전문가에게는 용이하게 추론될 수 있다.
도 8은 본 발명의 실시 예에 따른 계정 내에서 키워드를 그룹핑하는 개념을 나타내는 도면이다. 도 8을 참조하면, 각 광고주에 대응하는 계정(810)에 대해 적어도 하나의 키워드가 설정될 수 있다. 상기 계정(810)에 설정된 적어도 하나의 키워드는 본 발명의 다양한 실시 예에 따라, 복수의 그룹들(821, 822, 823, 831, 832, 833)로 그룹핑될 수 있다. 또한, 본 발명의 다양한 실시 예에 따라 상기 각 그룹들은 자동 입찰 알고리즘 설정의 기본 단위가 될 수 있으며, 예산 할당 또는 목표 달성 판단을 위한 기본 단위가 될 수도 있다.
상기 계정(810)과 복수의 그룹들 사이에는 캠페인(820, 830)으로 분류될 수 있다. 상기 각 캠페인(820, 830)은 자동 입찰 알고리즘 설정의 보다 큰 단위가 될 수 있다. 예컨대, 도 8에 도시된 바와 같이 하나의 계정(810)의 두 개의 캠페인들(820, 830)로 분류될 수 있다. 본 발명의 다양한 실시 예에 따라, 제1 캠페인(820)에 해당하는 그룹들(821, 822, 823)에는 머신 입찰 모드가 설정될 수 있으며, 제2 캠페인(830)에 해당하는 그룹들(831, 832, 833)에는 규칙 기반 입찰 모드가 설정될 수 있다. 상기 머신 입찰 모드 또는 규칙 기반 입찰 모드의 구체적인 설명은 후술하기로 한다.
또한, 본 발명의 다양한 실시 예에 따라, 상기 제1 캠페인(820)에 해당하는 복수의 각 그룹들(821, 822, 823)에서는 상기 머신 입찰 모드에 해당하는 복수의 자동 입찰 알고리즘들 중에서 각 그룹별로 세부적인 설정을 할 수 있다. 유사하게, 상기 제2 캠페인(830)에 해당하는 복수의 각 그룹들(831, 832, 833)에서는 상기 규칙 기반 입찰 모드에 해당하는 복수의 자동 입찰 알고리즘들 중에서 각 그룹별로 세부적인 설정을 할 수 있다.
한편, 본 발명의 다양한 실시 예에 따라, 각종 자동 입찰 모드의 설정은 상기와 같이 그룹별로 설정하게 되므로, 동일한 그룹 내에는 유사한 키워드들로 그룹핑하는 것이 효과적일 수 있다.
또한, 본 발명의 다양한 실시 예에 따라, 제1 캠페인(820)에 설정된 머신 입찰 모드에 해당하는 그룹들(821, 822, 823)에는 소수의 중요도가 높은 키워드들이 배치될 수 있으며, 제2 캠페인(830)에 설정된 규칙 기반 입찰 모드에 해당하는 그룹들(831, 832, 833)에는 전환 건수가 상대적으로 적은 키워드들이 하나의 그룹 내 다수 개 배치될 수도 있다.
또한, 본 발명의 다양한 실시 예에 따라, 도시된 바와 같이 적어도 하나의 그룹들을 복수의 캠페인들로 분류함으로써 각 키워드의 특성에 맞게 입찰 모드를 효과적으로 관리할 수 있다. 예컨대, 제1 캠페인(820에 해당하는 키워드들은 상대적으로 전환 수가 많은 키워드들로서, 본 발명의 다양한 실시 예에 따라 전환과 입찰가 간의 상관 관계 분석을 통해 모델링이 될 수 있다. 반면, 상대적으로 전환에 대한 건수가 적어 상관 관계 분석이 어려운 키워드에 대해서는 제2 캠페인(830) 내의 그룹에 배치함으로써 광고 담당자가 지정한 규칙 기반 입찰 모드에 따라 효과적으로 관리될 수 있다.
전술한 바와 같이 상기 도 8에서 각 계정(810), 캠페인(820, 830), 그룹(821, 822, 823, 831, 832, 833)에 대해 다양한 설정을 할 수 있다. 예컨대, 계정(810)에 대해서는 업종을 선택할 수 있으며, 월 예산(예컨대, 총 예산 또는 일 별 예산), 목표(전환 또는 CPA) 등을 설정할 수 있다. 또한, 상기 계정(810)에 대해 계정 단위 시간대별 입찰 가중치를 설정할 수 있으며, 업종별 가중치를 설정할 수도 있다. 또한, 상기 계정(810)에 대한 데이터 전 처리(preprocessing)를 수행할 수 있으며, 주차별 도는 요일별 예산 예측 및 확정을 수행할 수 있다. 또한, 사용자의 선택에 따라 상기 계정(810) 전체에 대한 키워드 입찰을 오프 또는 온 시킬 수 있다.
또한, 전술한 바와 같이 제1 캠페인(820)에 대해서는 머신 입찰 모드가 설정될 수 있으며, 제2 캠페인(830)에 대해서는 규칙 기반 입찰 모드가 설정될 수 있다.
본 발명의 다양한 실시 예에 따라, 상기 제1 캠페인(820)에 해당하는 복수의 그룹들(821, 822, 823)에 대해서는 전술한 바와 같이 각 그룹별로 상기 머신 입찰 모드에 해당하는 특정 입찰 알고리즘이 설정될 수 있으며, 상기 제2 캠페인(830)에 해당하는 복수의 그룹들(831, 832, 833)에 대해서는 전술한 바와 같이 각 그룹별로 상기 규칙 기반 입찰 모드에 해당하는 특정 입찰 알고리즘이 설정될 수 있다.
상기 머신 입찰 모드에서는 각 그룹의 목표에 맞춰 실시간으로 수집되는 데이터를 분석하고,미리 설정된 상기 머신 입찰 모드에 해당하는 머신 입찰 알고리즘에 의해 자동 입찰을 수행할 수 있다. 상기 규칙 기반 입찰 모드에서는 각 그룹별로 미리 설정한 입찰 규칙 및 주기에 따라 자동 입찰을 수행할 수 있다.
또한, 상기 각 그룹에 대해서는 그룹 단위의 예산이 설정될 수 있으며, 전환과 관련된 목표(예컨대, 전환, CPA 등)이 설정될 수 있다. 본 발명의 다양한 실시 예에 따라, 상기 각 그룹에 대해서 시간대별 목표(예컨대, 전환, CPA 등)를 산출할 수 있다. 이에 따라, 상기 각 그룹에 대해 시간대별 목표 달성 여부를 판단하여 해당 그룹에 대한 키워드의 입찰가 갱신 수행 여부를 결정할 수도 있다.
상기 분류 중 예산안에 대한 우선순위(priority)는 계정, 캠페인, 그룹 순이 될 수 있으며, 전환 목표에 대한 우선순위는 그룹, 캠페인, 계정순으로 설정될 수 있다.
자동 입찰 기능이 실행되면, 미리 설정된 자동 입찰 주기에 따라 각 계정, 캠페인, 그룹 순으로 전환 목표가 달성되었는지 여부를 확인하며, 확인 결과에 따라 각 그룹별로 미리 설정된 자동 입찰 알고리즘에 따라 해당 그룹 내의 각 키워드에 대한 입찰가를 자동으로 산출할 수 있다.
보다 구체적으로, 상기 머신 입찰 모드에서는 각 그룹별로 설정된 목표에 미달성된 수치를 계산하고, CPC와 전환 간의 상관 관계를 분석함으로써 입찰가를 산출할 수 있다. 또한, 각 조건에 따른 결과에 대해 설명력이 낮은 경우에는 관리자에게 알림을 출력할 수도 있다. 상기 규칙 기반 입찰 모드에서는 전일 순위 기반 목표 순위에 따라 입찰가를 높이거나 낮추는 등의 이력 기반 입찰을 적용하거나, 설정된 각 지표에 대한 성과를 기반으로 입찰가를 높이거나 낮추는 등의 성과 기반 입찰을 적용할 수 있다. 상기 성과의 적용은 전환, 클릭, 노출 등의 순으로 가중치를 부여하여 적용할 수도 있다. 아울러, 각 그룹 단위로 최대 입찰가, 입찰 주기, 입찰 변동액 등의 기준을 적용할 수도 있다.
또한, 본 발명의 다양한 실시 예에 따라, 상기 각 그룹별로 해당 그룹 내의 키워드들에 대해 입찰가가 결정되면, 결정된 입찰가로 자동 입찰을 수행하며, 그 결과를 업데이트할 수 있다. 예컨대, 산출된 입찰가로 자동 입찰이 수행된 후, 실시간으로 각 그룹 별 실적이 업데이트될 수 있다. 예컨대, 각 그룹별로 예산 사용량 및 전환 목표 달성 여부, 입찰 변동에 따른 시장 포화도 등이 계산될 수 있다.
이하, 도 9 및 도 10을 참조하여 각 서버에서 처리되는 절차를 설명한다.
도 9는 본 발명의 실시 예에 따른 광고 정보 관리 서버에서 수신된 정보를 처리하는 절차를 나타내는 흐름도이다. 도 9를 참조하면, 전술한 바와 같이 광고 정보 관리 서버에서는 각 광고주 서버로부터 트래킹 데이터(예컨대, 유입 트래킹 데이터 또는 전환 트래킹 데이터)를 수신(901)할 수 있다. 상기 수신된 트래킹 데이터는 데이터베이스에 저장(902)될 수 있다.
본 발명의 다양한 실시 예에 따라 상기 수신된 트래킹 데이터에서 비정상적인 데이터는 제거(903)될 수 있으며, 중복된 데이터도 제거(904)될 수 있다. 그런 다음, 전술한 바와 같이 키워드 코드를 통해 트래킹 로그가 업데이트(905)될 수 있으며, 매체 데이터가 업데이트(906)될 수 있다. 상기와 같이 가공된 트래킹 로그는 미리 설정된 시간 주기마다 또는 미리 설정된 이벤트 발생 시 입찰 관리 서버로 보고(907)될 수 있다.
도 10은 본 발명의 실시 예에 따른 입찰 관리 서버에서의 처리 절차를 나타내는 흐름도이다. 도 10을 참조하면, 입찰 관리 서버에서는 전술한 바와 같이 각 광고주에 대응하는 계정을 설정(1001)할 수 있으며, 각 계정 내에 설정된 적어도 하나의 키워드를 그룹핑하여 적어도 하나의 그룹을 설정(1002)할 수 있다. 또한, 본 발명의 다양한 실시 예에 따라, 상기 설정된 각 그룹별로 입찰 방식을 설정(1004)할 수 있다.
이후, 매체 서버 또는 광고주 서버로부터 정보를 직접 수신하거나, 상기 광고 정보 관리 서버를 통해 가공된 정보를 수신하여 데이터베이스에 저장할 수 있다. 상기 매체 서버 또는 광고주 서버로부터 직접적 또는 간접적으로 수집된 각종 이력 정보를 확인(1005)하고, 상기 수집된 정보를 기반으로 상기 각 그룹별로 설정된 입찰 방식에 따라 해당 그룹 내의 각 키워드들에 대한 입찰가를 결정(1006)할 수 있다.
이와 같이, 각 키워드들에 대한 입찰가가 결정되면, 상기 결정된 입찰가로 해당 키워드에 대한 자동 입찰을 매체 서버로 수행(1007)할 수 있다.
도 11은 본 발명의 실시 예에 따른 데이터베이스들에서 처리되는 정보들을 나타내는 도면이다. 도 11을 참조하면, 에이전트 서버 내에는 입찰 관리 정보 데이터베이스(203), 수집 정보 데이터베이스(204), 매체 정보 데이터베이스(205), 및 계정 정보 데이터베이스(206)를 포함할 수 있다.
상기 계정 정보 데이터베이스(206)에는 전술한 바와 같이 각 광고주에 대해 설정된 계정 정보가 저장될 수 있으며, 상기 도 8에 도시된 바와 같은 각 계정별 하위 구조에 대한 데이터(예컨대, 캠페인 또는 그룹에 대한 그룹핑 데이터)가 저장될 수 있다.
상기 매체 정보 데이터베이스(205)에는 웹페이지를 통한 검색어 입력에 따라 키워드 광고를 제공하는 각 매체로부터 제공된 매체 데이터를 저장할 수 있다. 상기 매체 정보 데이터베이스(205)에 저장되는 매체 데이터는 설정된 API(application programming interface)를 통해 매체 서버로부터 시간대별로 수신되는 시간대별 실시간 매체 데이터와 일 단위로 수신되는 일별 매체 데이터를 저장할 수 있다.
상기 수집 정보 데이터베이스(204)에는 각 광고주 서버로부터 수집된 성과 데이터 또는 전환 항목 정보 등이 저장될 수 있다. 예컨대, 상기 수집 정보 데이터베이스(204)에는 각 광고주 서버로부터 시간대별로 수신되는 시간대별 실시간 성과 데이터 및 일 단위로 수신되는 일별 성과 데이터를 저장할 수 있다.
상기 매체 정보 데이터베이스(205)에 저장된 매체 데이터와 상기 수집 정보 데이터베이스(204)에 저장된 성과 데이터는 상기 입찰 관리 정보 데이터베이스(203)에 각각 매체 백업 데이터 또는 성과 백업 데이터로서 백업하여 저장될 수 있다.
상기 입찰 관리 정보 데이터베이스(203)에는 매체 데이터, 계정 설정 데이터, 입찰 로그 정보, 그룹 설정 데이터, 일별 성과 데이터의 백업, 예산/목표 설정 데이터 등이 저장될 수 있다.
도 12는 본 발명의 실시 예에 따른 시스템 내에서의 정보 처리 절차들을 나타내는 도면이다. 도 12를 참조하면, 수집 정보 데이터베이스에 저장된 일별 성과 데이터 및 시간대별 실시간 성과 데이터는 입찰 관리 정보 데이터베이스로 제공(1201)될 수 있다.
예컨대, 상기 일별 성과 데이터는 1개월에 기간에 대한 일별 데이터로서 입찰 관리 서버에서 요청시 상기 입찰 관리 서버의 입찰 관리 정보 데이터베이스로 전송될 수 있다. 상기 일별 성과 데이터는 일자, 키워드 명, 인증 키(EchoKey), 전환 항목, 전환, 일자별 그룹 매출 중 적어도 하나를 포함할 수 있다. 또한, 예컨대, 상기 시간대별 실시간 성과 데이터는 이전 24시간에 대한 시간대별 데이터로서 미리 설정된 주기(예컨대, 30분마다)로 상기 입찰 관리 정보 데이터베이스로 전송될 수 있다. 상기 시간대별 실시간 성과 데이터는 시간, 키워드 명, 인증 키(EchoKey), 전환 항목, 전환, 시간별 그룹 매출 중 적어도 하나를 포함할 수 있다.
또한, 매체 정보 데이터베이스에 저장된 일별 매체 데이터는 입찰 관리 서버에서 요청시 상기 입찰 관리 서버의 입찰 관리 정보 데이터베이스로 전송될 수 있다. 상기 일별 매체 데이터는 한달 간의 일별 매체 데이터로서 예컨대 일자, 키워드 명, 키워드 ID, 광고비, 클릭 수, 일자별 그룹의 노출 시간 중 적어도 하나를 포함할 수 있다.
상기 입찰 관리 정보 데이터베이스에 저장된 성과 데이터 및 매체 데이터 중 최근 24시간 동안의 데이터는 키워드 매칭하여 입찰 관리 서버 또는 입찰 관리 서버 내의 입찰 관리 모듈(예컨대, 입찰 관리 프로그램)로 전송(1203)될 수 있다. 예컨대, 상기 입찰 관리 모듈에서 입찰 주기가 도래한 것으로 판단된 경우 또는 미리 설정된 주기마다 상기 입찰 관리 정보 데이터베이스에 저장된 성과 데이터 또는 매체 데이터를 독출하여 실시간 자동 입찰에 이용할 수 있다. 또한, 상기 입찰 관리 정보 데이터베이스에 저장된 과거에 설정해 놓은 설정 값들은 상기 입찰 관리 모듈로 전송될 수 있다.
또한, 계정 정보 데이터베이스에 저장된 계정 구조 데이터 중 입찰할 키워드의 계정 구조와 관련된 정보가 입찰 관리 모듈로 전송(1204)될 수 있다. 아울러, 전년도 동월 데이터(YOY)는 예산, 목표, 예측을 위한 데이터로서 상기 입찰 관리 모듈에 제공될 수 있다.
상기 입찰 관리 모듈에서는 로그 데이터 또는 입찰 결과 로그 등을 수신하여 입찰 관리 정보 데이터베이스에 저장(1205)할 수 있다.
또한, 본 발명의 다양한 실시 예에 따라 상기 입찰 관리 모듈에서 매체 서버로 키워드 상태 또는 입찰가를 조회 요청(1206)하면, 상기 매체 서버에서는 매체 API를 통해 입찰 관리 모듈로 상기 요청한 키워드 상태 또는 입찰가 정보를 응답(1207)할 수 있다.
매체 보고 모듈에서는 이전 24시간 기간 동안의 시간대별 매체 데이터를 매체 서버로 요청(1209)할 수 있으며, 매체 서버에서는 API를 통해 매체 보고 모듈로 시간대별 보고서를 응답(1210)할 수 있다. 상기 매체 보고 모듈에서는 상기 매체 서버로부터 수신된 시간대별 매체 데이터를 일정한 시간 주기(예컨대, 1시간 간격)로 입찰 관리 서버에 제공하고, 상기 제공된 시간대별 매체 데이터는 입찰 관리 정보 데이터베이스에 저장될 수 있다. 예컨대, 상기 시간 대별 매체 데이터는 시간, 키워드 명, 키워드 ID, 전환 항목, 전환, 시간별 그룹의 매출, 키워드 ID 중 적어도 하나를 포함할 수 있다.
이하, 도 13 내지 도 24를 참조하여 본 발명의 다양한 실시 예에 따른 입찰 관리 서버의 동작들을 상세히 설명하기로 한다.
도 13은 본 발명의 실시 예에 따른 입찰 관리 서버에서의 계정 설정 절차를 나타내는 흐름도이다. 도 13을 참조하면, 각 광고주에 대응하는 계정에 대해 계정 설정 화면을 할 수 있으며, 상기 계정 설정 화면을 통해 다양한 계정 설정을 제공할 수 있다. 예컨대, 상기 계정 설정 화면을 통해 업종을 선택(1301)할 수 있으며, 일별 키워드 데이터를 업로드(1302)할 수 있다. 또한, 평균 운영에 반영할 데이터를 선택(1303)할 수 있으며, 월 예산을 기입(1304)하고 예산 측정 방식을 선택(1305)할 수 있다.
예산 측정 방식을 자동으로 설정(1306)할 경우, 과거 데이터에 기반하여 주차별 요일 예산을 도출(1307)할 수 있으며, 결과값은 월 데이터 형태로 출력(1308)될 수 있다. 상기 출력된 데이터로 결정(1309)하게 되면, 상기 도출된 예산이 데이터베이스에 저장(1311)될 수 있다.
반면, 상기 예산 측정 방식을 수동으로 설정(1306)하거나, 상기 출력된 데이터를 결정하지 않을 경우(1309), 월 예산을 사용자가 일별로 입력(1310)하도록 구현할 수도 있다.
상기 예산 저장이 완료되면, 목표 항목을 선택(1312)하고 전환 항목을 선택(1313)할 수 있다. 상기 선택에 따라 과거 데이터를 기반으로 주차별 요일 목표를 산출(1314)할 수 있다.
상기 도출된 목표로 결정(1315)하게 되면, 상기 도출된 목표가 데이터베이스에 저장(1317)될 수 있다. 반면, 상기 도출된 목표를 결정하지 않을 경우(1315), 월 목표를 사용자가 일별로 입력(1316)하도록 구현할 수도 있다.
도 14a, 도 14b, 및 도 14c는 본 발명의 실시 예에 따른 입찰 관리 서버에서의 각종 설정 절차를 나타내는 흐름도이다. 먼저, 도 14a를 참조하면, 상기 도 13에서와 같이 계정 설정이 완료된 후, 본 발명의 실시 예에 따라 상기 계정에 설정된 적어도 하나의 키워드를 그룹핑함으로써 적어도 하나의 그룹을 생성할 수 있다.
상기 그룹 생성을 위해 그룹명을 입력(1401)하고, 상기 그룹에 해당하는 키워드를 업로드(1402)할 수 있다. 상기 키워드를 각 그룹별로 그룹핑하기 위한 방법은 사용자에 의해 수행될 수도 있으며, 미리 설정된 알고리즘에 따라 유사성을 갖는 키워드들로 자동으로 그룹핑되도록 구현할 수도 있다.
상기와 같이 적어도 하나의 키워드를 포함하는 그룹이 설정되면, 각 그룹에 대해 입찰 방식을 선택(1403)할 수 있다. 그런 다음, 상기 해당 그룹에 포함된 각 키워드의 주차별 요일 예산을 도출(1405)할 수 있으며, 상기 도출된 결과값을 월 데이터 형태로 출력(1405)할 수 있다.
사용자가 상기 출력된 데이터에 대해 결정(1406)하면, 결정된 데이터가 예산으로 데이터베이스 저장(1408)될 수 있다. 상기 출력된 데이터에 대해 결정하지 않으면(1406), 사용자가 월 예산을 일별로 입력(1407)하도록 구현할 수도 있다.
상기와 같이 각 그룹에 대한 예산이 결정되면, 입찰가 증감 간격, 최대 입찰가, 그룹 온/오프, 입찰 온/오프 등을 설정(1409)할 수 있다. 또한, 블랙 키워드 조건을 설정(1409)할 수 있다. 또한, 상기 해당 그룹에 대한 입찰 방식이 머신 입찰 방식인지 또는 규칙 기반 입찰 방식인지에 따라(1410), 도 14b 또는 도 14c와 같은 절차가 수행될 수 있다.
예컨대, 도 14b를 참조하면, 해당 설정된 그룹의 입찰 방식이 머신 입찰 방식인 경우 목표 항목 및 전환 항목을 설정(1411, 1412)할 수 있다.
계속하여, 상기 생성된 각 그룹에 대해 주차별 요일 목표를 도출(1413)할 수 있으며, 사용자가 상기 도출된 데이터에 대해 결정(1414)하면, 결정된 목표가 데이터베이스 저장(1416)될 수 있다. 상기 도출된 데이터에 대해 결정하지 않으면(1414), 사용자가 월 목표를 일별로 입력(1415)하도록 구현할 수도 있다.
또한, 본 발명의 다양한 실시 예에 따라, 시간대별 가중치, 입찰 주기, 입찰가 변경 구간 등을 추가로 설정(1417, 1418, 1419)할 수도 있다.
한편, 도 14c를 참조하면, 해당 설정된 그룹의 입찰 방식이 규칙 기반 입찰 방식인 경우 해당 그룹에 적용할 자동 입찰 방식의 규칙 이름을 설정(1420)할 수 있으며, 입찰 주기, 요일별 입찰 스케줄, 규칙 기반 입찰 방식, 최대 입찰가 등을 설정(1421)할 수 있다. 마지막으로, 매체/성과 데이터 조건에 따른 규칙을 추가로 설정(1422)할 수도 있다.
도 15는 본 발명의 실시 예에 따른 전환 성과 예측을 위한 클릭과 전환과의 관계를 나타내는 그래프이다. 본 발명의 다양한 실시 예에 따라 매체 서버 또는 광고주 서버로부터 수집된 이력 데이터에 기반하여 각 항목 지표 간의 상관 관계를 분석함으로써 전환 성과 등을 예측할 수 있다. 예컨대, 각 항목 지표들 간의 상관 관계를 분석함으로써 계정 단위의 예상 목표를 도출할 수 있다.
본 발명의 다양한 실시 예에 따라 상기 상관 관계 분석에는 수학적 회귀 분석 알고리즘이 적용될 수도 있다. 상기 회귀 분석 알고리즘은 과거 데이터의 정보를 참조하여 미래 데이터의 동향 및 추이를 알아내기 위한 통계 기법의 하나이다. 따라서, 상기 회귀 분석 알고리즘을 이용하여 노출과 클릭 간의 관계, 클릭과 전환 간의 관계, CPC(또는 입찰가)와 전환 간의 관계를 분석할 수 있다.
예컨대, 최소 3개월 이상의 일별 데이터를 업로드하고, 상기 업로드된 데이터로 회귀 분석을 실시할 수 있다. 상기 회귀 분석에 따라 클릭과 전환, 클릭과 광고비 간의 상관 관계를 분석하고, 분석된 결과에 따라 월 예산에 따른 예상 전환 또는 전환 단계를 예측할 수 있다.
도 15는 전술한 바와 같은 회귀 분석 알고리즘에 의해 클릭과 전환과의 관계를 분석한 그래프이다. 도 15를 참조하면, 일정 기간 동안 누적된 전환과 클릭 데이터를 기준으로 회귀 분석을 실시하고, 이에 따라 회귀 방정식을 수립할 수 있다.
예컨대, 상기 분석에 따른 회귀 방정식은 다음과 같이 결정될 수 있다.
상기 <수학식 1>에서 x값에 목표로 하는 클릭 값을 대입하면, y 값으로 전환에 대한 예측 값을 도출할 수 있다. 예컨대, 클릭이 1만건일 경우 상기 <수학식 1>에 대입하면, y=0.0283*10000+118.55가 되며, 402라는 전환 값이 도출될 수 있다. 즉, 본 발명의 다양한 실시 예에 따라 이력 데이터를 이용하여 회귀 분석을 적용함으로써 클릭이 1만건일 경우 전환은 402건 발생한다는 예측이 가능해질 수 있다.
이와 같이, 키워드 광고에서 상기 회귀 분석 알고리즘을 적용함으로써 누적된 이력 데이터를 통해 정확도가 높은 관계식을 구할 수 있다. 또한, 변수 간의 관계가 숫자로 출력될 수 있어 직관적이고 빠른 이해가 가능할 수 있다.
도 16은 본 발명의 실시 예에 따른 목표 성과 달성을 위한 최적의 일별 광고비 배분 개념을 나타내는 도면이다. 도 16을 참조하면, 본 발명의 다양한 실시 예에 따라 이력 데이터에 기반하여 월 전환 목표 달성을 위한 최적의 일별 광고비 배분을 수행할 수 있다.
예컨대, 운영 이력 데이터인 전월의 일일 성과 데이터와 전년 동월의 일일 성과 데이터를 기준으로 해당 월의 총 광고비의 주차별, 일별, 요일별 광고 계획을 고려하여, 그룹 단위의 월 목표 달성을 위한 최적의 일별 광고비를 배분할 수 있다. 이와 같이 월 목표를 체계적으로 달성할 수 있도록 데이터에 기반하여 광고 운영에 필요한 정량적인 전환 목표 계획을 자동으로 수행함으로써 해당 목표치를 기준으로 전환 목표 달성 여부에 따른 자동 입찰 알고리즘이 동작될 수 있다.
즉, 운영 이력 데이터인 전월의 일일 성과 데이터와 전년 동월의 일일 성과 데이터를 기준으로 해당 월의 총 광고비의 주차별, 일별, 요일별 광고 계획을 고려하여 월 목표 달성을 위한 최적의 일별 광고비를 배분할 수 있으며, 일별로 배분된 광고비에 따라 전환 효율 지표인 CPA를 대입함으로써 목표로하는 전환 값을 산출할 수 있다.
예컨대, 도 16을 참조하면, 전월(MOM)인 x월 4일의 예산은 월 예산 비중의 5%(1610)이고, 전년 동월(YOY(year of year))의 4일의 예산은 월 예산 비중의 7%(1620)라 할 경우, 상기 두 값을 고려한 평균 값은 6%가 될 수 있다. 따라서, 당월 4일의 예산 비중은 월 예산*6%로 설정(1630)할 수 있다. 상기 설정된 월 예산*6%을 고려하여 월 목표 전환*6%를 4일의 목표 전환으로 설정(1640)할 수 있다.
도 17은 본 발명의 실시 예에 따른 목표 성과 달성을 위한 최적의 일별 광고비 배분 절차를 나타내는 흐름도이다. 도 17을 참조하면, 본 발명의 다양한 실시 예에 따라 운영 이력 데이터에 기반하여 월 목표 전환 달성을 위한 최적의 일별 광고비를 자동으로 배분할 수 있다.
먼저, 계정/그룹에 대해 요일 별 데이터 평균값을 계산(1701)한다. 만약 예산 설정 달 1일의 요일이 전달/동월보다 빠를 경우(1702) 모자란 일 수 만큼 해당 요일 평균값 배열을 입력(1704)할 수 있다. 반면, 예산 설정 달 1일의 요일이 전달/동월보다 빠르지 않는 경우 차이나는 요일 데이터 배열을 삭제(1703)할 수 있다.
다음으로, 예산 설정 달 마지막 일자의 요일이 전달/동월 보다 빠를 경우(1705)에는 차이나는 요일 데이터 배열을 삭제(1706)할 수 있다. 반면, 예산 설정 달 마지막 일자의 요일이 전달/동월 보다 빠르지 않는 경우 모자란 일수 만큼 해당 요일 평균값의 배열을 입력(1707)할 수 있다.
그런 다음, 주차별로 상기 요일을 매칭(1708)한다. 만약 데이터가 전 월만 존재할 경우(1709), 전체 데이터 합산 값을 기준으로 일별 데이터 비율을 계산(1710)할 수 있다. 반면, 데이터가 전 월만 존재하는 것이 아닐 경우(1709), MOM/YOY 데이터를 기준으로 주차 별, 요일 별, 일 별 예산을 도출(1711)할 수 있다. 상기 도출된 예산의 결과 값은 월 데이터 형태로 출력(1712)될 수 있다.
도 18은 본 발명의 실시 예에 따른 월별 목표를 산출하는 절차를 나타내는 흐름도이다. 도 18을 참조하면, 먼저 지난 달(전달) 계정/그룹의 일 별 예산 및 목표 데이터를 데이터베이스로부터 독출(1801)한다. 상기 독출된 데이터를 이용하여 광고비와 목표간의 상관 관계를 분석한다. 이때, 본 발명의 다앙한 실시 예에 따라 단순 회귀 분석을 이용하여 광고비와 목표간의 상관 관계를 분석함으로써 목표 예측 식을 도출(1802)할 수 있다. 전 단계에서 일별로 설정된 예산을 바탕으로, 상기 회귀 분석 결과를 이용하여 목표치를 계산(1803)할 수 있다. 상기 결과 값은 월 데이터 형태로 출력(1804)될 수 있다.
도 19는 본 발명의 실시 예에 따른 머신 입찰 모드에 의한 입찰 절차를 나타내는 흐름도이다. 도 19를 참조하면, 입찰 주기가 도래(1901)하면, 해당 그룹 내에 포함된 적어도 하나의 키워드에 대한 스코어를 산출하고, 상기 산출된 스코어를 기반으로 변경할 적어도 하나의 키워드를 선정(1902)할 수 있다.
만약, 상기 해당 그룹에 대해 시간대별 전략 적용이 활성화된 상태이고, 현재 상기 전력 적용에 해당하는 시간대일 경우(1903), 경쟁 상황 기반의 입찰가를 산출(1904)할 수 있다. 상기 산출된 입찰가를 업데이트(1909)하고, 로그 및 설정 값을 저장(1910)할 수 있다. 또한, 상기 산출된 입찰가로 자동 입찰을 수행할 수 있다.
반면, 상기 해당 그룹에 대해 시간대별 전략 적용이 비활성화된 상태(1903)이면, 입찰 관련 이력 데이터를 기반으로 입찰가를 산출(1905)할 수 있다. 이에 따라, 미리 설정된 입찰가 결정 알고리즘이 동작(1906)할 수 있으며, 상기 입찰가 결정 알고리즘의 상세한 실시 예는 도 21의 설명에서 후술하기로 한다.
상기 입찰가 결정 알고리즘에 따라 입찰가 산출 예외 조건을 만족하면(1907), 산출된 입찰가와 현재 입찰가의 차액만큼 현재 입찰가에서 합산(1908)시킬 수 있다. 반면, 상기 입찰가 결정 알고리즘에 따라 입찰가 산출 예외 조건을 만족하지 않으면, 결정된 입찰가로 입찰가를 업데이트(1909)하고, 로그 및 설정 값을 저장(1910)할 수 있다.
도 20은 본 발명의 실시 예에 따른 머신 입찰 모드에 의한 세부 입찰 절차를 나타내는 흐름도이다. 도 20을 참조하면, 입찰 주기가 도래(2001)할 때, 실시간 데이터를 데이터베이스로부터 로드(2002)할 수 있다. 상기 로드된 실시간 데이터를 기반으로 입찰가 결정 알고리즘이 동작(2003)할 수 있다.
상기 입찰가 결정 알고리즘의 동작에 따라 예산/목표 조정(2010) 등을 위해 사용자에게 알람을 출력(2011)하고, 예산/목표를 재설정(2012)하도록 한다.
그런 다음, 상기 입찰가 결정 알고리즘의 동작에 따라 입찰가를 높이거나 낮추도록 결정(2020)될 수 있다. 보다 구체적으로 해당 그룹 내에 포함된 복수의 키워드들에 대해 키워드 스코어를 산출하고, 상기 산출된 키워드 스코어에 기반하여 변경할 키워드를 선정(2021)할 수 있다.
만약, 시간대별 달성을 비교하도록 설정된 경우(2022), 경쟁 상황 기반으로 입찰가를 산출(2023)한 후, 산출된 입찰가로 업데이트(2024)할 수 있다. 반면, 시간대별 달성을 비교하도록 설정하지 않은 경우(2022), 입찰가 이력 데이터 기반으로 입찰가를 산출(2025)하고, 입찰가를 업데이트(2024)할 수 있다. 상기 산출된 입찰가가 업데이트되고 로그 및 설정 값이 저장(2030)될 수 있다.
도 21은 본 발명의 실시 예에 따른 머신 입찰 모드에 의한 입찰가 결정 알고리즘의 개념을 나타내는 도면이다. 본 발명의 다양한 실시 예에 따라 미리 설정된 각 계정별 또는 그룹별 목표에 따른 머신 입찰 알고리즘이 적용될 수 있다.
보다 구체적으로, 도 21을 참조하면 실시간으로 해당 그룹에 대한 전환 목표 달성(2110) 여부, 예산 목표 달성 여부(2120), CPA 목표 달성 여부(2130)를 판단할 수 있다. 또한, 상기 해당 목표 달성 여부 판단을 통해 추가적인 매출 증대 및 광고 성과를 담당자의 의사 결정에 따라 조정할 수 있다.
먼저, 해당 그룹에서 전환 목표가 달성된 경우에 대한 동작 절차를 설명한다.
만약, 해당 그룹에서 상기 전환 목표, 예산 목표 및 CPA 목표를 모두 달성하였을 경우, 입찰가를 높일 수 있다.
그러나, 해당 그룹에서 상기 전환 목표 및 예산 목표는 달성하였으나 CPA 목표를 달성하지 못한 경우 CPA 목표를 조정하거나 입찰가를 높일 수 있다. 이때, 사용자에게 "예산/전환은 달성 중이나 CPA가 높습니다. 타겟 CPA를 높이시겠습니까?"와 같은 알림 메시지(2150)를 출력시킬 수 있다.
한편, 해당 그룹에서 전환 목표를 달성하였으나, 예산 목표를 달성하지 못한 경우, 예산을 조정하거나 입찰가를 높일 수 있다. 이때, CPA 목표가 달성된 경우에는 "전환/CPA는 달성 중이나 예산이 부족합니다. 예산을 10% 높이시겠습니까?"와 같은 알림이 출력될 수 있다. 반면, CPA 목표가 달성되지 못한 경우에는 "전환은 달성 중이나 CPA가 높습니다. 예산을 높여 전환 볼륨을 높이시겠습니까?"와 같은 알림이 출력될 수 있다.
다음으로, 해당 그룹에서 전환 목표가 달성되지 못한 경우에 대한 동작 절차를 설명한다.
만약, 해당 그룹에서 상기 전환 목표는 달성하지 못하였으나, 예산 목표 및 CPA 목표를 모두 달성하였을 경우, 입찰가를 높일 수 있다.
그러나, 해당 그룹에서 상기 예산 목표는 달성하였으나 CPA 목표를 달성하지 못한 경우 입찰가를 낮출 수 있다. 이때, 사용자에게 "예산/전환이 ○○% 미달 중입니다. 전환율, 경쟁 상황, 그룹 설정을 체크해 주세요"와 같은 알림 메시지(2150)를 출력시킬 수 있다.
한편, 해당 그룹에서 예산 목표를 달성하지 못하였으나, CPA 목표를 달성한 경우 입찰가를 높일 수 있다. 이때, 사용자에게 "전환은 ○○% 미달 중이나, CPA는 달성 중입니다. 예산을 10% 높이시겠습니까?"와 같은 알림이 출력될 수 있다. 반면, CPA 목표가 달성되지 못한 경우에는 입찰가를 낮추고, 사용자에게 "예산 및 전환 모두 ○○% 미달 중입니다. 전환율, 그룹 설정을 체크해 주세요."와 같은 알림이 출력될 수 있다.
도 22는 본 발명의 실시 예에 따른 규칙 기반 입찰 모드에 의한 입찰 절차를 나타내는 흐름도이다. 도 22를 참조하면, 특정 그룹에 대해 규칙 기반 입찰 모드가 설정된 경우, 입찰 주기가 도래(2201)하면, 과거 이력 데이터(예컨대, 입찰 관련 이력 데이터)가 로딩(2202)될 수 있다. 본 발명의 다양한 실시 예에 따라 미리 설정된 규칙에 따른 입찰가가 산출(2203)될 수 있으며, 상기 산출된 입찰가로 입찰가를 업데이트(2204)할 수 있다. 상기 입찰가가 업데이트되면, 로그 및 설정 값이 저장(2205)될 수 있다.
도 23은 본 발명의 실시 예에 따른 입찰 관련 이력 정보를 기반으로 상관 관계 분석에 의해 입찰가를 결정하는 절차를 나타내는 흐름도이다. 도 23을 참조하면, 입찰 주기가 도래(2301)하면, 최근 설정된 기간 내의 성과 데이터를 확인(2302)하고, 최근 설정된 기간 내의 매체 데이터를 확인(2303)할 수 있다. 상기 성과 데이터는 광고주 서버 또는 사용자 단말에서 수행되는 트래킹 스크립트의 동작에 따라 수집된 데이터를 분석하여 획득할 수 있으며, 상기 매체 데이터는 해당 매체 서버로부터 수집된 데이터를 분석하여 획득할 수 있다.
본 발명의 다양한 실시 예에 따라, 상기 확인된 데이터를 기반으로 전환과 입찰가 간의 상관 관계를 분석(2304)할 수 있다. 예컨대, 상기 상관 관계의 분석은 회귀 분석 방법을 이용할 수 있다.
그런 다음, 각 계정별 또는 각 그룹별 목표 전환 달성을 위한 CPC를 산출(2305)하고, 상기 산출된 CPC를 고려하여 해당 키워드에 대한 자동 입찰(2306)을 수행할 수 있다.
도 24는 본 발명의 실시 예에 따른 입찰 관련 이력 정보를 기반으로 상관 관계 분석에 의해 입찰가를 결정하는 세부 절차를 나타내는 흐름도이다. 도 24를 참조하면, 입찰 조기가 도래(2401)하면, 전환 및 CPA 목표가 달성(2402)되었는 지를 판단한다.
상기 판단 결과, 전환 및 CPA 목표가 달성되지 않았으면, 수집된 데이터를 기반으로 전환과 입찰가 간의 상관 관계를 분석(2403)할 수 있다. 그런 다음, 목표 전환 달성을 위한 CPC를 산출(2404)할 수 있다.
상기 산출 결과를 기반으로 해당 키워드에 대한 입찰가가 설정된 입찰 변동액 이내(2405)이고, 설정된 최대 입찰 한도 이내(2406)면, 산출된 CPC를 고려하여 해당 키워드에 대한 자동 입찰(2407)을 수행할 수 있다.
반면, 상기 산출 결과, 해당 키워드에 대한 입찰가가 설정된 입찰 변동액을 벗어나거나, 설정된 최대 입찰 한도를 벗어나면, 상기 설정들을 고려하여 결정된 입찰가로 자동 입찰을 수행(2408)할 수 있다.
도 25는 본 발명의 실시 예에 따른 실시간 입찰가 결정을 위한 입찰가와 전환 간의 상관 관계를 나타내는 그래프이다. 도 25를 참조하면, 본 발명의 다양한 실시 예에 따라, 상기 도 23 및 도 24에서 전술한 바와 같이 입찰 관련 이력 데이터에 기반한 실시간 입찰가 산출을 위해 입찰가와 전환 간의 상관 관계를 분석할 수 있다. 상기 입찰가와 전환 간의 상관 관계는 도 25의 그래프와 같이 나타낼 수 있으며, 상기 입찰 관련 이력 데이터를 기반으로 상관 관계를 분석하면 본 발명의 실시 예에 따라 전환 목표에 대한 입찰가를 결정할 수 있다. 상기 상관 관계를 분석하는 방법으로는 다양한 수학적 이론 또는 알고리즘들이 적용될 수 있다. 예컨대, 상기 상관 관계 분석을 위해 회귀 이론이 적용될 수 있다.
이하, 도 26 내지 도 33을 참조하여 본 발명의 실시 예에 따른 입찰 관리 서버에서 제공하는 사용자 인터페이스(user interface) 화면의 예를 설명하기로 한다.
도 26은 본 발명의 실시 예에 따른 성과 예측 기능을 제공하는 화면을 나타내는 도면이다. 본 발명의 다양한 실시 예에 따라 매체 서버 또는 광고주 서버 등으로부터 수집된 이력 정보를 기반으로 전환 성과를 예측할 수 있다.
도 26을 참조하면, 성과 예측에 사용될 일 별 데이터 업로드를 요청하면, 추가로 일 별 데이터가 업로드되어 성과 예측에 사용될 수 있다. 예컨대, 도 15에 도시된 바와 같이 현재까지 누적된 이력 정보를 기반으로 전환 성과를 예측하는 것이 가능하다. 따라서, 도시된 바와 같이 기존의 운영 이력 데이터에 기반하여 예산또는 전환에 따른 예상 노출, 클릭, 클릭률(click through ratio; CTR), CPC 등을 예측하여 제안할 수 있다. 또한, 예산과 전환 간의 상관 관계 분석을 통해 운영 이력 데이터에서 전환을 선택할 경우 예산을 예측하여 제안할 수 있으며, 예산을 선택할 경우 전환을 예측하여 제안할 수 있다. 상기 상관 관계 분석을 통해 각종 데이터를 예측하는 방법으로는 회귀 분석 등 다양한 수학적 알고리즘들이 적용될 수 있다.
한편, 상기 상관 관계의 분석은 예산과 전환의 상관 관계 분석뿐만 아니라, 전환과 클릭간의 관계, 전환과 CPC간의 관계, 클릭과 노출간의 관계 등과 같은 데이터에 대해서도 분석이 가능하다. 이와 같은 지표들 간의 상관 관계에 따라 노출, 클릭, CTR, CPC, 전환, 전환율, 전환 단가 등을 예측 하는 것이 가능하다.
도 27은 본 발명의 실시 예에 따른 그룹별 목표 달성율을 제공하는 화면을 나타내는 도면이다. 도 27을 참조하면, 각 그룹별로 목표(KPI) 달성율을 한 눈에 볼 수 있도록 사용자의 요청에 따라 해당 그룹 내의 각 키워드에 대한 달성율을 그래프로 표시할 수 있다.
도 28은 본 발명의 실시 예에 따른 각 그룹의 시간대별 목표 달성율을 제공하는 화면을 나타내는 도면이다. 도 28을 참조하면, 각 그룹에 해당하는 적어도 하나의 각 키워드에 대해 시간대별 목표 달성율을 모니터링할 수 있도록 도시된 바와 같이 표 또는 그래프 등을 통해 표시할 수 있다.
도 29a 및 도 29b는 본 발명의 실시 예에 따른 계정 설정 기능을 제공하는 화면을 나타내는 도면이다. 도 29a를 참조하면, 본 발명의 다양한 실시 예에 따라 계정 설정 기능을 실행하면 도시된 바와 같은 해당 계정 내의 다양한 항목들을 설정할 수 있다.
예컨대, 계정 설정 화면에서는 해당 계정에 대한 업종을 선택할 수 있다. 한편, 상기 업종을 구분하는 기준은 매출 키워드의 비중 및 개수 등을 고려하여 판단될 수도 있다. 또한, 상기 계정 설정 화면에서는 데이터 업로드를 요청할 수 있으며, 데이터 전처리(Data Preprocessing) 과정을 통해 해당 계정에서 운영될 총 월간 예산을 산출하여 제안할 수 있다. 또한, 상기 데이터 전처리 과정을 통해 해당 계정의 키워드, 그룹별 실적과 비중 등을 확인할 수 있으며, 해당하는 실적을 기준으로 계정, 그룹별 일 예산, 일별 목표를 추천하는 기능들이 제공될 수 있다. 이와 같이, 본 발명의 다양한 실시 예에서는 상기 데이터 전처리 과정을 통해 입찰 관련 이력 데이터에 기반하여 각 계정별 목표 또는 계획이 가능하도록 제공할 수 있다.
보다 구체적인 예로서, 사용자는 평균 운영 성과에 반영할 데이터로서 전월 또는 전년도 데이터를 선택할 수 있다. 또한, 도시된 바와 같이 해당 계정에서 운영될 총 월간 예산은 각 요일별, 주차별, 일자별로 자동으로 산출되어 광고 관리자에게 제안될 수 있으며, 광고 관리자의 확정에 의해 상기 제안된 예산은 정상적으로 반영될 수 있다. 상기 데이터 업데이트는 미리 설정된 기간(예컨대, 전일, 전주, 전월 등)에 대해 자동으로 업데이트되도록 구현할 수도 있으며, 관리자가 직접 수동으로 업데이트를 요청할 수도 있다. 또한, 본 발명의 다양한 실시 예에 따라, 상기 계정 설정 화면을 통해 적어도 하나의 키워드를 각 입찰 그룹들로 매핑할 수도 있다.
도 29b를 참조하면, 본 발명의 다양한 실시 예에 따라, 상기 계정 설정 화면을 통해 해당 계정에 대한 목표를 설정할 수 있다. 예컨대, 상기 계정 설정 화면을 통해 목표 CPA, 목표 ROAS(Return On Ad Spend), 목표 ROI(Return On Investment) 등을 설정할 수 있다. 또한, 도시된 바와 같이 해당 계정의 월간 목표가 각 요일별, 주차별, 일자별로 자동으로 산출되어 광고주에게 제안될 수 있으며, 광고주의 확정에 의해 상기 제안된 월간 목표는 정상적으로 반영될 수 있다.
아울러, 상기 설정된 월간 예산 및 목표를 기준으로 당월 실적에 대한 일별 달성 계획을 제안하고, 이를 그래프 형태로 제공할 수 있다.
도 30은 본 발명의 실시 예에 따른 그룹 설정 기능을 제공하는 화면을 나타내는 도면이다. 도 30을 참조하면, 본 발명의 다양한 실시 예에 따라 그룹 설정 화면을 통해 각 그룹에 대한 다양한 설정을 할 수 있다.
예컨대, 그룹명을 입력할 수 있으며, 해당 그룹에 대해 적용할 입찰 알고리즘의 유형을 선택할 수 있다. 예컨대, 머신 입찰 모드를 선택하거나 규칙 기반 입찰 모드를 선택할 수 있다. 상기 머신 입찰 모드는 각 그룹별 목표에 맞춰 실시간으로 이력 데이터를 분석하고, 미리 설정된 입찰 알고리즘에 의해 입찰을 진행하는 모드이다. 또한, 상기 규칙 기반 입찰 모드는 관리자가 설정한 입찰 규칙 또는 주기에 따라 입찰을 진행하는 모드이다.
상기 도 30을 참조하면, 상기 그룹 설정 화면을 통해 해당 그룹에서 운영될 총 월간 예산을 제안할 수 있다. 예컨대, 도시된 바와 같이 해당 그룹의 월간 예산이 각 요일별, 주차별, 일자별로 자동으로 산출되어 광고주에게 제안될 수 있으며, 광고주의 확정에 의해 상기 제안된 월간 예산은 정상적으로 반영될 수 있다. 상기 데이터 전처리 과정을 통해 전 월자 데이터를 기준으로 YOY를 반영하여 예산을 배분할 수도 있다.
한편, 상기 도 30의 그룹 설정 화면에서 해당 그룹에 대한 입찰 모드를 머신 입찰 모드로 설정하면 도 31에 도시된 머신 입찰 모드에 대한 세부 설정 기능을 제공하는 메뉴가 표시될 수 있으며, 규칙 기반 입찰 모드로 설정하면 도 29에 도시된 규칙 기반 모드에 대한 세부 설정 기능을 제공하는 메뉴가 표시될 수 있다.
도 31은 본 발명의 실시 예에 따른 머신 입찰 모드 설정 기능을 제공하는 화면을 나타내는 도면이다. 도 31을 참조하면, 해당 그룹에 대해 머신 입찰 모드를 설정하면, 상기 그룹의 목표(예컨대, 전환 수, 매출 액, CPA, ROAS 등)를 선택하여 설정할 수도 있다. 또한, 목표 관여도 설정을 통해 전환 및 CPA 등의 항목에 가중치를 부여할 수 있다.
도 32 및 도 33은 본 발명의 다양한 실시 예에 따른 규칙 기반 입찰 모드 설정 기능을 제공하는 화면들을 나타내는 도면이이다.
도 32는 본 발명의 실시 예에 따른 규칙 기반 입찰 모드 설정 기능을 제공하는 화면을 나타내는 도면이다. 도 32를 참조하면, 사용자가 해당 그룹에 대해 규칙 기반 입찰 모드를 설정하고, 세부적으로 성과 기반(performance based) 입찰 모드를 선택할 수 있다. 상기 성과 기반 입찰 모드가 선택되면, 성과를 기반으로 각 키워드별 전일, 전주, 최근 1개월 등의 순위, 노출, 클릭, 전환값이 미리 설정된 구간(예컨대, 광고 담당자가 미리 설정한 기준)에 도달할 경우 입찰 규칙에서 지정한 금액에 맞게 자동 입찰할 수 있다.
예컨대, 상기 성과 기반 입찰 모드에서는 실시간으로 업데이트되는 데이터를 기반으로 설정된 주기(예컨대, 매 1시간)마다 입찰되도록 구현할 수 있으며, 특정 기간을 선택하여 입찰하도록 설정할 수도 있다.
도 33은 본 발명의 실시 예에 따른 규칙 기반 입찰 모드 설정 기능을 제공하는 화면을 나타내는 도면이다. 도 33을 참조하면, 사용자가 해당 그룹에 대해 규칙 기반 입찰 모드를 설정하고, 세부적으로 이력 기반(history based) 입찰 모드를 선택할 수 있다. 상기 이력 기반 입찰 모드가 선택되면, 목표 순위에 기반하여 이력 데이터에 의해 전 일자 순위에 맞게 기본으로 설정된 입찰가를 증감하여 적용할 수 있다.
한편, 본 발명의 일 실시 예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
본 발명은 특정 기능들 및 그의 관계들의 성능을 나타내는 방법 단계들의 목적을 가지고 위에서 설명되었다. 이러한 기능적 구성 요소들 및 방법 단계들의 경계들 및 순서는 설명의 편의를 위해 여기에서 임의로 정의되었다. 상기 특정 기능들 및 관계들이 적절히 수행되는 한 대안적인 경계들 및 순서들이 정의될 수 있다. 임의의 그러한 대안적인 경계들 및 순서들은 그러므로 상기 청구된 발명의 범위 및 사상 내에 있다. 추가로, 이러한 기능적 구성 요소들의 경계들은 설명의 편의를 위해 임의로 정의되었다. 어떠한 중요한 기능들이 적절히 수행되는 한 대안적인 경계들이 정의될 수 있다. 마찬가지로, 흐름도 블록들은 또한 어떠한 중요한 기능성을 나타내기 위해 여기에서 임의로 정의되었을 수 있다. 확장된 사용을 위해, 상기 흐름도 블록 경계들 및 순서는 정의되었을 수 있으며 여전히 어떠한 중요한 기능을 수행한다. 기능적 구성 요소들 및 흐름도 블록들 및 순서들 둘 다의 대안적인 정의들은 그러므로 청구된 본 발명의 범위 및 사상 내에 있다.
본 발명은 또한 하나 이상의 실시 예들의 용어로, 적어도 부분적으로 설명되었을 수 있다. 본 발명의 실시 예는 본 발명, 그 측면, 그 특징, 그 개념, 및/또는 그 예를 나타내기 위해 여기에서 사용된다. 본 발명을 구현하는 장치, 제조의 물건, 머신, 및/또는 프로세스의 물리적인 실시 예는 여기에 설명된 하나 이상의 실시 예들을 참조하여 설명된 하나 이상의 측면들, 특징들, 개념들, 예들 등을 포함할 수 있다. 더구나, 전체 도면에서, 실시 예들은 상기 동일한 또는 상이한 참조 번호들을 사용할 수 있는 상기 동일하게 또는 유사하게 명명된 기능들, 단계들, 모듈들 등을 통합할 수 있으며, 그와 같이, 상기 기능들, 단계들, 모듈들 등은 상기 동일한 또는 유사한 기능들, 단계들, 모듈들 등 또는 다른 것들일 수 있다.
이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시 예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시 예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.
따라서, 본 발명의 사상은 설명된 실시 예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.
100 : 포털 사이트 웹페이지 110 : 검색창
120 : 키워드 광고 영역 200 : 에이전트 서버
201 : 입찰 관리 서버 201 : 광고 정보 관리 서버
203 : 입찰 관리 정보 DB 204 : 수집 정보 DB
205 : 매체 정보 DB 206 : 계정 정보 DB
210 : 매체 서버 220 : 통신 네트워크
230 : 광고주 서버 240 : 사용자 단말
610 : 로그 정보 수집 모듈 620 : 로그 정보 분석 모듈
621 : 정상 데이터 판단부 622 : 중복 데이터 제거부
623 : 트래킹 로그 갱신부 630 : 분석 정보 전송 모듈
710 : 계정 설정 모듈 720 : 그룹 설정 모듈
730 : 예산 및 목표 설정 모듈 740 : 정보 수집 모듈
750 : 입찰가 결정 모듈 760 : 자동 입찰 처리 모듈
770 : 성과 데이터 관리 모듈 810 : 계정
820 : 캠페인 821, 822, 823, 831, 832, 833 : 그룹
120 : 키워드 광고 영역 200 : 에이전트 서버
201 : 입찰 관리 서버 201 : 광고 정보 관리 서버
203 : 입찰 관리 정보 DB 204 : 수집 정보 DB
205 : 매체 정보 DB 206 : 계정 정보 DB
210 : 매체 서버 220 : 통신 네트워크
230 : 광고주 서버 240 : 사용자 단말
610 : 로그 정보 수집 모듈 620 : 로그 정보 분석 모듈
621 : 정상 데이터 판단부 622 : 중복 데이터 제거부
623 : 트래킹 로그 갱신부 630 : 분석 정보 전송 모듈
710 : 계정 설정 모듈 720 : 그룹 설정 모듈
730 : 예산 및 목표 설정 모듈 740 : 정보 수집 모듈
750 : 입찰가 결정 모듈 760 : 자동 입찰 처리 모듈
770 : 성과 데이터 관리 모듈 810 : 계정
820 : 캠페인 821, 822, 823, 831, 832, 833 : 그룹
Claims (20)
- 키워드 광고에서의 자동 입찰 방법에 있어서,
광고주에 대응하는 각 계정에 대해 적어도 하나의 키워드를 설정하는 단계;
상기 계정에 해당하는 광고주 서버에 접속한 사용자 단말 중 미리 설정된 매체 서버를 통해 상기 광고주 서버에 접속한 사용자 단말의 접속 또는 전환과 관련된 정보를 수신하는 단계; 및
상기 수신된 정보를 기반으로 상기 설정된 키워드에 대한 입찰가를 판단하는 단계;를 포함하는, 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 방법.
- 제1항에 있어서,
상기 사용자 단말에 키워드 광고를 제공하는 상기 매체 서버로부터 상기 계정에 대해 설정된 적어도 하나의 키워드에 대한 자동 입찰 결과와 관련된 정보를 수신하는 단계;를 더 포함하는, 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 방법.
- 제1항에 있어서,
상기 수신된 사용자 단말의 접속 또는 전환과 관련된 정보를 데이터베이스에 저장하는 단계;
상기 데이터베이스에 누적된 적어도 하나의 키워드 광고와 관련된 항목들 간의 상관 관계를 분석하는 단계; 및
상기 분석된 상관 관계를 이용하여 상기 계정에 대한 예상 실적을 판단하는 단계;를 더 포함하는, 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 방법.
- 제3항에 있어서,
상기 상관 관계의 분석은 회귀 분석 알고리즘을 이용하여 분석하는, 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 방법.
- 제3항에 있어서,
상기 키워드 광고와 관련된 항목들은,
노출, 클릭, 전환, CPC(cost per click), 입찰가, CPA(cost per action), CR(Conversion Rate) 및 광고비 중 적어도 하나를 포함하는, 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 방법.
- 제1항에 있어서,
자동 입찰 주기가 도래하는 지를 판단하는 단계;
상기 판단 결과, 자동 입찰 주기가 도래한 경우, 적어도 하나의 키워드를 포함하는 각 그룹에 대해 적어도 하나의 항목에 대한 목표 달성 여부를 확인하는 단계; 및
상기 각 항목별 목표 달성 여부에 따라 상기 그룹 내의 각 키워드에 대한 입찰가를 조정하는 단계;를 더 포함하는, 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 방법.
- 제6항에 있어서, 상기 목표 달성 여부 확인 대상이 되는 항목은,
전환 목표, 예산 목표, 및 CPA(cost per action) 목표 중 적어도 하나를 포함하는, 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 방법.
- 제6항에 있어서,
상기 각 항목별 목표 달성 여부에 따라 미리 설정된 알림 메시지를 출력하는 단계;를 더 포함하는, 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 방법.
- 제1항에 있어서,
상기 설정된 자동 입찰 방식이 경쟁 상황 기반 입찰 방식이면, 현재 경쟁 상황을 적용할 시간 구간인지를 판단하는 단계; 및
상기 경쟁 상황을 적용할 시간 구간인 경우, 상기 그룹에 해당하는 각 키워드에 대한 입찰가를 미리 설정된 최대 입찰가로 상향 조정하는 단계;를 더 포함하는, 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 방법.
- 키워드 광고에서의 자동 입찰 방법에 있어서,
광고주에 대응하는 각 계정에 대해 적어도 하나의 키워드를 설정하는 단계;
사용자 단말에 키워드 광고를 제공하는 매체 서버로부터 상기 계정에 해당하는 적어도 하나의 키워드에 대한 자동 입찰 결과와 관련된 정보를 수신하는 단계;
상기 계정에 해당하는 광고주 서버로부터 상기 매체 서버를 통해 상기 광고주 서버에 접속한 사용자 단말의 접속 또는 전환과 관련된 정보를 수신하는 단계;
상기 매체 서버 및 상기 광고주 서버 중 적어도 하나로부터 수신된 정보를 기반으로 각 키워드에 대해 설정된 자동 입찰 방식에 따라 적어도 하나의 키워드에 대한 입찰가를 판단하는 단계; 및
상기 각 키워드들에 대해 상기 판단한 입찰가로 자동 입찰을 수행하는 단계;를 포함하는 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 방법.
- 키워드 광고에서의 입찰 관리 서버에 있어서,
광고주에 대응하는 각 계정에 대해 설정된 적어도 하나의 키워드에 대한 자동 입찰 방식을 설정하는 계정 설정 모듈;
상기 계정에 해당하는 광고주 서버로부터 매체 서버를 통해 상기 광고주 서버에 접속한 사용자 단말의 접속 또는 전환과 관련된 정보를 수신하는 정보 수집 모듈; 및
상기 수신된 정보를 기반으로 상기 설정된 자동 입찰 방식에 따라 상기 적어도 하나의 키워드에 대한 입찰가를 판단하는 입찰가 결정 모듈;을 포함하는, 키워드 광고에서의 입찰 관리 서버.
- 제11항에 있어서, 상기 정보 수집 모듈은,
상기 사용자 단말에 키워드 광고를 제공하는 상기 매체 서버로부터 상기 계정에 대해 설정된 적어도 하나의 키워드에 대한 자동 입찰 결과와 관련된 정보를 더 수신하는, 키워드 광고에서의 입찰 관리 서버.
- 제11항에 있어서,
상기 계정에 대해 데이터베이스에 누적된 이력 데이터를 기반으로 키워드 광고와 관련된 항목들 간의 상관 관계를 분석하고, 상기 분석된 상관 관계를 이용하여 상기 계정에 대한 예상 실적을 판단하는 예산 및 목표 설정 모듈;을 더 포함하는, 키워드 광고에서의 입찰 관리 서버.
- 제13항에 있어서,
상기 상관 관계의 분석은 회귀 분석 알고리즘을 이용하여 분석하는, 키워드 광고에서의 입찰 관리 서버.
- 제13항에 있어서,
상기 키워드 광고와 관련된 항목들은,
노출, 클릭, 전환, CPC(cost per click), 입찰가, CPA(cost per action), CR(Conversion Rate) 및 광고비 중 적어도 하나를 포함하는, 키워드 광고에서의 입찰 관리 서버.
- 제11항에 있어서, 상기 입찰가 결정 모듈은,
자동 입찰 주기가 도래하는 지를 판단하고, 상기 판단 결과, 자동 입찰 주기가 도래한 경우, 상기 각 그룹에 대해 적어도 하나의 항목에 대한 목표 달성 여부를 확인하며, 상기 각 항목별 목표 달성 여부에 따라 상기 그룹 내의 각 키워드에 대한 입찰가를 조정하는, 키워드 광고에서의 입찰 관리 서버.
- 제16항에 있어서, 상기 목표 달성 여부 확인 대상이 되는 항목은,
전환 목표, 예산 목표, 및 CPA(cost per action) 목표 중 적어도 하나를 포함하는, 키워드 광고에서의 입찰 관리 서버.
- 제11항에 있어서, 상기 입찰가 결정 모듈은,
상기 설정된 자동 입찰 방식이 경쟁 상황 기반 입찰 방식이면, 현재 경쟁 상황을 적용할 시간 구간인지를 판단하고, 상기 경쟁 상황을 적용할 시간 구간인 경우, 상기 그룹에 해당하는 각 키워드에 대한 입찰가를 미리 설정된 최대 입찰가로 상향 조정하는, 키워드 광고에서의 입찰 관리 서버.
- 키워드 광고에서의 자동 입찰 시스템에 있어서,
사용자 단말에 키워드 광고를 제공하는 매체 서버;
상기 사용자 단말을 통해 상기 디스플레이된 키워드 광고 중 어느 하나의 광고를 선택하면, 상기 선택된 광고에 대응하는 웹페이지를 제공하는 광고주 서버; 및
상기 광고주 서버에 대응하는 계정에 대해 설정된 적어도 하나의 키워드에 대해 적용할 자동 입찰 방식을 설정하며, 상기 매체 서버로부터 상기 광고주 서버에 대응하는 계정에 해당하는 적어도 하나의 키워드에 대한 자동 입찰 결과와 관련된 정보를 수신하고, 상기 계정에 해당하는 상기 광고주 서버로부터 상기 매체 서버를 통해 상기 광고주 서버에 접속한 상기 사용자 단말의 접속 또는 전환과 관련된 정보를 수신하며, 상기 매체 서버 및 상기 광고주 서버 중 적어도 하나로부터 수신된 정보를 기반으로 상기 각 그룹에 대해 설정된 자동 입찰 방식에 따라 상기 적어도 하나의 키워드에 대한 입찰가를 판단하는 에이전트 서버;를 포함하는, 자동 입찰 시스템.
- 청구항 1 내지 청구항 10 중 어느 한 항의 방법을 실행하기 위한 프로그램이 기록되어 있는 것을 특징으로 하는 컴퓨터 판독 가능한 기록 매체.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150136668A KR101725228B1 (ko) | 2015-09-25 | 2015-09-25 | 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 시스템, 방법 및 입찰 관리 서버 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150136668A KR101725228B1 (ko) | 2015-09-25 | 2015-09-25 | 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 시스템, 방법 및 입찰 관리 서버 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170037759A true KR20170037759A (ko) | 2017-04-05 |
KR101725228B1 KR101725228B1 (ko) | 2017-04-12 |
Family
ID=58580191
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150136668A KR101725228B1 (ko) | 2015-09-25 | 2015-09-25 | 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 시스템, 방법 및 입찰 관리 서버 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101725228B1 (ko) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101990149B1 (ko) * | 2018-05-15 | 2019-06-19 | 제이티애드넷 주식회사 | 블라인드경매 기반 키워드 등록 및 자동입찰을 위한 광고 서비스 제공 방법 |
KR102194041B1 (ko) * | 2020-04-27 | 2020-12-23 | 주식회사 알오아이플러스 | 키워드 광고의 자동 입찰 방법, 장치 및 컴퓨터-판독가능 기록 매체 |
KR102194273B1 (ko) * | 2020-04-27 | 2020-12-23 | 주식회사 알오아이플러스 | 광고 집행 패턴 분석에 기반한 키워드 광고의 자동 입찰 방법, 장치 및 컴퓨터-판독가능 기록 매체 |
CN112579865A (zh) * | 2019-09-29 | 2021-03-30 | 北京国双科技有限公司 | 一种搜索关键词的调价方法、装置、存储介质及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100754525B1 (ko) | 2005-08-29 | 2007-09-03 | 주식회사 에코마케팅 | 자동 입찰 방식의 인터넷 키워드 광고에서 입찰 순위를설정하는 방법 |
KR20100006467A (ko) * | 2008-07-09 | 2010-01-19 | 엔에이치엔비즈니스플랫폼 주식회사 | 온라인 광고에 대한 과금을 위한 방법, 시스템 및 컴퓨터판독 가능한 기록 매체 |
KR20100016812A (ko) * | 2008-08-05 | 2010-02-16 | 엔에이치엔비즈니스플랫폼 주식회사 | 광고 트래픽에 따라 단위시간 입찰가를 조절하여 광고를제공하는 방법 및 시스템 |
KR20130109303A (ko) * | 2012-03-27 | 2013-10-08 | 네이버비즈니스플랫폼 주식회사 | 목적에 기반하여 키워드 검색광고를 관리하는 광고 시스템 및 광고 방법 |
-
2015
- 2015-09-25 KR KR1020150136668A patent/KR101725228B1/ko active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100754525B1 (ko) | 2005-08-29 | 2007-09-03 | 주식회사 에코마케팅 | 자동 입찰 방식의 인터넷 키워드 광고에서 입찰 순위를설정하는 방법 |
KR20100006467A (ko) * | 2008-07-09 | 2010-01-19 | 엔에이치엔비즈니스플랫폼 주식회사 | 온라인 광고에 대한 과금을 위한 방법, 시스템 및 컴퓨터판독 가능한 기록 매체 |
KR20100016812A (ko) * | 2008-08-05 | 2010-02-16 | 엔에이치엔비즈니스플랫폼 주식회사 | 광고 트래픽에 따라 단위시간 입찰가를 조절하여 광고를제공하는 방법 및 시스템 |
KR20130109303A (ko) * | 2012-03-27 | 2013-10-08 | 네이버비즈니스플랫폼 주식회사 | 목적에 기반하여 키워드 검색광고를 관리하는 광고 시스템 및 광고 방법 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101990149B1 (ko) * | 2018-05-15 | 2019-06-19 | 제이티애드넷 주식회사 | 블라인드경매 기반 키워드 등록 및 자동입찰을 위한 광고 서비스 제공 방법 |
CN112579865A (zh) * | 2019-09-29 | 2021-03-30 | 北京国双科技有限公司 | 一种搜索关键词的调价方法、装置、存储介质及电子设备 |
CN112579865B (zh) * | 2019-09-29 | 2024-02-13 | 北京国双科技有限公司 | 一种搜索关键词的调价方法、装置、存储介质及电子设备 |
KR102194041B1 (ko) * | 2020-04-27 | 2020-12-23 | 주식회사 알오아이플러스 | 키워드 광고의 자동 입찰 방법, 장치 및 컴퓨터-판독가능 기록 매체 |
KR102194273B1 (ko) * | 2020-04-27 | 2020-12-23 | 주식회사 알오아이플러스 | 광고 집행 패턴 분석에 기반한 키워드 광고의 자동 입찰 방법, 장치 및 컴퓨터-판독가능 기록 매체 |
Also Published As
Publication number | Publication date |
---|---|
KR101725228B1 (ko) | 2017-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101734106B1 (ko) | 입찰 관련 데이터의 상관 관계를 이용한 키워드 광고에서의 자동 입찰 시스템, 방법 및 입찰 관리 서버 | |
JP5172339B2 (ja) | 広告データの統合及び集約のためのプラットフォーム | |
US20060026062A1 (en) | System and method for optimizing advertising marketplace operations | |
US20080052278A1 (en) | System and method for modeling value of an on-line advertisement campaign | |
US20070239560A1 (en) | Cost-per-action market driven advertising fee sharing | |
US20140136340A1 (en) | Systems and Methods for Programmatically Identifying and Marketing Instantly Viewable Ad Space in Real-Time | |
US20080270223A1 (en) | System and Method for Creating and Providing a User Interface for Displaying Advertiser Defined Groups of Advertisement Campaign Information | |
US20070027757A1 (en) | System and method for creating and providing a user interface for customizing reports on advertiser defined groups of advertisement campaign information | |
US20080183561A1 (en) | Marketplace for interactive advertising targeting events | |
US20090327028A1 (en) | Systems and Methods for Utilizing Assist Data to Optimize Digital Ads | |
KR101725228B1 (ko) | 입찰 관련 이력 데이터에 기반한 키워드 광고에서의 자동 입찰 시스템, 방법 및 입찰 관리 서버 | |
WO2009158094A2 (en) | Systems and methods for creating an index to measure a performance of digital ads as defined by an advertiser | |
US20120116870A1 (en) | Systems and methods for optimizing marketing decisions based on visitor profitability | |
JP2011527796A (ja) | オンライン広告に対する課金のための方法、システム及びコンピュータ判読可能な記録媒体 | |
KR101734108B1 (ko) | 설정 규칙에 기반한 키워드 광고에서의 자동 입찰 시스템, 방법 및 입찰 관리 서버 | |
US10026113B2 (en) | Online marketplace to facilitate the distribution of marketing services from a marketer to an online merchant | |
KR20170037765A (ko) | 경쟁 상황에 기반한 키워드 광고에서의 자동 입찰 시스템, 방법 및 입찰 관리 서버 | |
KR101734104B1 (ko) | 키워드 스코어에 기반한 키워드 광고에서의 자동 입찰 시스템, 방법 및 입찰 관리 서버 | |
KR101926350B1 (ko) | 키워드 군집별 그룹 스코어에 기반한 키워드 광고에서의 자동 입찰 시스템, 방법 및 입찰 관리 서버 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20200129 Year of fee payment: 4 |