0
我想創建一個使用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個大小的觀衆。
請任何幫助。