使用Facebook API创建Lookalike观众

问题描述:

我想创建一个使用Facebook API的Lookalike观众。这我的代码:使用Facebook API创建Lookalike观众

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) No Valid Locations Found: Please add valid locations in the location spec.

我改变这部分代码:

PostParam.lookalike_spec = "{ starting_ratio: \"0\", ratio: \"0.01\", location_spec: { geo_locations: { countries: ['UK'] } } }"; 

由:

PostParam.lookalike_spec = "{ type: \"reach\", country: \"UK\" }"; 

我得到这个错误:

(#2654) creating a lookalike audience on country UK is not supported because active user size of is too small

注意:我使用习惯有900个大小的观众。

请任何帮助。

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