1

facebookads Python SDKを使用して 'platform'(または時には 'publisher_platform')の内訳を取得しようとしています。ここに私のコードは次のとおりです。Python facebookads sdk - publisher_platformの内訳が見つかりません

insights = account.get_insights(fields=[ 
    AdsInsights.Field.ad_id, 
    AdsInsights.Field.impressions, 
    AdsInsights.Field.reach, 
    AdsInsights.Field.spend, 
], params={ 
    'level': AdsInsights.Level.ad, 
    'breakdowns': AdsInsights.Breakdowns.publisher_platform, 
    'time_range': {'since': str(datetime.date(2016,12,1)), 'until': str(datetime.date(2016,12,31))} 
}) 

コードは、次のエラーメッセージを提起:8行目を除く

Traceback (most recent call last): 
    File "<stdin>", line 8, in <module> 
AttributeError: class Breakdowns has no attribute 'publisher_platform' 

すべてが働いています。この問題を回避するには?

答えて

1

SDKから実際には見えないようです。この種の問題が発生したときにファイルがチェックインされているかどうかを調べることができます。

それはSDKで利用可能になるまで、あなただけの文字列を使用することができます魔法のように働いた

insights = account.get_insights(fields=[ 
    AdsInsights.Field.ad_id, 
    AdsInsights.Field.impressions, 
    AdsInsights.Field.reach, 
    AdsInsights.Field.spend, 
], params={ 
    'level': AdsInsights.Level.ad, 
    'breakdowns': 'publisher_platform', 
    'time_range': {'since': str(datetime.date(2016,12,1)), 'until': str(datetime.date(2016,12,31))} 
}) 
+0

を!どうもありがとうございました! –

関連する問題