def get_ad_insights(ad): ad = Ad(ad) params = { 'time_range': { 'since': '2015-04-01', 'until': '2015-04-03', }, 'time_increment': 1, } insights = ad.get_insights(params=params) return insights
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # DEALINGS IN THE SOFTWARE. from examples.docs import fixtures ad_id = fixtures.create_ad().get_id() # _DOC oncall [pruno] # _DOC open [ADGROUP_GET_INSIGHTS_PLACE_PAGE_ID] # _DOC vars [ad_id] from facebookads.objects import Ad, Insights fields = [ Insights.Field.impressions, Insights.Field.call_to_action_clicks, ] params = { 'breakdowns': Insights.Breakdown.place_page_id, } ad = Ad(ad_id) insights = ad.get_insights(fields, params) # _DOC close [ADGROUP_GET_INSIGHTS_PLACE_PAGE_ID]