gpt4 book ai didi

java - 如何使用 Java FB Business SDK 获取 Facebook 广告帐户的转化?

转载 作者:行者123 更新时间:2023-12-02 02:58:25 26 4
gpt4 key购买 nike

我试图获取广告帐户在特定时间范围内的点击次数、支出和转化次数,因此我从 FB 下载了示例代码来执行此操作。经过一些调整后,我能够让它运行,但它只打印点击次数和支出。

我认为这与点击次数和支出被列为“数字字符串”有关,而转化次数则被列为“列表”(请参见此处: https://developers.facebook.com/docs/marketing-api/insights/parameters#fields )。我不确定如何让它打印值,当我将 .toString() 添加到转换中时,它会打印以下内容:com.facebook.ads.sdk.AdAccount$APIRequestGetInsights@5ccd43c2。

这是我当前的代码:

import com.facebook.ads.sdk.*;

import com.facebook.ads.sdk.AdAccount.APIRequestGetInsights;

import java.io.File;

import java.util.Arrays;

import java.util.List;

public class SAMPLE_CODE {

public static void main (String args[]) throws APIException {

String access_token = "xxx";

String ad_account_id = "xxx";

String app_secret = "xxx";

String app_id = "xxx";

APIContext context = new APIContext(access_token, app_secret).enableDebug(true);

AdAccount account = new AdAccount(ad_account_id, context);

account.getInsights()

.setLevel(AdsInsights.EnumLevel.VALUE_ACCOUNT)

.setFiltering("[]")

.setBreakdowns(Arrays.asList())

.setTimeRange("{\"since\":\"2019-07-15\",\"until\":\"2019-07-15\"}")

.requestField("clicks")

.requestField("spend")

.requestField("conversions")

.execute();

}

}

最佳答案

对于遇到此问题的其他人,请查看此链接:https://www.damiengonot.com/blog/guide-facebook-insights-api?fbclid=IwAR0l6KwycwrzInLsBlV_0HqLm8PJPPyorcRpAcc6B1IYSfluoJnRVVE3Iso

出于某种原因,为了查看转化,您无法使用 conversions 参数,而需要使用 actions 参数,该参数会返回所有 ActionAdsStats。不知道为什么 FB 这样做,但这就是你必须这样做的方式。

关于java - 如何使用 Java FB Business SDK 获取 Facebook 广告帐户的转化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57063511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com