2012-12-20 4 views
3

내 게시물이 올바른 링크, 상태, 이미지 등으로 표시되도록 할 수는 있지만 타겟팅이 제대로 작동하지 않을 수 있습니다. 내 게시물에 대한 결과로보고하고 무엇FB 페이지의 지역 타겟팅 게시물이 작동하지 않습니다.

{ 
    ... 
    message: "test status message", 
    targeting: "{"cities":[{"name":"Austin, TX","key":2525495,"subtext":"TX, United States"}, {"name":"San Marcos, TX","key":2529779,"subtext":"TX, United States"},{"name":"Round Rock, TX","key":2529681,"subtext":"TX, United States"},{"name":"Cedar Park, TX","key":2526105,"subtext":"TX, United States"},{"name":"Georgetown, TX","key":2527173,"subtext":"TX, United States"},{"name":"Blanco, TX","key":2525726,"subtext":"TX, United States"}]}", 
    ... 
} 

입니다 :

Shared with: Aixàs, Andorra, Aixàs, Andorra, Aixàs, Andorra, Aixàs, Andorra, Aixàs, Andorra, Aixàs, Andorra 
News feed targeting: Aixàs, Andorra, Aixàs, Andorra, Aixàs, Andorra, Aixàs, Andorra, Aixàs, Andorra, Aixàs, Andorra 
다른 테스트에서

나는 다음을 보내는 시도 :

여기 내 JSON 대상 필드에 게시하도록하겠습니다 것입니다
{ 
... 
targeting: "{'countries':['US'],'regions':[{'key': 25,'name': 'Massachusetts','country_code': 'US'}]}" 
... 
} 

그리고 게시물을 게시하는 동안, 결과는 아무것도 :

Shared with: 

누구든지 이에 대해 밝힐 수 있습니까? 첫 번째 것은 흥미로운 점입니다. 안도라에서 여섯 도시를 타겟팅하고 도시 사본을 여섯 개 만들려고합니다. 내가 뭘 잘못하고 있는지 잘 모르겠다. 나는 모든 문서를보고 autocomplte API에서 내 데이터를 복사하기까지했다.

도움을 주시면 감사하겠습니다.

덕분에, 그것은 당신을 보인다 데이비드

+0

첫 번째 것은 콘솔 로그에서 복사했기 때문에 문자열이 올바르게 이스케이프 처리되지 않은 것처럼 보입니다. –

답변

1

이제 포스트에 targeting 매개 변수보다는 feed_targeting 매개 변수를 사용해야합니다. targeting은 현재 지정된 영역을 대상으로 할뿐만 아니라 지역 외부의 다른 사람과 소식을 다시 공유 할 수있는 능력을 제한하는 "게이팅"(gating)이라고도하는 용도로 사용됩니다 (일반적으로 지역 법률/권리 문제에 사용됨).

과 같이 다음과 같은 작업을 수행하려면 : here을 언급 한 바와 같이

또한, 당신은 여전히 ​​당신이 "페이지 액세스 토큰"보다는 "토큰에 대한 사용자 액세스를"사용하지 않는 게시물을 대상으로 할 수없는 것 현재 사용자가 아닌 페이지를 사용하려면 그래프 API 객체를 읽는 데 일반적으로 사용되는 사용자 액세스 토큰이 아니라 페이지의 액세스 토큰을 사용해야합니다. 이 액세스 토큰은 manage_pages 권한으로/USER_ID/accounts에 HTTP GET을 실행하여 검색 할 수 있습니다. 이렇게하면 해당 페이지에 대한 access_tokens와 함께 사용자가 관리 액세스 권한을 가진 페이지 목록 (응용 프로그램 프로필 페이지 포함)이 반환됩니다. 또는 위에서 설명한대로 manage_pages 권한으로/GET를/PAGE_ID? fields = access_token에 실행하여 특정 단일 페이지에 대한 페이지 액세스 토큰을 얻을 수 있습니다. 달리 명시되지 않는 한 페이지에 게시하려면 publish_stream 권한이 필요합니다.

+0

'타겟팅'에서 'feed_targeting'으로 이동하는 것이 도움이되지만 전체적인 이야기는 아닙니다.피드 타겟팅을 { "countries": [ "US"]}로 설정하면 적절한 타겟팅을 얻을 수 있지만 도시 또는 지역에 대한 구문이 명확하지 않습니다. 내가 시도한 것은 아무것도 없었다. 그냥 무시하고 게시물은 '공개'라고합니다. –

+0

[광고용 타겟팅 사양] (http://developers.facebook.com/docs/reference/ads-api/targeting-specs)에서 예제를 사용할 때 "Aixàs"문제가 발생합니다. 하지만 정수 키 값만 사용하여 도시 나 지역을 제출하면 작동하는 것 같습니다. 따라서 SF와 Oakland는 '{'cities ': [2421836,2421044]}'로'feed_targeting '을 설정하고'{ 'countries': [ 'US'], 'regions': [6]} 캘리포니아로 타겟팅 할 수 있습니다. ' –

+0

고마워, 에이. 저는 ID 배열을 사용하여 도시를 운영 할 수있었습니다. 그러나 나는'{ "countries": [ "US"], "regions": [25]}로 MA를 타겟팅 할 수 없었습니다. 나는 계속 노력할 것이다. 완전하고 일관성있는 문서의 부족은 실망 스럽습니다. –

0

이제는 타겟팅에서 feed_targeting으로 이동하여 수정되었지만 잘못된 문제를 발견하는 데 몇 시간이 걸렸기 때문에 발생한 관련 문제를 공유하고 싶었습니다.

우리는 모든 문이있는 게시물을 Aixàs, Andorra에도 표시했습니다. 우리가 실제로 허용되지 않는 도시에 대한 게이팅을하고 있었다면, 국가와 언어에 대해서만 문을 열 수 있습니다. Facebook은 어떻게 든 Aixàs, Andorra에 대한 모든 게이팅과 일치합니다. 아마도 그들은 테이블의 첫 번째 항목입니까?

게이팅 옵션에서 도시를 제거 할 때 모든 것이 잘 동작했습니다.

관련 문제