KR20210089081A - 랜딩 페이지 처리 방법, 장치, 기기 및 매체 - Google Patents

랜딩 페이지 처리 방법, 장치, 기기 및 매체 Download PDF

Info

Publication number
KR20210089081A
KR20210089081A KR1020200182996A KR20200182996A KR20210089081A KR 20210089081 A KR20210089081 A KR 20210089081A KR 1020200182996 A KR1020200182996 A KR 1020200182996A KR 20200182996 A KR20200182996 A KR 20200182996A KR 20210089081 A KR20210089081 A KR 20210089081A
Authority
KR
South Korea
Prior art keywords
advertisement
landing page
conversion component
page
component
Prior art date
Application number
KR1020200182996A
Other languages
English (en)
Other versions
KR102550540B1 (ko
Inventor
화솅 루
린 리우
Original Assignee
바이두 온라인 네트웍 테크놀러지 (베이징) 캄파니 리미티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 바이두 온라인 네트웍 테크놀러지 (베이징) 캄파니 리미티드 filed Critical 바이두 온라인 네트웍 테크놀러지 (베이징) 캄파니 리미티드
Publication of KR20210089081A publication Critical patent/KR20210089081A/ko
Application granted granted Critical
Publication of KR102550540B1 publication Critical patent/KR102550540B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/067Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • G06Q30/0256User search
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9558Details of hyperlinks; Management of linked annotations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/986Document structures and storage, e.g. HTML extensions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/117Tagging; Marking up; Designating a block; Setting of attributes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/279Recognition of textual entities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • G06K2209/01

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Development Economics (AREA)
  • Databases & Information Systems (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Game Theory and Decision Science (AREA)
  • Data Mining & Analysis (AREA)
  • Human Resources & Organizations (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Operations Research (AREA)
  • Educational Administration (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Software Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)

Abstract

본 출원은 랜딩 페이지 처리 방법, 장치, 기기 및 매체를 개시하며, 지능형 검색 기술 분야에 관한 것이다. 구체적인 구현 수단은, 광고 페이지에 대응되는 랜딩 페이지를 획득하고; 상기 랜딩 페이지에 포함된 광고 변환 컴포넌트를 식별하며; 상기 광고 변환 컴포넌트와 상기 광고 페이지의 바인딩 관계를 구축하는 것이다. 본 출원의 실시예는 당해 바인딩 관계에 기반하여 랜딩 페이지에 포함된 광고 변환 컴포넌트를 정확하게 결정할 수 있어, 클라이언트가 랜딩 페이지의 요약 정보를 표시할 경우, 바인딩 관계에 기반하여 광고 변환 컴포넌트를 사용자에게 직접 표시할 수 있도록 하여, 사용자가 여러 번 작업해야만 광고 변환 컴포넌트를 검색할 수 있는 문제를 해결하고, 광고의 변환 효율을 향상시킨다.

Description

랜딩 페이지 처리 방법, 장치, 기기 및 매체{LANDING PAGE PROCESSING METHOD, DEVICE, EQUIPMENT AND MEDIUM}
본 출원은 컴퓨터 기술 분야에 관한 것으로, 특히 지능형 검색 기술에 관한 것이며, 구체적으로 랜딩 페이지 처리 방법, 장치, 기기 및 매체에 관한 것이다.
일반적인 경우, 광고 페이지에 대응되는 랜딩 페이지에 광고의 변환 컴포넌트가 포함되며, 사용자는 광고의 변환 컴포넌트를 클릭하여 광고주와 연락을 취하거나 광고와 관련된 추가 정보를 획득할 수 있다.
그러나, 랜딩 페이지에 포함된 변환 컴포넌트를 결정하는 방법에 대한 구체적인 구현 수단은 아직 없다.
본 출원의 실시예는 랜딩 페이지에 포함된 광고 변환 컴포넌트를 결정하는 방법에 대한 문제를 해결하기 위해, 랜딩 페이지 처리 방법, 장치, 기기 및 매체를 제공한다.
본 출원의 실시예는 랜딩 페이지 처리 방법을 개시하되, 당해 방법은,
광고 페이지에 대응되는 랜딩 페이지를 획득하는 단계;
상기 랜딩 페이지에 포함된 광고 변환 컴포넌트를 식별하는 단계; 및
상기 광고 변환 컴포넌트와 상기 광고 페이지의 바인딩 관계를 구축하는 단계를 포함한다.
상기 실시예는 하기와 같은 장점 또는 유익한 효과를 갖는다. 광고 페이지에 대응되는 랜딩 페이지 중 광고 변환 컴포넌트를 식별하고, 광고 변환 컴포넌트와 광고 페이지의 바인딩 관계를 구축하여, 당해 바인딩 관계에 기반하여 랜딩 페이지에 포함된 광고 변환 컴포넌트를 정확하게 결정할 수 있다.
또한, 광고 페이지에 대응되는 랜딩 페이지를 획득하는 단계는,
기설정된 데이터베이스로부터 광고 페이지에 대응되는 랜딩 페이지의 주소 정보를 획득하는 단계; 및
상기 주소 정보에 기반하여, 크롤러 브라우저를 통해 랜딩 페이지를 크롤링하는 단계를 포함한다.
이에 따라, 상기 실시예는 하기와 같은 장점 또는 유익한 효과를 갖는다. 랜딩 페이지의 주소 정보에 따라 랜딩 페이지를 크롤링하여, 후속의 랜딩 페이지에 대해 분석하여 이에 포함된 광고 변환 컴포넌트를 결정하는데 용이해지고, 또한 바인딩 관계를 구축하여, 랜딩 페이지에 대한 전반적 분석을 구현한다.
또한, 상기 랜딩 페이지에 포함된 광고 변환 컴포넌트를 식별하는 단계는,
문자 식별을 통해, 상기 랜딩 페이지의 하이퍼텍스트 마크업 언어(HTML) 파일 중 기설정된 태그를 검색하는 단계; 및
문자열 매칭을 통해, 상기 기설정된 태그 뒤에 위치하여 설정 조건을 만족하는 문자열을 획득하여, 당해 문자열에 대응되는 컴포넌트를 광고 변환 컴포넌트로 사용하는 단계를 포함한다.
이에 따라, 상기 실시예는 하기와 같은 장점 또는 유익한 효과를 갖는다. 기설정된 태그를 검색함으로써, 기설정된 태그 뒤의 콘텐츠를 보다 빠르고 효과적으로 검색하는데 용이해지며, 문자열 매칭을 통해, 기설정된 조건을 만족하는 문자열에 대응되는 컴포넌트를 광고 변환 컴포넌트로 사용함으로써, 랜딩 페이지 중 광고 변환 컴포넌트를 정확하게 식별한다.
또한, 상기 랜딩 페이지에 포함된 광고 변환 컴포넌트를 식별하는 단계는,
상기 랜딩 페이지의 HTML 파일 중 dom 노드를 검색하는 단계;
상기 dom 노드에 대해 시뮬레이션 클릭을 수행하는 단계;
시뮬레이션 클릭 후 송신된 네트워크 요청을 인터셉트하는 단계; 및
문자열 매칭을 통해, 상기 네트워크 요청에 포함된 기설정된 조건을 만족하는 문자열을 획득하여, 당해 문자열에 대응되는 컴포넌트를 광고 변환 컴포넌트로 사용하는 단계를 포함한다.
이에 따라, 상기 실시예는 하기와 같은 장점 또는 유익한 효과를 갖는다. 프론트 엔드 스크립트에 의해 동적으로 바인딩된 광고 변환 컴포넌트를 정확하게 식별할 수 있어, 랜딩 페이지 중 광고 변환 컴포넌트에 대한 더욱 전면적이고 효과적인 식별을 구현함으로써, 문자열 매칭을 통해 광고 변환 컴포넌트를 식별할 수 없음으로 인한 광고 변환 컴포넌트의 누락 문제를 방지한다.
또한, 상기 광고 변환 컴포넌트와 상기 광고 페이지의 바인딩 관계를 구축하는 단계 이후에, 상기 방법은,
클라이언트에 의해 송신된 검색 요청을 수신하여, 상기 검색 요청에 따라 검색 결과 리스트를 획득하는 단계; 및
상기 검색 결과 리스트 중 검색 결과 항목에 상기 광고 페이지가 포함되면, 상기 바인딩 관계에 따라 상기 광고 페이지에 대응되는 랜딩 페이지에 포함된 광고 변환 컴포넌트를 결정하고, 클라이언트가 검색 결과 페이지에서 상기 랜딩 페이지의 요약 정보를 표시할 경우, 상기 광고 변환 컴포넌트가 표시되도록, 상기 랜딩 페이지의 요약 정보 및 상기 광고 변환 컴포넌트의 검색 응답 메시지를 클라이언트에 송신하는 단계를 더 포함한다.
이에 따라, 상기 실시예는 하기와 같은 장점 또는 유익한 효과를 갖는다. 랜딩 페이지 요약 정보 및 광고 변환 컴포넌트가 포함된 검색 응답 메시지를 클라이언트에게 송신함으로써, 클라이언트가 요약 정보를 표시하는 동시에 광고 변환 컴포넌트를 직접 표시할 수 있도록 하여, 사용자에게 클릭하도록 제공함으로써, 사용자가 여러 번 작업할 필요 없이 광고 변환 컴포넌트를 검색할 수 있도록 하여, 광고의 변환 효율을 향상시킨다.
또한, 상기 광고 변환 컴포넌트와 상기 랜딩 페이지의 바인딩 관계를 구축하는 단계는,
상기 광고 변환 컴포넌트를 기설정된 데이터베이스에 추가하여, 상기 광고 변환 컴포넌트를 상기 광고 페이지와 연관시켜 저장하는 단계를 포함한다.
이에 따라, 상기 실시예는 하기와 같은 장점 또는 유익한 효과를 갖는다. 광고 변환 컴포넌트를 광고 페이지와 연관시켜 저장함으로써, 광고 페이지가 아웃된 랜딩 페이지에서 표시할 경우, 연관되어 저장된 광고 변환 컴포넌트를 함께 아웃하여 표시하는데 용이해져, 광고 변환 컴포넌트의 콜업 및 표시의 효율을 향상시킨다.
또한, 상기 광고 변환 컴포넌트는, 전화 링크 컴포넌트, 문자 메시지 링크 컴포넌트, 상담 링크 컴포넌트, 폼 링크 컴포넌트, 콜업 링크 컴포넌트 및 APK 링크 컴포넌트 중 적어도 하나를 포함한다.
이에 따라, 상기 실시예는 하기와 같은 장점 또는 유익한 효과를 갖는다. 광고 변환 컴포넌트에 전화 링크 컴포넌트, 문자 메시지 링크 컴포넌트, 상담 링크 컴포넌트, 폼 링크 컴포넌트, 콜업 링크 컴포넌트 및 APK 링크 컴포넌트 중 적어도 하나가 포함되므로, 표시되는 변환 컴포넌트 형태와 콘텐츠가 더욱 풍부해지도록 하여, 사용자를 위해 더욱 다양한 광고 변환 컴포넌트를 표시함으로써, 사용자가 광고에 대해 더욱 전면적으로 이해하도록 한다.
본 출원의 실시예는 랜딩 페이지 처리 장치를 더 개시하며, 당해 장치는,
광고 페이지에 대응되는 랜딩 페이지를 획득하기 위한 랜딩 페이지 획득 모듈;
상기 랜딩 페이지에 포함된 광고 변환 컴포넌트를 식별하기 위한 식별 모듈; 및
상기 광고 변환 컴포넌트와 상기 광고 페이지의 바인딩 관계를 구축하기 위한 바인딩 관계 구축 모듈을 포함한다.
또한, 상기 랜딩 페이지 획득 모듈은,
기설정된 데이터베이스로부터 광고 페이지에 대응되는 랜딩 페이지의 주소 정보를 획득하기 위한 주소 정보 획득 유닛; 및
상기 주소 정보에 기반하여, 크롤러 브라우저를 통해 랜딩 페이지를 크롤링하기 위한 랜딩 페이지 크롤링 유닛을 포함한다.
또한, 상기 식별 모듈은,
문자 식별을 통해, 상기 랜딩 페이지의 하이퍼텍스트 마크업 언어(HTML) 파일 중 기설정된 태그를 검색하기 위한 기설정된 태그 검색 유닛;
문자열 매칭을 통해, 상기 기설정된 태그 뒤에 위치하여 설정 조건을 만족하는 문자열을 획득하여, 당해 문자열에 대응되는 컴포넌트를 광고 변환 컴포넌트로 사용하기 위한 문자열 매칭 유닛을 포함한다.
또한, 상기 식별 모듈은,
상기 랜딩 페이지의 HTML 파일 중 dom 노드를 검색하기 위한 검색 유닛;
상기 dom 노드에 대해 시뮬레이션 클릭을 수행하기 위한 시뮬레이션 클릭 유닛;
시뮬레이션 클릭 후 송신된 네트워크 요청을 인터셉트하기 위한 네트워크 요청 인터셉트 유닛; 및
문자열 매칭을 통해, 상기 네트워크 요청에 포함된 기설정된 조건을 만족하는 문자열을 획득하여, 당해 문자열에 대응되는 컴포넌트를 광고 변환 컴포넌트로 사용하기 위한 문자열 획득 유닛을 포함한다.
또한, 상기 랜딩 페이지 처리 장치는,
클라이언트에 의해 송신된 검색 요청을 수신하여, 상기 검색 요청에 따라 검색 결과 리스트를 획득하기 위한 검색 결과 리스트 획득 모듈; 및
상기 검색 결과 리스트 중 검색 결과 항목에 상기 광고 페이지가 포함되면, 상기 바인딩 관계에 따라 상기 광고 페이지에 대응되는 랜딩 페이지에 포함된 광고 변환 컴포넌트를 결정하고, 클라이언트가 검색 결과 페이지에서 상기 랜딩 페이지의 요약 정보를 표시할 경우, 상기 광고 변환 컴포넌트가 표시되도록, 상기 랜딩 페이지의 요약 정보 및 상기 광고 변환 컴포넌트의 검색 응답 메시지를 클라이언트에 송신하기 위한 검색 응답 메시지 송신 모듈을 더 포함한다.
또한, 상기 바인딩 관계 구축 모듈은,
상기 광고 변환 컴포넌트를 기설정된 데이터베이스에 추가하여, 상기 광고 변환 컴포넌트를 상기 광고 페이지와 연관시켜 저장하기 위한 저장 유닛을 포함한다.
또한, 상기 광고 변환 컴포넌트는, 전화 링크 컴포넌트, 문자 메시지 링크 컴포넌트, 상담 링크 컴포넌트, 폼 링크 컴포넌트, 콜업 링크 컴포넌트 및 APK 링크 컴포넌트 중 적어도 하나를 포함한다.
본 출원의 실시예는 전자 기기를 더 개시하며, 당해 기기는,
적어도 하나의 프로세서; 및
상기 적어도 하나의 프로세서와 통신 연결되는 메모리를 포함하되, 여기서,
상기 메모리에는 상기 적어도 하나의 프로세서에 의해 실행 가능한 명령이 저장되며, 상기 명령이 상기 적어도 하나의 프로세서에 의해 실행될 경우, 상기 적어도 하나의 프로세서가 본 출원의 실시예 중 어느 하나에 따른 방법을 수행한다.
본 출원의 실시예는 컴퓨터 명령이 저장되어 있는 비일시적 컴퓨터 판독 가능 저장 매체를 더 개시하며, 상기 컴퓨터 명령이 실행될 경우, 본 출원의 실시예 중 어느 하나에 따른 방법이 수행된다.
본 출원의 실시예는, 컴퓨터 판독 가능 매체에 저장되어 있는 컴퓨터 프로그램을 더 제공한다. 상기 컴퓨터 프로그램 중의 명령이 실행될 경우, 본 출원의 실시예 중 어느 하나에 따른 방법이 수행된다.
상기 선택 가능한 방법이 갖는 다른 효과는 아래에서 구체적인 실시예와 함께 추가로 설명될 것이다.
도면은 본 해결 수단을 더 잘 이해하기 위한 것으로, 본 출원에 대해 한정하는 것으로 구성되지 않는다. 여기서,
도 1은 본 출원의 실시예에 따라 제공된 랜딩 페이지 처리 방법의 흐름 모식도이고;
도 2는 본 출원의 실시예에 따라 제공된 다른 하나의 랜딩 페이지 처리 방법의 흐름 모식도이고;
도 3은 본 출원의 실시예에 따라 제공된 네트워크 요청 콘텐츠 모식도이고;
도 4는 본 출원의 실시예에 따라 제공된 랜딩 페이지 처리 장치의 구조 모식도이고;
도 5는 본 출원의 실시예의 랜딩 페이지 처리 방법을 구현하기 위한 전자 기기의 블록도이다.
이하, 첨부된 도면을 결부하여 본 출원의 예시적 실시예를 설명하되, 여기에는 이해를 돕기 위한 본 출원의 실시예의 다양한 세부 사항이 포함되며, 이는 단지 예시적인 것으로 간주되어야 한다. 따라서, 당업자는 본 출원의 범위와 사상을 벗어나지 않고, 여기서 설명되는 실시예에 대해 다양한 변경과 보정을 수행할 수 있다. 마찬가지로, 명확하고 간소화하기 위해, 이하 설명에서 공지된 기능과 구조에 대한 설명을 생략한다.
도 1은 본 출원의 실시예에 따라 제공된 랜딩 페이지 처리 방법의 흐름 모식도이다. 본 실시예는 광고 변환 컴포넌트를 직접 표시하는 경우에 적용될 수 있다. 일반적으로, 본 실시예는 검색 결과 페이지에 광고 페이지에 대응되는 랜딩 페이지를 표시할 경우, 동시에 랜딩 페이지에 포함된 광고 변환 컴포넌트도 표시하는 경우에 적용될 수 있다. 본 실시예에서 개시된 랜딩 페이지 처리 방법은 랜딩 페이지 처리 장치에 의해 수행될 수 있으며, 당해 장치는 소프트웨어 및/또는 하드웨어의 방식으로 구현될 수 있다. 도 1을 참조하면, 본 실시예에서 제공된 랜딩 페이지 처리 방법은 단계 S110 내지 단계 S130을 포함한다.
단계 S110에서, 광고 페이지에 대응되는 랜딩 페이지를 획득한다.
여기서, 광고 페이지에 대응되는 랜딩 페이지는 광고의 구체적인 내용을 포함한 웹 페이지이고, 사용자는 랜딩 페이지를 통해 그 중의 광고의 상세한 정보를 볼 수 있다.
구체적으로, 현재 광고 업체가 검색 서버단에 광고 변환 컴포넌트의 정보를 제공해야만, 검색 서버단에서 클라이언트의 검색 요청을 수신한 경우, 검색 결과 및 광고 변환 컴포넌트를 클라이언트에게 송신하여 동시에 표시할 수 있으며, 사용자가 광고 변환 컴포넌트를 클릭한 후, 광고주와 연락을 하거나 또는 광고와 관련된 추가 정보를 획득하도록 한다. 그러나, 광고 업체에서 검색 서버단에 광고 변환 컴포넌트의 정보를 제공하지 않으면, 사용자는 클릭하여 랜딩 페이지에 들어가, 자체적으로 광고 변환 컴포넌트를 검색해야만, 검색한 광고 변환 컴포넌트를 클릭하여, 광고 업체와 연락을 하거나 추가 정보를 획득할 수 있으므로, 광고의 변환율을 감소시킨다. 따라서, 본 출원의 실시예에서는, 먼저 광고 페이지에 대응되는 랜딩 페이지를 획득하므로, 후속의 랜딩 페이지를 분석하는데 용이해져, 광고 페이지에 대응되는 랜딩 페이지를 표시하는 동시에 랜딩 페이지에 포함된 광고 변환 컴포넌트를 표시한다.
본 출원의 실시예에서, 선택 가능하게, 광고 페이지에 대응되는 랜딩 페이지를 획득하는 단계는, 기설정된 데이터베이스로부터 광고 페이지에 대응되는 랜딩 페이지의 주소 정보를 획득하는 단계; 및 상기 주소 정보에 기반하여, 크롤러 브라우저를 통해 랜딩 페이지를 크롤링하는 단계를 포함한다.
여기서, 기설정된 데이터베이스는 광고 페이지에 대응되는 랜딩 페이지의 정보를 저장하기 위한 광고 데이터베이스일 수 있다. 예시적으로, 광고 페이지에 대응되는 랜딩 페이지의 정보를 저장하여, 후속의 광고 페이지에 대응되는 랜딩 페이지의 정보를 통해 랜딩 페이지를 획득하여 표시하도록 하기 위해, URL 주소와 같은 광고 페이지에 대응되는 랜딩 페이지의 주소 정보를 기설정된 데이터베이스에 저장할 수 있다. 랜딩 페이지의 주소 정보를 기반으로, phantomjs와 같은 크롤러 브라우저를 통해, 일반 사용자의 액세스를 시뮬레이션하고, 랜딩 페이지를 크롤링하여, 랜딩 페이지의 획득을 구현한다.
단계 S120에서, 상기 랜딩 페이지에 포함된 광고 변환 컴포넌트를 식별한다.
여기서, 상기 광고 변환 컴포넌트는, 전화 링크 컴포넌트, 문자 메시지 링크 컴포넌트, 상담 링크 컴포넌트, 폼 링크 컴포넌트, 콜업 링크 컴포넌트 및 APK 링크 컴포넌트 중 적어도 하나를 포함한다. 사용자가 전화 링크 컴포넌트를 클릭하면, 네트워크 전화 요청이 개시되어, 광고 업체와의 통화를 구현할 수 있다. 사용자가 문자 메시지 링크 컴포넌트를 클릭하면, 문자 메시지 편집 인터페이스가 팝업되어, 사용자가 문자 인터페이스에서 정보를 편집할 수 있도록 하며, 사용자가 편집을 완료한 후, 당해 정보를 광고 업체에 송신한다. 사용자가 상담 링크 컴포넌트를 클릭하면, 상담 교류 인터페이스에 들어갈 수 있어, 사용자가 인위적 고객 서비스 또는 로봇 고객 서비스와 상담 교류를 진행하여, 광고와 관련된 콘텐츠를 획득할 수 있도록 한다. 사용자가 폼 링크 컴포넌트를 클릭하면, 다른 웹페이지로 이동되거나 파일 다운로드 주소가 표시될 수 있다. 사용자가 콜업 링크 컴포넌트를 클릭하면, 관련 APP를 콜업할 수 있다. 사용자가 APK 링크 컴포넌트를 클릭하면, 대응되는 APP를 다운로드할 수 있다. 랜딩 페이지에 포함된 상기 광고 변환 컴포넌트를 사용자에게 표시하여, 사용자가 광고 변환 컴포넌트를 쉽게 클릭함으로써 광고와 관련된 변환 자료 정보를 획득하도록 한다.
구체적으로, 랜딩 페이지를 표시하는 동시에 광고 변환 컴포넌트를 표시하기 위해, 랜딩 페이지에 포함된 광고 변환 컴포넌트를 결정하므로, 랜딩 페이지를 표시하기 이전에, 랜딩 페이지에 포함된 광고 변환 컴포넌트를 식별하여, 당해 랜딩 페이지에 광고 변환 컴포넌트가 포함되는지 여부, 또는 광고 변환 컴포넌트에 대한 추출 등을 결정한다.
단계 S130에서, 상기 광고 변환 컴포넌트와 상기 광고 페이지의 바인딩 관계를 구축한다.
예시적으로, 랜딩 페이지에 광고 변환 컴포넌트가 포함되어 있어도, 광고 업체가 검색 서버단에 광고 변환 컴포넌트를 제공하지 않으면, 검색 서버단은 광고 변환 컴포넌트를 클라이언트에게 송신할 수 없으며, 따라서 클라이언트는 여전히 랜딩 페이지의 요약 정보를 표시하는 동시에 광고 변환 컴포넌트를 직접 표시할 수 없다. 따라서, 본 출원의 실시예에서, 광고 변환 컴포넌트를 식별한 후, 광고 변환 컴포넌트와 광고 페이지의 바인딩 관계를 구축하여, 바인딩 관계에 기반하여, 광고 페이지에 대응되는 랜딩 페이지에 포함된 광고 변환 컴포넌트를 빠르고 직접적으로 결정함으로써, 랜딩 페이지를 표시할 때 이와 바인딩된 광고 변환 컴포넌트를 직접 표시하는 것을 구현한다. 상기 수단을 통해, 광고 업체가 광고 변환 컴포넌트를 검색 서버단에 제공하지 않더라도, 광고 페이지에 대응되는 랜딩 페이지와 광고 변환 컴포넌트의 바인딩 관계에 따라, 광고 페이지에 대응되는 랜딩 페이지에 포함된 광고 변환 컴포넌트를 결정할 수 있음으로써, 클라이언트가 랜딩 페이지를 표시하는 동시에 광고 변환 컴포넌트를 표시하도록 하여, 사용자가 클릭하여 랜딩 페이지에 들어가 검색하여 광고 변환 컴포넌트를 획득할 필요가 없게 됨으로써, 사용자의 동작을 간편히 하고, 광고의 변환율을 향상시킨다.
본 출원의 실시예의 기술적 해결 수단은, 광고 페이지에 대응되는 랜딩 페이지에서의 광고 변환 컴포넌트를 식별하고, 광고 변환 컴포넌트와 광고 페이지의 바인딩 관계를 구축하여, 사용자가 클릭하여 랜딩 페이지에 들어가 광고 변환 컴포넌트를 검색하는 번거로운 과정을 극복하였으며, 바인딩 관계를 기반으로 랜딩 페이지를 표시하는 동시에 광고 변환 컴포넌트를 표시하는 것을 구현하여, 사용자의 광고 변환 컴포넌트에 대한 클릭이 용이해짐으로써, 광고의 변환 효율을 향상시킨다.
도 2는 본 출원의 실시예에 따라 제공된 다른 하나의 랜딩 페이지 처리 방법의 흐름 모식도이다. 본 실시예는 상기 실시예를 기반으로 제출된 선택 가능한 수단이다. 도 2를 참조하면, 본 실시예에서 제공된 랜딩 페이지 처리 방법은 단계 S210 내지 단계 S250을 포함한다.
단계 S210에서, 광고 페이지에 대응되는 랜딩 페이지를 획득한다.
단계 S220에서, 상기 랜딩 페이지에 포함된 광고 변환 컴포넌트를 식별한다.
선택 가능하게, 상기 랜딩 페이지에 포함된 광고 변환 컴포넌트를 식별하는 단계는, 문자 식별을 통해, 상기 랜딩 페이지의 하이퍼텍스트 마크업 언어(HTML) 파일 중 기설정된 태그를 검색하는 단계; 및 문자열 매칭을 통해, 상기 기설정된 태그 뒤에 위치하여 설정 조건을 만족하는 문자열을 획득하여, 당해 문자열에 대응되는 컴포넌트를 광고 변환 컴포넌트로 사용하는 단계를 포함한다.
여기서, 기설정된 태그는 HTML에서 속성을 나타내고 콘텐츠를 식별하거나 콘텐츠의 시작과 종료를 지시하는데 사용된다. 예를 들어, 랜딩 페이지 정보 <a external href="tel:02212345678">의 경우, 그 중의 기설정된 태그 "a"는 한 페이지에서 다른 페이지로 링크하는데 사용되는 하이퍼 링크를 정의한다. 기설정된 태그 a가 발견되면, 이는 기설정된 태그 뒤의 콘텐츠가 식별해야 할 광고 변환 컴포넌트에 대응되는 하이퍼 링크 콘텐츠임을 의미한다. 여기서, "href"는 하이퍼 링크의 대상을 지시하는데 사용된다. 기설정된 태그 뒤에 위치한 문자열에 대해 문자열 매칭을 수행하여, 설정 조건에 만족하는지 여부를 판단한다. 설정 조건은 사전에 설정된 링크 컴포넌트 포맷을 만족하는 문자열 포맷일 수 있고, 예를 들어, 전화 링크 컴포넌트의 경우, 문자열에 대응되는 기설정된 조건은 포맷이 "tel:***********"를 만족하는 것이고, 상담 링크 컴포넌트의 경우, 문자열에 대응되는 기설정된 조건은 포맷이 "******.com"을 만족하는 것이다. 문자열 매칭을 통해 기설정된 태그 뒤에 위치한 문자열이 기설정된 조건을 만족하는 것으로 결정되면, 당해 문자열은 광고에 대응되는 변환 자료 정보 중 하이퍼 링크 콘텐츠인 것으로 결정되고, 당해 문자열에 대응되는 컴포넌트를 광고 변환 컴포넌트로 사용한다. 이밖에, 본 출원의 실시예는 문자열 매칭을 직접 수행하여, 상기 기설정된 태그 뒤에 위치한 설정 조건을 만족하는 문자열을 획득할 수 있으며, 당해 문자열에 대응되는 컴포넌트를 광고 변환 컴포넌트로 사용하여, 랜딩 페이지에 포함된 광고 변환 컴포넌트의 식별을 구현한다. 본 출원의 실시예는 먼저 기설정된 태그를 검색한 다음, 문자열 매칭을 수행하여 광고 변환 컴포넌트를 획득하는 수단으로, 기설정된 태그 뒤에 위치한 콘텐츠가 하이퍼 링크 중 문자열이므로, 문자열의 위치를 보다 직접적이고 빠르게 결정할 수 있어 문자열 매칭이 용이해진다.
선택 가능하게, 상기 랜딩 페이지에 포함된 광고 변환 컴포넌트를 식별하는 단계는, 상기 랜딩 페이지의 HTML 파일 중 dom 노드를 검색하는 단계; 상기 dom 노드에 대해 시뮬레이션 클릭을 수행하는 단계; 시뮬레이션 클릭 후 송신된 네트워크 요청을 인터셉트하는 단계; 및 문자열 매칭을 통해, 상기 네트워크 요청에 포함된 기설정된 조건을 만족하는 문자열을 획득하여, 당해 문자열에 대응되는 컴포넌트를 광고 변환 컴포넌트로 사용하는 단계를 포함한다.
예시적으로, HTML 파일에는 광고 변환 컴포넌트에 대응되는 문자열이 직접 포함되지 않을 수 있으므로, HTML 파일의 콘텐츠에 따라 문자열 매칭을 직접 수행하면, 광고 변환 컴포넌트를 찾을 수 없게 된다. 따라서, 본 출원의 실시예에서, 랜딩 페이지의 HTML 파일 중, 웹 페이지 내 임의의 요소 또는 콘텐츠를 검색하기 위한 dom 노드를 검색하여, HTML 파일 중 콘텐츠에 대해 액세스할 수 있다. 랜딩 페이지의 HTML 파일 중 div 노드와 같은 dom 노드를 검색하고, dom 노드에 대해 시뮬레이션 클릭을 수행하여, dom 노드의 시뮬레이션 클릭 후 송신된 네트워크 요청을 인터셉트하며, 도 3에 도시된 바와 같이, 네트워크 요청에 전화 링크가 포함될 수 있다. 네트워크 요청에는 광고 변환 컴포넌트에 대응되는 문자열이 포함될 수 있으므로, 네트워크 요청 중 콘텐츠에 대해, 문자열 매칭을 통해 기설정된 조건을 만족하는 문자열을 획득하여, 당해 문자열에 대응되는 컴포넌트를 광고 변환 컴포넌트로 사용함으로써, 랜딩 페이지 중 광고 변환 컴포넌트에 대한 획득을 구현한다. 상기 수단은 HTML 파일의 콘텐츠에 광고 변환 컴포넌트가 직접 포함되지 않은 경우, 프론트 엔드 스크립트에 의해 동적으로 바인딩된 광고 변환 컴포넌트를 정확하게 획득할 수 있다.
단계 S230에서, 상기 광고 변환 컴포넌트를 기설정된 데이터베이스에 추가하여, 상기 광고 변환 컴포넌트를 상기 광고 페이지와 연관시켜 저장한다.
예시적으로, 현재 기설정된 데이터베이스에, 광고 페이지에 대응되는 랜딩 페이지의 주소 정보만 저장되므로, 랜딩 페이지를 표시하는 동시에 랜딩 페이지에 포함된 광고 변환 컴포넌트를 표시할 수 없다. 따라서, 본 출원의 실시예에서, 광고 변환 컴포넌트를 광고 페이지와 연관시켜 데이터베이스에 저장함으로써, 광고 페이지에 대응되는 랜딩 페이지를 콜업하는 동시에, 이와 연관되어 저장된 광고 변환 컴포넌트를 콜업할 수 있어, 동시에 표시하는데 용이해진다.
단계 S240에서, 클라이언트에 의해 송신된 검색 요청을 수신하여, 상기 검색 요청에 따라 검색 결과 리스트를 획득한다.
여기서, 검색 요청은 클라이언트에 작용하는 사용자의 입력 동작에 의해 생성될 수 있다. 검색 요청에 따라, 검색 요청과 매칭되는 검색 결과 리스트를 획득함으로써, 검색 요청과 관련된 검색 결과를 사용자에게 표시한다.
단계 S250에서, 상기 검색 결과 리스트 중 검색 결과 항목에 상기 광고 페이지가 포함되면, 상기 광고 페이지에 대응되는 랜딩 페이지의 요약 정보 및 상기 광고 변환 컴포넌트의 검색 응답 메시지를 클라이언트에 송신하여, 클라이언트가 검색 결과 페이지에서 상기 랜딩 페이지의 요약 정보를 표시하는 동시에, 사용자가 클릭할 수 있는 상기 광고 변환 컴포넌트를 표시하도록 한다.
예시적으로, 사용자에게 광고 페이지에 대응되는 랜딩 페이지를 표시하는 동시에 사용자에게 광고 페이지에 대응되는 랜딩 페이지에 포함된 광고 변환 컴포넌트를 표시하기 위해, 검색 결과 리스트에 광고 페이지가 포함되면, 광고 페이지에 대응되는 랜딩 페이지의 요약 정보 및 광고 변환 컴포넌트를 검색 응답 메시지에 포함시켜 클라이언트에 송신함으로써, 클라이언트가 랜딩 페이지의 요약 정보 및 광고 변환 컴포넌트를 동시에 표시할 수 있도록 하며, 광고 변환 컴포넌트는 아이콘 또는 트리거 요소의 형태로 표시될 수 있다. 상기 수단을 통해, 사용자가 직관적으로 광고 변환 컴포넌트를 발견하고 클릭하여, 광고 업체와 연락하거나 광고와 관련된 추가 정보를 획득할 수 있는데 편이하다. 또한 광고 업체가 검색 서버단에 광고 변환 컴포넌트를 제공하지 않더라도, 클라이언트가 랜딩 페이지 요약 정보 및 광고 변환 컴포넌트의 검색 응답 메시지를 통해, 랜딩 페이지 요약 정보 및 광고 변환 컴포넌트를 동시에 표시할 수 있도록 한다.
본 출원의 실시예에서, 상기 랜딩 페이지의 HTML 파일 중 기설정된 태그를 검색하고; 문자열 매칭을 통해, 상기 기설정된 태그 뒤에 위치하여 설정 조건을 만족하는 문자열을 획득하여, 당해 문자열에 대응되는 컴포넌트를 광고 변환 컴포넌트로 사용하며, 기설정된 태그 뒤에 위치한 콘텐츠가 하이퍼 링크의 문자열이므로, 문자열의 위치를 보다 직접적이고 빠르게 결정할 수 있어, 문자열 매칭이 용이해진다. 상기 랜딩 페이지의 HTML 파일 중 dom 노드를 검색하고; 상기 dom 노드에 대해 시뮬레이션 클릭을 수행하며; 시뮬레이션 클릭 후 송신된 네트워크 요청을 인터셉트하고; 문자열 매칭을 통해, 상기 네트워크 요청에 포함된 기설정된 조건을 만족하는 문자열을 획득하여, 당해 문자열에 대응되는 컴포넌트를 광고 변환 컴포넌트로 사용함으로써, HTML 파일의 콘텐츠에 광고 변환 컴포넌트가 직접 포함되지 않은 경우, 프론트 엔드 스크립트에 의해 동적으로 바인딩된 광고 변환 컴포넌트를 정확하게 획득할 수 있다.
도 4는 본 출원의 실시예에 따라 제공된 랜딩 페이지 처리 장치의 구조 모식도이다. 도 4를 참조하면, 본 출원의 실시예는 랜딩 페이지 획득 모듈(301), 식별 모듈(302) 및 바인딩 관계 구축 모듈(303)을 포함하는 랜딩 페이지 처리 장치(300)를 개시한다.
여기서, 랜딩 페이지 획득 모듈(301)은 광고 페이지에 대응되는 랜딩 페이지를 획득하는데 사용되고;
식별 모듈(302)은 상기 랜딩 페이지에 포함된 광고 변환 컴포넌트를 식별하는데 사용되며;
바인딩 관계 구축 모듈(303)은 상기 광고 변환 컴포넌트와 상기 광고 페이지의 바인딩 관계를 구축하는데 사용된다.
또한, 상기 랜딩 페이지 획득 모듈(301)은,
기설정된 데이터베이스로부터 광고 페이지에 대응되는 랜딩 페이지의 주소 정보를 획득하기 위한 주소 정보 획득 유닛; 및
상기 주소 정보에 기반하여, 크롤러 브라우저를 통해 랜딩 페이지를 크롤링하기 위한 랜딩 페이지 크롤링 유닛을 포함한다.
또한, 상기 식별 모듈(302)은,
문자 식별을 통해, 상기 랜딩 페이지의 하이퍼텍스트 마크업 언어(HTML) 파일 중 기설정된 태그를 검색하기 위한 기설정된 태그 검색 유닛; 및
문자열 매칭을 통해, 상기 기설정된 태그 뒤에 위치하여 설정 조건을 만족하는 문자열을 획득하여, 당해 문자열에 대응되는 컴포넌트를 광고 변환 컴포넌트로 사용하기 위한 문자열 매칭 유닛을 포함한다.
또한, 상기 식별 모듈(302)은,
상기 랜딩 페이지의 하이퍼텍스트 마크업 언어(HTML) 파일 중 dom 노드를 검색하기 위한 검색 유닛;
상기 dom 노드에 대해 시뮬레이션 클릭을 수행하기 위한 시뮬레이션 클릭 유닛;
시뮬레이션 클릭 후 송신된 네트워크 요청을 인터셉트하기 위한 네트워크 요청 인터셉트 유닛; 및
문자열 매칭을 통해, 상기 네트워크 요청에 포함된 기설정된 조건을 만족하는 문자열을 획득하여, 당해 문자열에 대응되는 컴포넌트를 광고 변환 컴포넌트로 사용하기 위한 문자열 획득 유닛을 포함한다.
또한, 랜딩 페이지 처리 장치는,
클라이언트에 의해 송신된 검색 요청을 수신하여, 상기 검색 요청에 따라 검색 결과 리스트를 획득하기 위한 검색 결과 리스트 획득 모듈; 및
상기 검색 결과 리스트 중 검색 결과 항목에 상기 광고 페이지가 포함되면, 상기 광고 페이지에 대응되는 랜딩 페이지의 요약 정보 및 상기 광고 변환 컴포넌트의 검색 응답 메시지를 클라이언트에 송신하여, 클라이언트가 검색 결과 페이지에서 상기 랜딩 페이지의 요약 정보를 표시하는 동시에 사용자가 클릭할 수 있는 상기 광고 변환 컴포넌트를 표시하도록 하기 위한 검색 응답 메시지 송신 모듈을 더 포함한다.
또한, 상기 바인딩 관계 구축 모듈(303)은,
상기 광고 변환 컴포넌트를 기설정된 데이터베이스에 추가하여, 상기 광고 변환 컴포넌트를 상기 광고 페이지와 연관시켜 저장하기 위한 저장 유닛을 포함한다.
또한, 상기 광고 변환 컴포넌트는, 전화 링크 컴포넌트, 문자 메시지 링크 컴포넌트, 상담 링크 컴포넌트, 폼 링크 컴포넌트, 콜업 링크 컴포넌트 및 APK 링크 컴포넌트 중 적어도 하나를 포함한다.
본 출원의 실시예에서 제공된 랜딩 페이지 처리 장치는 본 출원의 임의의 실시예에서 제공된 랜딩 페이지 처리 방법을 수행할 수 있으며, 수행 방법에 대응되는 기능 모듈 및 유익한 효과를 갖는다.
본 출원의 실시예에 따라, 본 출원은 전자 기기 및 판독 가능 저장 매체를 더 제공한다.
도 5에 도시된 바와 같이, 도 5는 본 출원의 실시예의 랜딩 페이지 처리 방법을 구현하기 위한 전자 기기의 블록도이다. 전자 기기는 랩톱 컴퓨터, 데스크톱 컴퓨터, 워크 스테이션, 개인용 정보 단말기, 서버, 블레이드 서버, 메인프레임 컴퓨터 및 기타 적합한 컴퓨터와 같은 다양한 형태의 디지털 컴퓨터를 나타내기 위한 것이다. 전자 기기는 개인용 디지털 처리, 셀룰러 폰, 스마트 폰, 웨어러블 기기 및 기타 유사한 컴퓨팅 장치와 같은 다양한 형태의 모바일 장치를 나타낼 수도 있다. 본문에 표시된 부재, 이들의 연결 및 관계 및 이들의 기능은 단지 예시적인 것으로서, 본문에서 설명되거나 및/또는 요구되는 본 출원의 구현을 한정하려는 의도가 아니다.
도 5에 도시된 바와 같이, 당해 전자 기기는, 하나 또는 다수의 프로세서(401), 메모리(402) 및 고속 인터페이스 및 저속 인터페이스를 포함하는 각 부재를 연결하기 위한 인터페이스를 포함한다. 각각의 부재는 상이한 버스를 사용하여 상호 연결되고, 또한 공통 마더보드에 설치되거나 필요에 따라 다른 방식으로 설치될 수 있다. 프로세서는 전자 기기 내에서 실행되는 명령을 처리할 수 있고, 상기 명령은, 외부 입력/출력 장치(예를 들어, 인터페이스에 결합된 디스플레이 기기)에 GUI의 그래픽 정보를 디스플레이하기 위해 메모리 내 또는 메모리에 저장되는 명령을 포함한다. 다른 실시 형태에서, 필요하면, 다수의 프로세서 및/또는 다수의 버스를 다수의 메모리와 함께 사용할 수 있다. 마찬가지로, 다수의 전자 기기를 연결할 수 있으며, 각각의 기기는 일부 필요한 동작(예를 들어, 서버 어레이, 한 그룹의 블레이드 서버, 또는 다중 프로세서 시스템으로 사용됨)을 제공한다. 도 5에서는 하나의 프로세서(401)를 예로 한다.
메모리(402)는 본 출원에서 제공된 비일시적 컴퓨터 판독 가능 저장 매체이다. 여기서, 상기 메모리에는 적어도 하나의 프로세서에 의해 실행 가능한 명령이 저장되어, 상기 적어도 하나의 프로세서가 본 출원에서 제공된 랜딩 페이지 처리 방법을 수행하도록 한다. 본 출원의 비일시적 컴퓨터 판독 가능 저장 매체는 컴퓨터 명령을 저장하며, 당해 컴퓨터 명령은 컴퓨터가 본 출원에서 제공된 랜딩 페이지 처리 방법을 수행하도록 한다.
메모리(402)는 비일시적 컴퓨터 판독 가능 저장 매체로서, 본 출원의 실시예에서의 랜딩 페이지 처리 방법에 대응되는 프로그램 명령/모듈(예를 들어, 도 4에 도시된 랜딩 페이지 획득 모듈(301), 식별 모듈(302) 및 바인딩 관계 구축 모듈(303))과 같은 비일시적 소프트웨어 프로그램, 비일시적 컴퓨터 실행 가능 프로그램 및 모듈을 저장하는데 사용될 수 있다. 프로세서(401)는 메모리(402)에 저장된 비일시적 소프트웨어 프로그램, 명령 및 모듈을 실행함으로써, 서버의 다양한 기능 애플리케이션 및 데이터 처리를 수행하며, 즉 상기 방법의 실시예에서의 랜딩 페이지 처리 방법을 구현한다.
메모리(402)는 프로그램 저장 영역 및 데이터 저장 영역을 포함할 수 있는바, 여기서 프로그램 저장 영역은 운영 체제, 적어도 하나의 기능에 필요한 애플리케이션 프로그램을 저장할 수 있고; 데이터 저장 영역은 랜딩 페이지에서 처리되는 전자 기기를 사용하여 구축된 데이터 등을 저장할 수 있다. 이밖에, 메모리(402)는 고속 랜덤 액세스 메모리를 포함할 수 있고, 적어도 하나의 자기 디스크 저장 소자, 플래시 소자, 또는 다른 비일시적 솔리드 스테이트 저장 소자와 같은 비일시적 메모리를 더 포함할 수 있다. 일부 실시예에서, 메모리(402)는 프로세서(401)에 대해 원격으로 설치되는 메모리를 선택적으로 포함할 수 있고, 이러한 원격 메모리는 네트워크를 통해 랜딩 페이지 처리 전자 기기에 연결될 수 있다. 상기 네트워크의 구현예는 인터넷, 기업 인트라넷, 근거리 통신망, 이동 통신 네트워크, 블록 체인 네트워크 및 이들의 조합을 포함하지만 이에 한정되지 않는다.
랜딩 페이지 처리 방법의 전자 기기는, 입력 장치(403) 및 출력 장치(404)를 더 포함할 수 있다. 프로세서(401), 메모리(402), 입력 장치(403) 및 출력 장치(404)는 버스 또는 다른 방식을 통해 연결될 수 있고, 도 5에서는 버스를 통한 연결을 예로 한다.
입력 장치(403)는 입력된 숫자 또는 문자 정보를 수신할 수 있고, 터치 스크린, 키패드, 마우스, 트랙 패드, 터치 패드, 포인팅 스틱, 하나 또는 다수의 마우스 버튼, 트랙볼, 조이스틱 등과 같은 랜딩 페이지에서 처리되는 전자 기기의 사용자 설정 및 기능 제어와 관련된 키 신호 입력을 생성할 수 있다. 출력 장치(404)는 디스플레이 기기, 보조 조명 장치(예를 들어, LED) 및 촉각 피드백 장치(예를 들어, 진동 모터) 등을 포함할 수 있다. 당해 디스플레이 기기는 액정 디스플레이 장치(LCD), 발광 다이오드(LED) 디스플레이 장치 및 플라즈마 디스플레이 장치를 포함할 수 있으나 이에 한정되지 않는다. 일부 실시 형태에서, 디스플레이 기기는 터치 스크린일 수 있다.
본 출원의 실시예는, 컴퓨터 판독 가능 매체에 저장되어 있는 컴퓨터 프로그램을 더 제공한다. 당해 컴퓨터 프로그램 중의 명령이 실행될 경우, 본 출원 실시예의 상기 랜딩 페이지 처리 방법이 수행된다.
여기에 설명되는 시스템 및 기술의 다양한 실시 형태는 디지털 전자 회로 시스템, 집적 회로 시스템, 주문형 ASIC(주문형 집적 회로), 컴퓨터 하드웨어, 펌웨어, 소프트웨어, 및/또는 이들의 조합에서 구현될 수 있다. 이러한 다양한 실시 형태는 다음을 포함할 수 있다. 즉 하나 또는 다수의 컴퓨터 프로그램에서 구현되고, 당해 하나 또는 다수의 컴퓨터 프로그램은 적어도 하나의 프로그램 가능 프로세서를 포함한 프로그램 가능 시스템에서 실행 및/또는 해석될 수 있으며, 당해 프로그램 가능 프로세서는 주문형 또는 일반 프로그램 가능 프로세서일 수 있고, 저장 시스템, 적어도 하나의 입력 장치 및 적어도 하나의 출력 장치로부터 데이터 및 명령을 수신할 수 있으며, 또한, 데이터 및 명령을 당해 저장 시스템, 당해 적어도 하나의 입력 장치 및 당해 적어도 하나의 출력 장치로 전송할 수 있다.
이러한 컴퓨팅 프로그램(프로그램, 소프트웨어, 소프트웨어 애플리케이션 또는 코드로도 지칭됨)은 프로그램 가능 프로세서의 기계 명령을 포함하고, 또한 고급 프로세스 및/또는 객체 지향 프로그래밍 언어, 및/또는 어셈블리/기계 언어를 사용하여 이러한 컴퓨팅 프로그램을 구현할 수 있다. 본문에 사용된 바와 같이, 용어 "기계 판독 가능 매체" 및 "컴퓨터 판독 가능 매체"는 기계 명령 및/또는 데이터를 프로그램 가능 프로세서에 제공하기 위한 임의의 컴퓨터 프로그램 제품, 기기 및/또는 장치(예를 들어, 자기 디스크, 광 디스크, 메모리, 프로그램 가능 논리 장치(PLD))를 가리키며, 기계 판독 가능 신호로서 기계 명령을 수신하는 기계 판독 가능 매체를 포함한다. 용어 "기계 판독 가능 신호"는 기계 명령 및/또는 데이터를 프로그램 가능 프로세서에 제공하기 위한 임의의 신호를 가리킨다.
사용자와의 상호 작용을 제공하기 위해, 컴퓨터에서 여기에 설명되는 시스템 및 기술을 구현할 수 있으며, 당해 컴퓨터는, 사용자에게 정보를 디스플레이하기 위한 디스플레이 장치(예를 들어, CRT(음극선관) 또는 LCD(액정 디스플레이) 모니터); 및 사용자가 당해 키보드 및 당해 포인팅 장치를 통해 컴퓨터에 입력을 제공할 수 있는 키보드 및 포인팅 장치(예를 들어, 마우스 또는 트랙볼)을 구비한다. 사용자와의 상호 작용을 제공하기 위해 다른 유형의 장치도 사용할 수 있다. 예를 들어, 사용자에게 제공되는 피드백은 임의의 형태의 센서 피드백(예를 들어, 시각적 피드백, 청각적 피드백 또는 촉각적 피드백)일 수 있으며; 임의의 형태(음향 입력, 음성 입력 또는 촉각 입력을 포함함)로 사용자로부터의 입력을 수신할 수 있다.
여기에 설명되는 시스템 및 기술은 백엔드 부재를 포함하는 컴퓨팅 시스템(예를 들어, 데이터 서버로 사용됨), 또는 미들웨어 부재를 포함하는 컴퓨팅 시스템(예를 들어, 애플리케이션 서버), 또는 프론트 엔드 부재를 포함하는 컴퓨팅 시스템(예를 들어, 사용자가 여기에 설명되는 시스템 및 기술의 실시 형태와 상호 작용할 수 있는 그래픽 사용자 인터페이스 또는 당해 웹 브라우저를 갖는 사용자 컴퓨터), 또는 이러한 백엔드 부재, 미들웨어 부재, 또는 프론트 엔드 부재를 포함하는 임의의 조합의 컴퓨팅 시스템에서 구현될 수 있다. 시스템의 부재는 임의의 형태 또는 매체의 디지털 데이터 통신(예를 들어, 통신 네트워크)을 통해 서로 연결될 수 있다. 통신 네트워크의 예는, 근거리 통신망(LAN), 광역망(WAN), 인터넷 및 블록 체인 네트워크를 포함한다.
컴퓨터 시스템은 클라이언트 및 서버를 포함할 수 있다. 클라이언트 및 서버는 일반적으로 서로 멀리 떨어져 있으며, 일반적으로 통신 네트워크를 통해 상호 작용한다. 클라이언트와 서버 간의 관계는 대응되는 컴퓨터에서 실행되고 서로 클라이언트-서버 관계를 갖는 컴퓨터 프로그램에 의해 생성된다.
상술한 설명에서 언급된 다양한 형태의 프로세스를 사용하여 단계를 재배열, 추가 또는 삭제할 수 있음을 이해해야 한다. 예를 들어, 본 출원에 기재된 각 단계는 병렬로, 순차적으로, 또는 상이한 순서로 수행될 수 있으며, 본 출원에 개시된 기술적 해결 수단이 예기한 결과를 구현할 수 있는 한, 본문은 여기서 한정되지 않는다.
상기 구체적인 실시 형태는 본 출원의 보호 범위를 한정하려는 것이 아니다. 당업자는, 설계 요구 및 기타 요소에 따라 다양한 수정, 조합, 하위 조합 및 대체가 이루어질 수 있음을 인식해야 할 것이다. 임의의 본 출원의 사상 및 원칙 이내에서 이루어진 수정, 등가 교체 및 개선 등은 모두 본 출원의 보호 범위 이내에 포함되어야 한다.

Claims (11)

  1. 랜딩 페이지 처리 방법에 있어서,
    광고 페이지에 대응되는 랜딩 페이지를 획득하는 단계;
    상기 랜딩 페이지에 포함된 광고 변환 컴포넌트를 식별하는 단계; 및
    상기 광고 변환 컴포넌트와 상기 광고 페이지의 바인딩 관계를 구축하는 단계
    를 포함하는 것을 특징으로 하는 랜딩 페이지 처리 방법.
  2. 제1항에 있어서,
    광고 페이지에 대응되는 랜딩 페이지를 획득하는 단계는,
    기설정된 데이터베이스로부터 광고 페이지에 대응되는 랜딩 페이지의 주소 정보를 획득하는 단계; 및
    상기 주소 정보에 기반하여, 크롤러 브라우저를 통해 랜딩 페이지를 크롤링하는 단계
    를 포함하는 것을 특징으로 하는 랜딩 페이지 처리 방법.
  3. 제1항에 있어서,
    상기 랜딩 페이지에 포함된 광고 변환 컴포넌트를 식별하는 단계는,
    문자 식별을 통해, 상기 랜딩 페이지의 하이퍼텍스트 마크업 언어(HTML) 파일 중 기설정된 태그를 검색하는 단계; 및
    문자열 매칭을 통해, 상기 기설정된 태그 뒤에 위치하여 설정 조건을 만족하는 문자열을 획득하여, 당해 문자열에 대응되는 컴포넌트를 광고 변환 컴포넌트로 사용하는 단계
    를 포함하는 것을 특징으로 하는 랜딩 페이지 처리 방법.
  4. 제1항에 있어서,
    상기 랜딩 페이지에 포함된 광고 변환 컴포넌트를 식별하는 단계는,
    상기 랜딩 페이지의 HTML 파일 중 dom 노드를 검색하는 단계;
    상기 dom 노드에 대해 시뮬레이션 클릭을 수행하는 단계;
    시뮬레이션 클릭 후 송신된 네트워크 요청을 인터셉트하는 단계; 및
    문자열 매칭을 통해, 상기 네트워크 요청에 포함된 기설정된 조건을 만족하는 문자열을 획득하여, 당해 문자열에 대응되는 컴포넌트를 광고 변환 컴포넌트로 사용하는 단계
    를 포함하는 것을 특징으로 하는 랜딩 페이지 처리 방법.
  5. 제1항에 있어서,
    상기 광고 변환 컴포넌트와 상기 광고 페이지의 바인딩 관계를 구축하는 단계 이후에, 상기 방법은,
    클라이언트에 의해 송신된 검색 요청을 수신하여, 상기 검색 요청에 따라 검색 결과 리스트를 획득하는 단계; 및
    상기 검색 결과 리스트 중 검색 결과 항목에 상기 광고 페이지가 포함되면, 상기 바인딩 관계에 따라 상기 광고 페이지에 대응되는 랜딩 페이지에 포함된 광고 변환 컴포넌트를 결정하고, 클라이언트가 검색 결과 페이지에서 상기 랜딩 페이지의 요약 정보를 표시할 경우, 상기 광고 변환 컴포넌트가 표시되도록, 상기 랜딩 페이지의 요약 정보 및 상기 광고 변환 컴포넌트의 검색 응답 메시지를 클라이언트에 송신하는 단계
    를 더 포함하는 것을 특징으로 하는 랜딩 페이지 처리 방법.
  6. 제1항에 있어서,
    상기 광고 변환 컴포넌트와 상기 광고 페이지의 바인딩 관계를 구축하는 단계는,
    상기 광고 변환 컴포넌트를 기설정된 데이터베이스에 추가하여, 상기 광고 변환 컴포넌트를 상기 광고 페이지와 연관시켜 저장하는 단계
    를 포함하는 것을 특징으로 하는 랜딩 페이지 처리 방법.
  7. 제1항에 있어서,
    상기 광고 변환 컴포넌트는, 전화 링크 컴포넌트, 문자 메시지 링크 컴포넌트, 상담 링크 컴포넌트, 폼 링크 컴포넌트, 콜업 링크 컴포넌트 및 APK 링크 컴포넌트 중 적어도 하나를 포함하는 것을 특징으로 하는 랜딩 페이지 처리 방법.
  8. 랜딩 페이지 처리 장치에 있어서,
    광고 페이지에 대응되는 랜딩 페이지를 획득하기 위한 랜딩 페이지 획득 모듈;
    상기 랜딩 페이지에 포함된 광고 변환 컴포넌트를 식별하기 위한 식별 모듈; 및
    상기 광고 변환 컴포넌트와 상기 광고 페이지의 바인딩 관계를 구축하기 위한 바인딩 관계 구축 모듈
    을 포함하는 것을 특징으로 하는 랜딩 페이지 처리 장치.
  9. 전자 기기에 있어서,
    적어도 하나의 프로세서; 및
    상기 적어도 하나의 프로세서와 통신 연결되는 메모리
    를 포함하고,
    상기 메모리에는 상기 적어도 하나의 프로세서에 의해 실행 가능한 명령이 저장되며, 상기 명령이 상기 적어도 하나의 프로세서에 의해 실행될 경우, 상기 적어도 하나의 프로세서가 제1항 내지 제7항 중 어느 한 항에 따른 방법을 수행하는 것을 특징으로 하는 전자 기기.
  10. 컴퓨터 명령이 저장되어 있는 비일시적 컴퓨터 판독 가능 저장 매체에 있어서,
    상기 컴퓨터 명령이 실행될 경우, 제1항 내지 제7항 중 어느 한 항에 따른 방법이 수행되는 것을 특징으로 하는 비일시적 컴퓨터 판독 가능 저장 매체.
  11. 컴퓨터 판독 가능 매체에 저장되어 있는 컴퓨터 프로그램에 있어서,
    상기 컴퓨터 프로그램 중의 명령이 실행될 경우, 제1항 내지 제7항 중 어느 한 항에 따른 방법이 수행되는 것을 특징으로 하는 컴퓨터 판독 가능 저장 매체에 저장되어 있는 컴퓨터 프로그램.
KR1020200182996A 2020-01-07 2020-12-24 랜딩 페이지 처리 방법, 장치, 기기 및 매체 KR102550540B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202010015501.2A CN113159807B (zh) 2020-01-07 2020-01-07 落地页处理方法、装置、设备和介质
CN202010015501.2 2020-01-07

Publications (2)

Publication Number Publication Date
KR20210089081A true KR20210089081A (ko) 2021-07-15
KR102550540B1 KR102550540B1 (ko) 2023-06-30

Family

ID=73857040

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200182996A KR102550540B1 (ko) 2020-01-07 2020-12-24 랜딩 페이지 처리 방법, 장치, 기기 및 매체

Country Status (5)

Country Link
US (1) US20210209526A1 (ko)
EP (1) EP3848824A1 (ko)
JP (1) JP7087121B2 (ko)
KR (1) KR102550540B1 (ko)
CN (1) CN113159807B (ko)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113656731A (zh) * 2021-07-30 2021-11-16 北京百度网讯科技有限公司 广告页面的处理方法、装置、电子设备和存储介质
CN113590959B (zh) * 2021-08-02 2023-07-28 北京奇艺世纪科技有限公司 一种用户行为数据获取方法、装置、设备及存储介质
CN113656733B (zh) * 2021-08-17 2024-01-19 北京百度网讯科技有限公司 一种落地页生成方法、装置、电子设备及存储介质
CN113791784A (zh) * 2021-09-15 2021-12-14 中国工商银行股份有限公司 一种表格模板页面的生成方法及装置
CN117668396A (zh) * 2022-08-31 2024-03-08 华为云计算技术有限公司 一种获取次级页面的方法、装置及计算机设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070260520A1 (en) * 2006-01-18 2007-11-08 Teracent Corporation System, method and computer program product for selecting internet-based advertising
JP2008077227A (ja) * 2006-09-19 2008-04-03 Access Co Ltd リンク生成装置、ブラウザプログラム、リンク生成システム
KR20160123377A (ko) * 2014-02-19 2016-10-25 구글 인코포레이티드 크리에이티브의 랜딩 페이지와 함께 기능적 확장들을 제공하는 방법들 및 시스템들
CN106649567A (zh) * 2016-11-15 2017-05-10 杭州安恒信息技术有限公司 一种基于浏览器内核的网络爬虫***

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003303264A (ja) 2002-04-11 2003-10-24 Fortec Communications Inc インターネットを介して携帯電話を使用した勤務シフト登録・閲覧・通知・連絡システム
US8175939B2 (en) * 2005-10-28 2012-05-08 Microsoft Corporation Merchant powered click-to-call method
US20110302024A1 (en) * 2010-06-04 2011-12-08 Microsoft Corporation Extended conversion tracking for offline commerce
US9405425B1 (en) * 2013-01-30 2016-08-02 Google Inc. Swappable content items
US9542697B1 (en) * 2013-03-15 2017-01-10 Google Inc. Customized landing pages
CN104408204A (zh) * 2014-12-18 2015-03-11 北京国双科技有限公司 网页页面链接地址的获取方法和装置
CN105677866B (zh) * 2016-01-08 2019-11-12 车智互联(北京)科技有限公司 一种内容转化追踪方法、装置、***和转化服务器
CN107515869B (zh) * 2016-06-15 2023-03-14 北京搜狗科技发展有限公司 一种搜索方法和装置、一种用于搜索的装置
CN108009836A (zh) * 2016-11-01 2018-05-08 上海掌门科技有限公司 一种广告信息加载的方法及设备
CN108256888B (zh) * 2016-12-29 2022-03-25 北京国双科技有限公司 落地页的获取方法、网站服务器以及网络广告监测***
CN109753790A (zh) * 2018-11-29 2019-05-14 武汉极意网络科技有限公司 一种落地页监控方法及***
CN109801111A (zh) * 2019-01-28 2019-05-24 优估(上海)信息科技有限公司 一种广告落地页投放方法、广告落地页显示方法及装置
CN110532489A (zh) * 2019-08-30 2019-12-03 百度在线网络技术(北京)有限公司 页面的展示方法、装置、设备及介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070260520A1 (en) * 2006-01-18 2007-11-08 Teracent Corporation System, method and computer program product for selecting internet-based advertising
JP2008077227A (ja) * 2006-09-19 2008-04-03 Access Co Ltd リンク生成装置、ブラウザプログラム、リンク生成システム
KR20160123377A (ko) * 2014-02-19 2016-10-25 구글 인코포레이티드 크리에이티브의 랜딩 페이지와 함께 기능적 확장들을 제공하는 방법들 및 시스템들
CN106649567A (zh) * 2016-11-15 2017-05-10 杭州安恒信息技术有限公司 一种基于浏览器内核的网络爬虫***

Also Published As

Publication number Publication date
KR102550540B1 (ko) 2023-06-30
JP7087121B2 (ja) 2022-06-20
JP2021111403A (ja) 2021-08-02
EP3848824A1 (en) 2021-07-14
CN113159807A (zh) 2021-07-23
US20210209526A1 (en) 2021-07-08
CN113159807B (zh) 2023-10-13

Similar Documents

Publication Publication Date Title
KR102550540B1 (ko) 랜딩 페이지 처리 방법, 장치, 기기 및 매체
EP3876116B1 (en) Method and apparatus for running mini program, electronic device, and storage medium
US9405791B2 (en) Remotely updated toolbar language translation service
US7698256B1 (en) History support for stateless Javascript Web client
EP3822828A2 (en) Method, apparatus, device and storage medium for determining page theme and computer program product
US8527862B2 (en) Methods for making ajax web applications bookmarkable and crawlable and devices thereof
US20190073428A1 (en) Method, system and terminal for performing search in a browser
CN113536253A (zh) 用于控制页面元素的显示权限的方法、装置、设备及介质
WO2021218468A1 (zh) 数据更新方法、装置、搜索服务器、终端及存储介质
CN113656737A (zh) 网页内容展示方法、装置、电子设备以及存储介质
EP3889770B1 (en) Mini program material processing
US12001458B2 (en) Multi-cloud object store access
CN113010811B (zh) 网页获取方法、装置、电子设备及计算机可读存储介质
CN111506837A (zh) 搜索方法、装置、电子设备及可读存储介质
JP7322194B2 (ja) データ更新方法、装置、検索サーバ、端末及び記憶媒体
CN111552879B (zh) 数据处理的方法及装置
CN111552877B (zh) 数据处理的方法及装置
CN111552878B (zh) 数据处理的方法及装置
CN112965747B (zh) 挖掘代码漏洞的方法、装置、设备和计算机可读介质
US12038916B1 (en) User interface for formulating structured queries and generating graphical objects within a content collaboration platform
CN111506786B (zh) 网页更新的方法、装置、电子设备和计算机可读存储介质
KR20040091876A (ko) 로컬 검색방법 및 이 방법을 실행하기 위한 프로그램이기록된 기록매체
CN116932023A (zh) 一种代码处理的方法以及相关装置
CN114297469A (zh) 检索方法、装置、***、电子设备及存储介质
KR20060115805A (ko) 웹 기반 프로그램 관리 방법 및 시스템

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant