0

DoubleClick DFP API を使用してタイプTemplateCreativeのクリエイティブを照会するにはどうすればよいですか

PQL とPython Google 広告 API ライブラリを使用して、DFP API でクリエイティブをクエリできます。

このような:

    googleads インポート dfp から
    クライアント = dfp.DfpClient.LoadFromStorage('./googleads.yaml')
    Creative_service = client.GetService('CreativeService', version='v201502')
    クリエイティブクエリ = ''

    クリエイティブ ステートメント = dfp.FilterStatement(クリエイティブ クエリ、クリエイティブ バリュー)
    True の間:

        応答 = Creative_service.getCreativesByStatement(
                       クリエイティブステートメント.ToStatement())
        応答の「結果」の場合:
                #自分のことをしてください
        creative_statement.offset += dfp.SUGGESTED_PAGE_LIMIT

これにより、すべてのクリエイティブが返されます。それは宣伝どおりに機能します!ImageCreative私の場合、CustomCreativeとの組み合わせTemplateCreative

クエリを使用して ImageCreatives のみを選択すると。それも機能します!

このような:

    googleads インポート dfp から
    クライアント = dfp.DfpClient.LoadFromStorage('./googleads.yaml')
    Creative_service = client.GetService('CreativeService', version='v201502')
    Creative_values = [{ 'key': 'creativeType', 'value'::{
                           'xsi_type': 'TextValue',

                           '値': 'イメージクリエイティブ'

                         }
    
                        }]
    Creative_query = 'WHERE クリエイティブ タイプ = :クリエイティブ タイプ'
    クリエイティブ ステートメント = dfp.FilterStatement(クリエイティブ クエリ、クリエイティブ バリュー)

   
 True の間:

        応答 = Creative_service.getCreativesByStatement(
               クリエイティブステートメント.ToStatement())
        応答の「結果」の場合:
                #自分のことをしてください
        creative_statement.offset += dfp.SUGGESTED_PAGE_LIMIT

CustomCreative を検索すると、それも機能します。ただし、TemplateCreative をクエリできないようです

4

1 に答える 1