首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Facebook创建外观相似的观众

使用Facebook创建外观相似的观众
EN

Stack Overflow用户
提问于 2017-09-27 10:11:18
回答 1查看 579关注 0票数 1

我想用Facebook创建一个看起来很像的观众。这是我的代码:

代码语言:javascript
复制
public override SocialAudience CreateCustomAudience(SocialAudience SAudience)
{
    string access_token = GetAccessToken(SAudience.AdAccount.FacebookUser);
    FC.AccessToken = access_token;
    dynamic PostParam = new ExpandoObject();
    PostParam.name = SAudience.Audience.Name;
    if (!string.IsNullOrEmpty(SAudience.Audience.Description))
        PostParam.description = SAudience.Audience.Description;
    dynamic Result = null;
    if (string.IsNullOrEmpty(SAudience.Social_ID))
    {
        PostParam.subtype = SAudience.Type;
        if (SAudience.Type.ToUpper() == "LOOKALIKE")
        {
            PostParam.origin_audience_id = SAudience.origin_audience_id;
            PostParam.lookalike_spec = "{ starting_ratio: \"0\", ratio: \"0.01\", location_spec: { geo_locations: { countries: ['UK'] } } }";
        }                
        Result = FC.Post(string.Format("/{0}/customaudiences?fields=id,approximate_count,delivery_status,operation_status", SAudience.AdAccount.Social_ID), PostParam);
        SAudience.Social_ID = Result.id;
    }
    else
        Result = FC.Post(string.Format("/{0}?fields=id,approximate_count,delivery_status,operation_status", SAudience.Social_ID), PostParam);

    SAudience.delivery_status_Description = Result.delivery_status.description;
    SAudience.delivery_status = Result.delivery_status.code.ToString();
    SAudience.Size = Result.approximate_count;
    SAudience.Availability = Result.operation_status.description;
    return SAudience;
}

此方法创建对象类型、自定义类型和外观类型。当我试图用这段代码创建一个相似的观众时,我会得到一个错误:

(#2654)没有找到有效地点:请在地点规范中添加有效位置。

我修改了代码的这一部分:

代码语言:javascript
复制
PostParam.lookalike_spec = "{ starting_ratio: \"0\", ratio: \"0.01\", location_spec: { geo_locations: { countries: ['UK'] } } }";

出自:

代码语言:javascript
复制
PostParam.lookalike_spec = "{ type: \"reach\", country: \"UK\" }";

我知道这个错误:

(#2654)不支持在英国国家创建相似的观众,因为活动用户的大小太小。

注:我使用的是900大小的定制观众。

有什么帮助吗。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-27 10:28:33

我犯了一个错。我不应该使用英国代码来选择英国人。正确的代码是GB。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46445179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档