2010-08-20

2010-08-20 Facebook 無預警移除 APP. e04!!

在FACEBOOK火熱的今天,軟體公司開發應用程式/社交遊戲放到FaceBook上增加曝光度及流量已經成為一門顯學了,但是有人碰過辛苦開發且經營了一段時間的APP被FaceBook毫無預警給幹掉嗎?

不要懷疑,還真有這種事,很不幸的我就遇到了。

我們處裡的是一款代理自韓國的FlashGame進行FACEBOOK的APP介接整合,基本功能也很單純,就是在FaceBook上開一個進入遊戲的入口,加上一些基本的社交功能(邀請好友/經使用者同意授權後於塗鴉牆發布遊戲訊息/好友的遊戲分數排名),實在也想不出有哪裡違反了FaceBook的使用條款。

在 2010-08-19 (四) 下午兩點二十分左右,我們有位同仁發現他的FB 帳號被FaceBook停權
畫面如下

得需要透過手機驗證過後重設密碼才能再次登入,非常的怪異。

結果設完後發現我們兩週前才上架的app消失了


此時發現問題大條了,結果交叉比對後發現跟這個APP有關連的四個管理帳號全被FaceBook停權。而將此四個帳號重設密碼解封之後發現原本的APP徹底消失,一點痕跡也不留。

由我們Server上的最後LOG時間判斷,問題是發生在 14:13 分,之後就沒有request進來了。

在查找過程中發現FaceBook幹的非常徹底,所有殘渣都沒有留下,包含APP URL頁面,APP粉絲頁面,USER的應用程式書籤,USER的應用程式權限設定等等所有跟該APP有關的部份全部都消失。

