Ejemplo n.º 1
0
def create_ad(account, tagline):
    print('**** Creating ad for ' + tagline)

    my_ad = ad_creation_utils.create_website_clicks_ad(
        account=account,
        name="Hot Startups near you!",
        country='US',
        title="Hot Startups near you!",  # How it looks
        body=tagline,
        url="http://www.seattle.gov/visiting/",
        bid_type=AdSet.BidType.cpm,
        bid_info={AdSet.Field.BidInfo.impressions: 0.05},  # $0.53 / thousand
        daily_budget=1,  # $10.00 per day
        age_min=13,
        age_max=65,
        paused=True,  # Default is False but let's keep this test ad paused
    )
    print('**** Done!')

    preview = my_ad.get_ad_preview(
        params={
            AdPreview.Field.ad_format: AdPreview.AdFormat.right_column_standard
        })
    preview_filename = os.path.join(os.getcwd(), 'preview_ad.html')
    preview_file = open(preview_filename, 'w')
    preview_file.write(
        "<html><head><title>Facebook Ad Preview</title><body>%s</body></html>"
        % preview.get_html())
    preview_file.close()
    print('**** %s has been created!' % preview_filename)
    #                 session of the default api)
    my_account = AdAccount.get_my_account()

    print('**** Creating ad...')

    # Create my ad
    my_ad = ad_creation_utils.create_website_clicks_ad(
        account=my_account,

        name="Visit Seattle",
        country='US',

        title="Visit Seattle",                             # How it looks
        body="Beautiful Puget Sound.",
        url="http://www.seattle.gov/visiting/",
        image_path=os.path.join(this_dir, 'test.png'),

        bid_type=AdSet.BidType.cpm,
        bid_info={AdSet.Field.BidInfo.impressions: 53},  # $0.53 / thousand
        daily_budget=1000,  # $10.00 per day

        age_min=13,
        age_max=65,

        paused=True,  # Default is False but let's keep this test ad paused
    )
    print('**** Done!')

    # Get the preview and write an html file
    preview = my_ad.get_ad_preview(params={
        AdPreview.Field.ad_format: AdPreview.AdFormat.right_column_standard
    })
Ejemplo n.º 3
0
    #                 session of the default api)
    # my_account = AdAccount.get_my_account()

    print('**** Creating ad...')

    # Create my ad
    my_ad = ad_creation_utils.create_website_clicks_ad(
        account=my_adaccount_id,
        app_id=my_app_id,
        name="Visit Seattle",
        country='US',
        title="Visit Seattle",  # How it looks
        body="Beautiful Puget Sound.",
        url="http://www.seattle.gov/visiting/",
        image_path=os.path.join(path, path + '/test_image.jpg'),
        optimization_goal=AdSet.OptimizationGoal.offsite_conversions,
        promoted_object=my_conversion_id,
        billing_event=AdSet.BillingEvent.impressions,
        bid_amount=300,  # $3.00 / thousand, cpm
        daily_budget=5000,  # $50.00 per day
        age_min=18,
        age_max=30,
        campaign=campaigns_group,
        status=AdSet.Status.
        paused,  # Default is False but let's keep this test ad paused
    )
    print('**** Done!')

    # Get the preview and write an html file
    preview = my_ad.get_previews(
        params={
            'ad_format': AdPreview.AdFormat.right_column_standard,
Ejemplo n.º 4
0
    #                 session of the default api)
    my_account = AdAccount(fbid=config['act_id'])

    print('**** Creating ad...')

    # Create my ad
    my_ad = ad_creation_utils.create_website_clicks_ad(
        account=config['act_id'],
        name="Visit Seattle",
        country='US',
        title="Visit Seattle",  # How it looks
        body="Beautiful Puget Sound.",
        url="http://www.seattle.gov/visiting/",
        image_path=os.path.join(os.path.dirname(__file__), os.pardir,
                                'facebookads/test/misc/image.png'),
        optimization_goal=AdSet.OptimizationGoal.offsite_conversions,
        pixel_id=config['pixel_id'],
        billing_event=AdSet.BillingEvent.impressions,
        bid_amount=53,  # $0.53 / thousand
        daily_budget=1000,  # $10.00 per day
        age_min=13,
        age_max=65,
        campaign=config['campaign_id'],
        status=AdSet.Status.
        paused,  # Default is False but let's keep this test ad paused
    )
    print('**** Done!')

    # Get the preview and write an html file
    preview = my_ad.get_previews(
        params={
            'ad_format': AdPreview.AdFormat.right_column_standard,