在我的应用程序中,我想代表用户创建Facebook广告.如果他有FB广告帐户以及他的广告帐户ID,我如何通过API发现?
我通过Facebook的Power Editor上传了一封212封电子邮件,几秒钟后我就可以看到有200位用户在观众中.
我通过Facebook的Power Editor将相同212封电子邮件的sha256哈希的csv上传到另一个自定义受众群中,几秒钟后我就可以看到有100个用户在观众中.
我使用广告API将这些相同的212个散列电子邮件列表添加到不同的自定义受众群中,几秒钟后我就可以看到有100个用户在观众中.
在我看来,上传原始电子邮件和散列电子邮件不应该改变在Facebook中可以匹配的数量.这种行为是预期还是意外?为什么会这样?
我想通过 Facebook 广告应用安装跟踪应用安装数量。我已经在 Facebook Developer ( http://developers.facebook.com/ )注册了我的应用程序,完成了应用程序设置页面和应用程序详细信息页面。
如果不将 Facebook SDK 集成到应用程序中,它会工作吗??
我是否需要在应用程序委托中添加以下代码??
[FBSettings setDefaultAppID:YOUR_APP_ID];
[FBAppEvents activateApp];
我可以在应用程序中没有任何类型的编码的情况下跟踪 Facebook 广告应用程序的安装吗??
我使用Facebook作为广告平台,在Apple和Google商店推广我的应用程序.我想制作Windows服务,它将下载关于运行一个Facebook的营销活动的广告状态的每日报告,最好使用60天令牌或一些永久解决方案,以便在需要时检索令牌.我认为除了如何生成访问令牌以将其与Facebook Graph API一起使用外,我理解所有这一切.我需要哪个Facebook帐户令牌以及如何获取它?
facebook facebook-graph-api facebook-ads-api facebook-access-token facebook-graph-api-v2.2
当Facebook帖子通过Facebook用户界面提升时,会显示一个方便的小"查看结果"按钮以及提升与有机覆盖范围的小条形图.
通过API提升时,我无法让它显示出来.这个显示是专门用于通过Facebook界面提升,还是可以通过API以某种方式触发?
我们用于制作广告的代码如下:
$adset = new AdSet(null, <ad account ID>);
$adset->setData([
AdSetFields::NAME => 'Test Adset',
AdSetFields::CAMPAIGN_ID => <campaign ID>,
AdSetFields::DAILY_BUDGET => 100,
AdSetFields::IS_AUTOBID => true,
AdSetFields::LIFETIME_BUDGET => 100,
AdSetFields::TARGETING => <targeting specs>,
AdSetFields::OPTIMIZATION_GOAL => OptimizationGoals::POST_ENGAGEMENT,
AdSetFields::BILLING_EVENT => BillingEvents::IMPRESSIONS,
AdSetFields::START_TIME => <start time>,
AdSetFields::END_TIME => <end time>,
])->validate()->create([
AdSet::STATUS_PARAM_NAME => AdSet::STATUS_ACTIVE,
]);
$creative = new AdCreative(null, <ad account ID>);
$creative->setData([
AdCreativeFields::NAME => 'Test Creative',
AdCreativeFields::OBJECT_STORY_ID => '<Facebook post ID>',
])->create();
$ad = new Ad(null, <ad account ID>);
$ad->setData([
AdFields::CREATIVE => ['creative_id' …Run Code Online (Sandbox Code Playgroud) 我想获得我的 facebook 广告应用程序的负载限制。我正在使用 facebook 广告 python 库。根据docs,HTTP 响应包含一个X-FB-Ads-Insights-Throttle标头。我怎样才能访问它?
使用 FB Ads PHP SDK 创建创意时出现错误
$parent_id 作为构造函数的参数正在被弃用,请尽量不要在新代码中使用它。
该代码在 2.9 和 2.10 更新之前有效。
我用来创建创意的代码是:
$link_data = new AdCreativeLinkData();
$link_data->setData(array(
AdCreativeLinkDataFields::MESSAGE => 'Product Description',
AdCreativeLinkDataFields::LINK => $url_of_website,
AdCreativeLinkDataFields::IMAGE_HASH => $image->hash,
AdCreativeLinkDataFields::DESCRIPTION => 'Link Description',
AdCreativeLinkDataFields::CALL_TO_ACTION => array(
'type' => AdCreativeCallToActionTypeValues::LEARN_MORE,
'value' => array(
'link_title' => 'View Similar Products Now!',
'lead_gen_form_id' => $form_id,
),
),
));
$story = new AdCreativeObjectStorySpec();
$story->setData(array(
AdCreativeObjectStorySpecFields::PAGE_ID => $page_id,
AdCreativeObjectStorySpecFields::LINK_DATA => $link_data,
));
$creative = new AdCreative(null, $account_id);
$creative->setData(array(
AdCreativeFields::NAME => $nm,
AdCreativeFields::OBJECT_STORY_SPEC => $story,
AdCreativeFields::URL_TAGS => …Run Code Online (Sandbox Code Playgroud) 我想从我对 FB 广告的 api 调用中下载一个 CSV,我已经按照下面的代码在参数中设置了它,调用工作正常,但我只得到一个分页的 JSON 作为响应。我不太确定如何访问 CSV 报告,响应不会给我任何报告 ID 或下载链接。如何下载此 CSV 文件?
使用 nodejs facebook-nodejs-ads-sdk 图像显示参数信息 'export_format' 文档:https : //developers.facebook.com/docs/marketing-api/reference/adgroup/insights/
var getReport = function(){
console.log("API for FB report has been called")
let ads_insights;
let ads_insights_id;
const logApiCallResult = (apiCallName, data) => {
console.log(apiCallName);
if (showDebugingInfo) {
console.log('Data:' + JSON.stringify(data));
}
};
const fields = [
'ad_name',
'impressions',
'reach',
'spend'
];
const params = {
'export_format': 'csv',
'export_name': new Date() + 'fb-download',
'level' : 'ad',
'filtering' : [], …Run Code Online (Sandbox Code Playgroud) facebook node.js facebook-graph-api facebook-javascript-sdk facebook-ads-api
我正在使用Facebook受众网络,我已经创建了一个Android应用程序并集成了原生和非页内广告...现在的问题是,展示位置状态正在请求原生和非页内广告,但填充率和展示次数为空,我想念的是什么。 ..我的应用程序已上线,请帮助
我正在按照官方文档将Facebook Ads集成到我的应用程序中。但是当我运行我的应用程序时,出现以下异常
java.lang.IllegalStateException: You can't call show() for ad in state LOADING. You can change Integration Error mode by setting AdSettings.setIntegrationErrorMode()
at com.facebook.ads.internal.c.a.a(Unknown Source:122)
at com.facebook.ads.internal.c.f.a(Unknown Source:6)
at com.facebook.ads.InterstitialAd.show(Unknown Source:2)
at tech.grapegames.pdfreader.ui.MainActivity.moveToFragment(MainActivity.java:115)
at tech.grapegames.pdfreader.ui.HomeFragment.onClick(HomeFragment.java:85)
at android.view.View.performClick(View.java:6897)
at android.view.View$PerformClick.run(View.java:26101)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6944)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
Run Code Online (Sandbox Code Playgroud)
下面是我的代码
private com.facebook.ads.InterstitialAd fbInterstitialAd;
fbInterstitialAd = new com.facebook.ads.InterstitialAd(this, getString(R.string.fb_interstitial_ad_id));
fbInterstitialAd.loadAd();
Run Code Online (Sandbox Code Playgroud)
我在下面显示它
if (fbInterstitialAd.isAdLoaded() && !fbInterstitialAd.isAdInvalidated()) {
fbInterstitialAd.show();//This line causes the crash
Run Code Online (Sandbox Code Playgroud)
这是我在build.gradle中添加的依赖项
implementation 'com.facebook.android:audience-network-sdk:5.+'
Run Code Online (Sandbox Code Playgroud) facebook-ads-api ×10
facebook ×9
android ×2
php ×2
ads ×1
ios ×1
node.js ×1
objective-c ×1
python ×1
sdk ×1