2017-10-26 2 views
0

한 광고 항목과 관련된 모든 광고 단위를 가져 오는 최적의 방법이 있습니까?모든 광고 단위를 페치하면 한 광고 항목과 관련됩니다.

현재 우리 솔루션은 광고 항목의 광고 단위를 가져 와서 다양한 API 호출을 수행하기 때문에 최적이 아닌 광범위한 우선 검색으로 광고를 확장합니다 (총 시간당 초당 많은 광고는 그리 오래 걸리지 않습니다.). 이것은 현재 집합 (트리의 마지막 수준)을 가진 부모 ID를 가진 모든 광고 단위를 가져 오는 PQL 문을 실행하여 수행됩니다.

현재 우리가 수행하지 않고 해결할 계획 인 솔루션은 광고 트리를 가로 지른 후에 결과를 캐싱하는 것이지만, 이는 실제로 한 캠페인에 대한 모든 광고를 실제로 찾는 데 오랜 시간이 걸릴 것입니다.

답변

1

DFP API에서이 기능을 단순화하는 방법이 없습니다. 하지만 많은 광고 항목이있는 경우 다음의 알고리즘은 BFS보다 더 효율적이 될 수 : 완전히 광고를 재구성하기 위해 추출 된 광고 단위의 hasChildren = false

  • 사용 parentPath

    • 선택 모든 광고 단위를 단위 트리 & 캐시 어딘가

    • 일단 광고 항목 타겟의 전체 트리를 찾으려면이 구조를 사용하십시오.
  • +0

    API 문서와 테스트 둘 다에서 hasChildren을 기반으로 선택할 수는 없으므로 항상 메소드가 모든 adunits를 반환하게됩니다.이 부분은 우리가 이야기하는 내용이 너무 많아서 100000 –

    +0

    은 다른 사람들을 도울 수있는 흥미로운 접근 방식 +1 +1 –

    +0

    별도의 광고 단위 속성이므로 적어도 python API에서 hasChildren을 기준으로 필터링 할 수 있습니다. https://dfp-playground.appspot.com/에서 쉽게 확인할 수 있습니다. 즉, 광고 단위 서비스에 흥미가있는 – ffeast

    관련 문제