在評估過後決定先進行重建設定的工作 (原本APP上線十多天有六七千個User跟粉絲全沒了
重建過程中發現 原本的Canvas Page URL 完全不給設定。會出現
Validation failed.
The Canvas Page URL you requested is not allowed.
而且確定不是重名,若是Canvas Page URL重複則會出現
Validation failed.
Unable to update Canvas Page URL: The Canvas Page URL you requested is already taken.

這情況非常詭異,因為原先的Canvas Page URL命名並沒有違反FACEBOOK的規範才對,建置完成後也提交給FaceBook並通過了( Directory Status: Approved ),同時也上線運作了十多天了。

根據上述情況推斷該APP是被FaceBook列入黑名單之中了,
由四個管理員帳號都被FB停權的狀況來看,APP肯定不是被我們自己人給誤刪,而是被FaceBook給刪掉了。至於FaceBook為何要把APP幹掉同時將所有管理員帳號停權就不得而知了,因為並沒有收到任何通知或警告。認知中我們APP應該也沒有違反FaceBook政策的部份,要是有人惡意舉報應該也要有夠多的數量才會讓FaceBook這樣幹才對。

最後無奈之下只好更改Canvas Page URL重新設定APP
新APP設定好之後程式中的
Application ID / API Key / Application Secret / Canvas URL 這些資料全都得要隨之更新

先前累積下來的數千個粉絲全部沒了,得要重新讓USER加入
而且因為Canvas Page & APP ID 都換掉了,所以所有網站及廣宣連結全得替換。
而先前公司已經在FaceBook投放了將近USD$1000的廣宣費用也都打水飄了


嘗試要尋找申訴管道找了很久,終於在FaceBook開發論壇中找到有其他人遭遇類似的問題
Facebook Platform Developer Forum / My Application disappeared:
這一整個討論串非常的有意思,事情是從今年三月開始發生的。
然後在第三頁中 3月19日 FaceBook管理者承認是有問題造成部份好的APP因為BUG被無預警誤殺並提供申訴取回


結果到了 3月31日有開發者回應說


從別人的經驗看來就算是通過申訴一兩週之後拿回來的也是個廢物了。

我昨天也在論壇回報後,得到的回覆是
===========================
Hello,
For issues like this, please refer to our Help Center FAQs on the issue: http://www.facebook.com/help/?faq=17553
Thanks,
===========================
可是那個FAQ link得要把語系換成英文才看的到,中文語系是連不到的

這也就算了
語系換成英文就看到了


Our automated systems routinely screen and disable bad applications. If your application has been disabled and your application followed all of the Developer Principles and Policies, fill out this form to initiate the appeals process. Please note that if we determine your application does not abide by our Developer Principles and Policies, it will not be reactivated. The decision may take one to two weeks. Thanks in advance for your cooperation.


結果說要去填一個form然後等一到兩週!那是不是這一兩個禮拜我的app都關門大吉了
就算真要等一到兩週也就算了,結果那個form 連結 http://www.facebook.com/help/contact.php?show_form=dev_name_appeal 還是壞的 .....

會跳回到Help Center頁面去

在該討論串最後有其他相同情況的app開發者留言說

這就是在裝笑為嘛!!

後來從論壇中找到一個
FaceBook Developer Help Contact Form
http://www.facebook.com/developers/developer_help.php
藏的真好,我是去填了資料,但是基本上我也不報任何期望了!!
就算等了一兩個禮拜拿回來以後又能幹嘛?

在沒有收到任何通知或警告的情況下整個APP就被FaceBook莫名其妙給幹掉了!
而且我還真想不出有哪裡違反FaceBook的Policy嚴重到必須要將四個該APP管理員都給停權停掉?

這慘痛的經驗提供各位FaceBook應用程式開發者作為借鏡。
~~靠山山倒啊靠人人跑啊~~

2010-08-20 16:00 update:
剛在 Facebook Platform Developer Forum / My Application disappeared: 這討論串中看到有人比我更慘

心情頓時舒坦了些 XD

另外要在抱怨一下,
Facebook Platform Developer Forum http://forum.developers.facebook.net/
Facebook Platform bug tracking system http://bugs.developers.facebook.net/
這論壇跟bug回報系統的帳號居然沒有跟FaceBook整合
也就是你要上開發者論壇問問題得要去註冊一個帳號,發現Bug要到Bugzilla回報又得在建立一個帳號。
從這可以看出FaceBook對於第三方應用程式開發者有多麼的不重視與不用心了。

2010-08-21 06:30 update:
FaceBook的人員為了APP消失的問題特別在開發論壇中開了一個置頂的公告串
Sticky: What to do if your application disappeared or was disabled


看來這問題最近嚴重到FaceBook不得不去面對了。

而那個FAQ裡面原本壞掉的APP申訴連結 http://www.facebook.com/help/contact.php?show_form=dev_disable_appeal 也總算可用了


填完表格送出後收到一封系統自動回覆的MAIL

需要一到兩週的時間,新的都設好了到時候舊的再拿回來也沒用,我主要也就想看看FaceBook到底會怎麼回答。

2010-08-23 update:
收到FaceBook的申訴回覆了,非常的制式

========================================
We appreciate your inquiry and we apologize for any inconvenience caused. Please note that we have automated systems in place to remove applications that are abusing our product, such as publishing excessively to the Stream, or receiving negative feedback from our users. Unfortunately, we will not be able to reinstate your application, as it was removed by our automated systems. We realize that it might be a challenge to start fresh, but when an application is disabled for violating our terms and policies it is completely removed from the site permanently.

Going forward, please make sure to keep our policies in mind, as this is important for your success on Facebook Platform and to ensure that you're bringing users a great experience with your application. We strive to make our policies as clear as possible, shaping them to best serve users and the entire Platform ecosystem. We hold our developers to a high standard and trust that they will use our communication channels in ways that promote fair growth across Platform.

If you would like to re-launch your application, please feel free to do so after you are certain that it meets our terms and policies, which you can find below. Thank you in advance for your cooperation.

Developer Principles and Policies: http://developers.facebook.com/policy/
Policy Examples and Explanations: http://developers.facebook.com/docs/guides/policy/examples_and_explanations
Developer Forum: http://forum.developers.facebook.com
Statement of Rights and Responsibilities: http://www.facebook.com/terms.php

Thanks,
Platform Policy Team
Facebook
========================================
簡單來說就是:
你的APP是被我們自動偵測系統給幹掉的,不要肖想我們會還給你了,至於你的APP為何會被幹掉?這一定是你違反了我們的政策,但是違反了哪條林北不告訴你 XD !!
你自己看著辦吧!!

2010-08-30 update:
我把FaceBook Developer Forum裡面關於APP被幹掉或是塗鴉牆功能被停用的苦主PO文靠夭的整理了一下
2010-08-30 FaceBook App "disappeared" or "Publishing Feed Stories disabled" collection
至於其他自認倒楣摸摸鼻子沒上去反應的有多少就不得而知了。

1 則留言:

被遺忘的人... 提到...

其實現在Google+也沒有多好,我給他們我的中文身份證影本,我用英文全名(同護照名)當display name,他們說跟我的身份證不相符...真的是會昏倒!看不懂中文可以找其他人看啊!
顯示名稱是可以代表不做壞嗎?
再者,Google+不是說他們可以用「匿名、真名、假名」三種嗎?
結果又限制"顯示名稱",真不知道Google在想什麼?
讓人無所適從
Google大了,腦袋也僵了!
好歹 Facebook 還讓我用英文全名註冊

-- Google 回信 ---

2011/7/26 Google Profiles Support

Hi,

Thank you for contacting us with regard to our review of the name you are
trying to use in your Google Profile. After review of your appeal, we have
determined that the name you want to use violates our Community Standards.
Currently, the display name is "Y.Y. Yeh You-Ying", which does not match
the copy of your government issued ID that you provided.

You can review our name guidelines at
http://www.google.com/support/+/bin/answer.py?answer=1228271

If you edit your name to comply with our policies in the future, please
respond to this email so that we can re-review your profile.

Sincerely,

Geoff
The Google Profiles Support Team

------- 我再回覆 ----
Hello Geoff

The showing name is indeed matching my ID name (same as the name on my passport).
I'm not sure if Google asking people who know Chinese to do this check.
If I violate the rule, there are thousands of Chinese people also violating.

I don't have a nickname, I just have a full name "Yeh You-Ying"
"Y.Y" is the abbreviation of You-Ying
Yeh = Family Name
You-Ying = Given Name

I don't think I violate Google's rule.

If Google still think I violate, I don't know how to change my real name in English.
And I think Google+ is still not ready for all over non-English countries.

Google don't do evil, please also respect people, respect my REAL name in English.