?一切數(shù)據(jù)皆可配置:愛奇藝海外站的運營后臺設(shè)計實踐

愛奇藝海外App是一個重運營的應用。對于App里的頂導航、我的頁面、彈窗等,需要根據(jù)模式、版本、平臺、語言、渠道等不同的維度進行運營管理。隨著業(yè)務(wù)快速發(fā)展,版本快速迭代,如何保持運營資源能夠被高效、穩(wěn)定和靈活地配置,如何高效穩(wěn)定的為新的運營需求提供支持,是我們需要解決的問題。
在這種背景下,愛奇藝海外Phone后端研發(fā)組通過打造一個穩(wěn)定、靈活、高效的運營配置平臺來解決前面遇到的問題。本文主要分享我們在建設(shè)高效的運營配置平臺過程中積累的一些經(jīng)驗以及面臨的挑戰(zhàn)和思考。
1.配置資源拆解
運營類配置可以分為兩塊,運營資源和基礎(chǔ)數(shù)據(jù)的配置。
運營資源范例:彈窗
基礎(chǔ)數(shù)據(jù):底部導航
1.1 運營資源
簡單而言,運營資源可以理解為App中經(jīng)常變動的一些廣告、運營活動等。比如上圖中彈窗廣告,就是一個典型的運營資源。對于這類運營資源,它們一般有如下特征:
時效性強:只在一定時間范圍內(nèi)顯示在C端固定位置。
模式強相關(guān):每個活動、廣告都只會出現(xiàn)在固定的某些模式。
數(shù)據(jù)變動頻繁:特別是活動類數(shù)據(jù),展示的圖片文案等變動較為頻繁。
支持多語言展示:基于愛奇藝海外站面向全球用戶的情況,不同模式下需要展示不同的語言文案。
1.2 基礎(chǔ)數(shù)據(jù)配置
基礎(chǔ)數(shù)據(jù)配置相對于運營資源來說其變更的頻率相對較低,與時間、版本的關(guān)系也沒那么強。譬如下面愛奇藝海外App-底部導航欄(樣式如上圖所示)。這類配置有如下幾個特征:多維度:需要針對不同的模式、語言做不同的配置。長期有效:這種類型的配置一般長期存在,過期場景較少。
2.實踐中的痛點:運營效率低、重復工作多
面對接二連三的運營配置需求,我們最初通過實現(xiàn)不同的配置界面來對接各類運營產(chǎn)品需求。但這必然會遇到很大的問題,這主要體現(xiàn)為以下方面:
運營效率低
對于新的運營配置需求,研發(fā)同學需要開發(fā)對應的配置頁面,然后轉(zhuǎn)給運營同學進行配置的管理,最后運營人員對資源進行配置上線,其流程圖如下:
對于每個運營配置需求都要經(jīng)過需求評審、頁面開發(fā)、配置管理、上線的流程。同時,對于配置頁面的開發(fā),少則需要1到2天的開發(fā)工時,研發(fā)成本高。問題總結(jié)如下:1. 研發(fā)成本高,每個需求要開發(fā)新的配置管理頁面。2. 研發(fā)周期長,運營效率低,從需求的提出到運營上線周期長。3. 靈活性差,對不同的運營維度(模式、版本、時間等)都需要事先確定好,無法動態(tài)調(diào)整。
重復開發(fā)工作多對于通用型的運營配置后臺,某些特有的功能特別對于前后端來說重復開發(fā)工作明顯。如操作記錄,審核機制,根據(jù)不同的模式版本語言過濾數(shù)據(jù)等功能,在每次出現(xiàn)的配置需求中都需要重復的開發(fā)。
3.實踐中的思考:明確三個原則
針對以上問題,我們希望通過設(shè)計一個通用的解決方案,去解決上文闡述的各種運營資源管理的問題。我們把這個項目稱為IQ運營位。通過調(diào)研我們確認項目設(shè)計的原則主要有以下三個:一切數(shù)據(jù)皆可配置運營數(shù)據(jù)高可用接口性能高效通過不斷的實踐和總結(jié),我們希望能從以下三個方面實現(xiàn)上述原則:
3.1 數(shù)據(jù)JSON化
隨著業(yè)務(wù)的不斷迭代,無論采用怎樣的數(shù)據(jù)字段組成,都很難滿足業(yè)務(wù)變化的字段(這里是指像標題、副標題、圖片、跳轉(zhuǎn)鏈接等)要求。對底層數(shù)據(jù)進行JSON化,其對應的數(shù)據(jù)字段即可實現(xiàn)可動態(tài)擴展,從而滿足業(yè)務(wù)不斷迭代的需求。JSON化隨之也會帶來運營位字段管理的問題,我們通過在運營后臺提供了相應的字段管理功能來解決這個問題。
3.2 運營數(shù)據(jù)多點存儲
通過持久化存儲,分布式緩存,以及接入業(yè)務(wù)方的本地緩存,運營數(shù)據(jù)的多方存儲,保證極端情況下都有降級數(shù)據(jù)獲取,降低系統(tǒng)異常的損失。
3.3 接口SDK化
對于運營數(shù)據(jù),無論是通過數(shù)據(jù)庫的落地方案、還是通過分布式緩存的方案,都無法徹底解決服務(wù)中心化和服務(wù)抖動的問題。通過接入的SDK化,可以做到數(shù)據(jù)的本地緩存更新機制,解除對中心化服務(wù)的依賴,大大提升服務(wù)的穩(wěn)定性和性能。同時整個IQ運營位服務(wù)變成可水平擴展,在擴展過程中也不會影響中心服務(wù)的穩(wěn)定性。調(diào)用方請求流程圖如下:
4.IQ運營位架構(gòu)
IQ運營位配置系統(tǒng)整體框架圖。從功能角度,大體上分為四層:數(shù)據(jù)層、服務(wù)層、接入層和監(jiān)控層。IQ運營位架構(gòu)圖如下:
4.1 數(shù)據(jù)層
數(shù)據(jù)層主要是存儲接入IQ運營位的各類運營數(shù)據(jù)。數(shù)據(jù)層主要面臨以下難點。難點1,數(shù)據(jù)量大;難點2,QPS高?;谝陨蟽纱箅y點,我們通過redis集群做中間緩存,通過SDK使各業(yè)務(wù)方接入本地緩存、通過消息監(jiān)聽異步更新的方式來解決中心服務(wù)的流量壓力。
4.2 服務(wù)層
服務(wù)層向下對底層數(shù)據(jù)進行操作;向上為接入層獲取數(shù)據(jù)提供接入能力。其提供四個服務(wù)能力:運營后臺、開放平臺、數(shù)據(jù)服務(wù)、IQKIT-SDK。其中運營后臺主要面向運營人員和產(chǎn)品,提供數(shù)據(jù)的配置后臺。開放平臺收歸于開發(fā)技術(shù)人員,提供一個增加運營位配置的后臺。數(shù)據(jù)服務(wù)主要是為調(diào)用數(shù)據(jù)的開發(fā)提供一個統(tǒng)一的、高可用的、高性能的api接口。SDK為數(shù)據(jù)服務(wù)服務(wù)。主要目前是簡化開發(fā)人員的接入成本,提供數(shù)據(jù)服務(wù)性能和可用性。
4.3 接入層
C端接入如何更方便?為了簡化開發(fā)人員的接入成本,調(diào)用邏輯在SDK內(nèi)實現(xiàn),用戶只需要引入maven包,注入OppkitClient,封裝OppkitRequest,通過OppkitClient直接調(diào)用即可返回過濾并且翻譯后的數(shù)據(jù)。B端配置如何更便捷?在設(shè)計項目的時候后臺配置秉持的原則有且只有一個:一切皆可配置。通過開放后臺來配置IQ運營位,每個IQ運營位相當于一個業(yè)務(wù)形態(tài),比如導航欄,而運營位內(nèi)包含多個數(shù)據(jù),比如title,link等,而title包含多種語言,需要配置多語言key。開放平臺的作用就是創(chuàng)建IQ運營位,為IQ運營位配置字段。運營后臺則用于配置開放平臺創(chuàng)建的IQ運營位數(shù)據(jù)。
4.4 監(jiān)控層
除了數(shù)據(jù)存儲層的監(jiān)控以及烽火臺對數(shù)據(jù)層與服務(wù)層的監(jiān)控外,我們還對SDK內(nèi)實現(xiàn)的本地緩存進行了監(jiān)控。C端的接入即數(shù)據(jù)的獲取在SDK內(nèi)部實現(xiàn),SDK內(nèi)部我們做了以下功能:1. 如果請求包含某些特定離散字段如設(shè)備id,因為包含的數(shù)據(jù)量極大,存入本地緩存會給業(yè)務(wù)方的機器內(nèi)存帶來很大壓力,則避開緩存直接請求服務(wù)。2. 為了滿足數(shù)據(jù)實時性要求較高的業(yè)務(wù)方,新增不接入本地緩存的邏輯。3. 如果只包含某些聚合度高的字段如平臺字段,版本,模式,語言等,則把請求的數(shù)據(jù)存入本地緩存。本地緩存通過監(jiān)聽運營平臺的方式進行異步更新,當異步更新獲取數(shù)據(jù)失敗,則保持之前的數(shù)據(jù)返回,避免極端情況運營數(shù)據(jù)全部為空,將業(yè)務(wù)損失降至最低。4. SDK內(nèi)部通過異步線程,將本地緩存的使用情況通過定時線程存入,通過后臺界面展示各緩存使用情況,對各類緩存的使用情況實時監(jiān)控。
5.穩(wěn)定性與性能保障
如上文所說在運營后臺的設(shè)計考慮中,我們秉持了以下幾個原則:
一切數(shù)據(jù)皆可配置運營數(shù)據(jù)高可用接口性能高效下面我們介紹下運營后臺穩(wěn)定性與性能保障所作出的解決方案。
整體請求流程圖如下:
5.1 穩(wěn)定性保障
作為各類運營數(shù)據(jù)配置的運營后臺,穩(wěn)定性尤為重要。除了在操作機制上即運營流程化數(shù)據(jù)配置機制、多級數(shù)據(jù)存儲使用分布式緩存以及分布式數(shù)據(jù)庫以外,我們還提供了一個SDK方案來對服務(wù)的故障進行降級。下面我們將詳細介紹該方案的落地過程。
SDK本地緩存方案
我們考慮到在實現(xiàn)本地緩存,有這樣幾個好處:
1. 緩解中心服務(wù)的流量壓力,更多的流量將會請求到本地服務(wù)的內(nèi)存中。
2. 基于愛奇藝海外站業(yè)務(wù)的特點,國外網(wǎng)絡(luò)環(huán)境不可預測,環(huán)境差等情況,盡可能的減少網(wǎng)絡(luò)請求鏈路。
3. 一旦中心服務(wù)故障,周知各業(yè)務(wù)方不要重新部署,以本地緩存實現(xiàn)數(shù)據(jù)降級。
但是本地緩存的方案缺點也非常明顯,即一旦有運營后臺數(shù)據(jù)更新,各業(yè)務(wù)方無法實時獲取到最新的數(shù)據(jù)?;诖耍覀儗DK進行了以下幾個版本迭代工作。具體見下圖:
SDK內(nèi)部技術(shù)的演進過程
技術(shù)架構(gòu)演進到第三版,可以較好的解決中心服務(wù)流量問題,使得運營后臺的流量由用戶請求量決定改為后臺的數(shù)據(jù)更新頻率決定,從而解決流量過載問題。但是該版實現(xiàn)也需要解決以下幾個難點:
1. 各業(yè)務(wù)方本地緩存的使用情況種類繁多,如何進行提供系統(tǒng)監(jiān)控?
2. MQ的方案該如何設(shè)計?
針對問題1,我們在SDK內(nèi)部實現(xiàn)一套這樣的機制,通過scheduledexecutorservice定時任務(wù),周期性的將緩存使用情況拉取到庫內(nèi),這樣在通過后臺界面就可以根據(jù)時間展示本地緩存的使用情況。這樣,可以系統(tǒng)的掌握各個不同的業(yè)務(wù)方緩存的使用情況,供業(yè)務(wù)方的內(nèi)存申請和分配提供數(shù)據(jù)支撐。
針對問題2,涉及到的難點主要有兩個:(1)業(yè)務(wù)服務(wù)機器一般都是一個服務(wù)有多臺機器,所以一個消息的更新需要被多臺部署相同代碼的服務(wù)器同時消費,這樣確保每臺機器都獲取到最新的數(shù)據(jù)。(2)運營位有多個,但對于業(yè)務(wù)方來說沒有必要在沒有接入的運營位更新數(shù)據(jù)時去異步地請求運營后臺中心服務(wù)更新數(shù)據(jù)(因為這些數(shù)據(jù)這個業(yè)務(wù)方壓根沒接入)。針對(1),明確的是消息的生產(chǎn)者是運營后臺服務(wù),而一個消息需要被所有業(yè)務(wù)方監(jiān)聽,具體的說是所有業(yè)務(wù)方的每臺機器。所以,每臺機器應該屬于不同的消費組。所以我們需要找到一個每臺機器都不一樣的標識節(jié)點,以這個節(jié)點做為消費組。顯然,這個節(jié)點最好的就是機器地址,可以保證每臺機器所在分組都不一樣。針對(2),我們提供一個配置文件,各業(yè)務(wù)方需要在配置文件內(nèi)寫入各自業(yè)務(wù)方使用的IQ運營位名稱,當一個消息來臨時,首先需要判斷這個消息中的運營位名稱是否包含在配置文件內(nèi),如果不在,則這條消息被忽略(空消費),如果在,則請求響應的運營位更新本地數(shù)據(jù)。
5.2 性能保障
以上的SDK提供的本地緩存可以提高后端服務(wù)的性能,除此以外,我們還做了其他一些工作。
在運營位的實踐配置中我們發(fā)現(xiàn),運營數(shù)據(jù)的變化或者說運營人員更改運營數(shù)據(jù)的情形相比網(wǎng)絡(luò)請求來說是非常低頻的,比如之前分析的基礎(chǔ)運營數(shù)據(jù)。因此,數(shù)據(jù)緩存在客戶端可以避免客戶端與后端服務(wù)的網(wǎng)絡(luò)消耗,極大的提高性能。
我們的方案是為每個運營位數(shù)據(jù)提供一個版本的概念。通過保存各運營位的操作最新時間,在客戶端開屏時發(fā)起一次請求,將所有的運營位最近的數(shù)據(jù)更新時間返回給客戶端,客戶端將該時間戳緩存在本地,當下次開屏請求時,同樣會獲取到服務(wù)端返回的運營位最近更新時間戳,將本地的與服務(wù)的進行匹配,來確認是否去更新各個運營位的數(shù)據(jù),如果客戶端緩存的運營數(shù)據(jù)時間與運營后臺返回一致,則直接展示緩存在客戶端的數(shù)據(jù)。
這種方案的另一個好處是可以在極端的情況下,如對外暴露的api出現(xiàn)故障,通過禁止運營后臺的數(shù)據(jù)更新,可以使業(yè)務(wù)數(shù)據(jù)正常展示,避免出現(xiàn)運營數(shù)據(jù)消失的嚴重故障。
具體的請求流程圖如下:
6.總結(jié)與展望
本文主要介紹了IQ運營位的設(shè)計與開發(fā)的相關(guān)內(nèi)容,首先根據(jù)遇到的痛點提出了運營后臺的設(shè)計原則:一切數(shù)據(jù)皆可配置,運營數(shù)據(jù)高可用,接口性能高效。針對提出的原則去思考與實現(xiàn)具體的技術(shù)方案。
通過配置數(shù)據(jù)的Json化實現(xiàn)業(yè)務(wù)字段的可擴展性。通過設(shè)計的數(shù)據(jù)模型來介紹滿足多語言情況下的各類運營配置數(shù)據(jù)方法。通過提供SDK內(nèi)部實現(xiàn)本地緩存,MQ監(jiān)聽,異步更新的機制解決了服務(wù)中心化的大流量問題和緩存導致的數(shù)據(jù)不一致問題。針對海外的具體情況,提出了客戶端緩存的相關(guān)方案。
IQ運營位從今年5月開始規(guī)劃,歷時近半年時間,由于中途穿插了很多的產(chǎn)品需求,所以在自身使用與用戶反饋兩個渠道進行問題收集,前后共經(jīng)過了兩個版本的迭代。目前在運營后臺的界面與使用便利度上在持續(xù)優(yōu)化。
IQ運營位上線2個多月以來在愛奇藝海外站得到廣泛使用,在工程效率上更是有質(zhì)的提高,拿最近的錯誤碼配置來舉例,錯誤碼需要給客戶端返回各類錯誤碼以及對應的相關(guān)文案,文案是多語言場景的,通過IQ運營位配置化實現(xiàn),只需要在分析需求,拆分業(yè)務(wù)字段和數(shù)據(jù)露出的條件后,5min以內(nèi)就可以給出相應的運營后臺。
當然,隨著業(yè)務(wù)的迭代與場景更新,IQ運營位仍存在一些不完善的地方,在未來我們將會在工程實踐中的持續(xù)迭代過程中做更進一步的工作,解決各類問題,更好的服務(wù)好IQ運營位的客戶與廣大愛奇藝海外用戶。
團隊介紹:
愛奇藝海外phone后端團隊:愛奇藝海外事業(yè)部下,負責愛奇藝海外phone后端服務(wù)的開發(fā)和維護,為廣大用戶提供穩(wěn)定、高效、流暢的視頻內(nèi)容服務(wù)。
正飛:IQ運營位項目負責人,IQ運營位的設(shè)計與開發(fā)者。
本文系作者:
趙同學
授權(quán)發(fā)表,鳥哥筆記平臺僅提供信息存儲空間服務(wù)。
本文為作者獨立觀點,不代表鳥哥筆記立場,未經(jīng)允許不得轉(zhuǎn)載。
《鳥哥筆記版權(quán)及免責申明》
如對文章、圖片、字體等版權(quán)有疑問,請點擊
反饋舉報
我們致力于提供一個高質(zhì)量內(nèi)容的交流平臺。為落實國家互聯(lián)網(wǎng)信息辦公室“依法管網(wǎng)、依法辦網(wǎng)、依法上網(wǎng)”的要求,為完善跟帖評論自律管理,為了保護用戶創(chuàng)造的內(nèi)容、維護開放、真實、專業(yè)的平臺氛圍,我們團隊將依據(jù)本公約中的條款對注冊用戶和發(fā)布在本平臺的內(nèi)容進行管理。平臺鼓勵用戶創(chuàng)作、發(fā)布優(yōu)質(zhì)內(nèi)容,同時也將采取必要措施管理違法、侵權(quán)或有其他不良影響的網(wǎng)絡(luò)信息。
一、根據(jù)《網(wǎng)絡(luò)信息內(nèi)容生態(tài)治理規(guī)定》《中華人民共和國未成年人保護法》等法律法規(guī),對以下違法、不良信息或存在危害的行為進行處理。
1. 違反法律法規(guī)的信息,主要表現(xiàn)為:
1)反對憲法所確定的基本原則;
2)危害國家安全,泄露國家秘密,顛覆國家政權(quán),破壞國家統(tǒng)一,損害國家榮譽和利益;
3)侮辱、濫用英烈形象,歪曲、丑化、褻瀆、否定英雄烈士事跡和精神,以侮辱、誹謗或者其他方式侵害英雄烈士的姓名、肖像、名譽、榮譽;
4)宣揚恐怖主義、極端主義或者煽動實施恐怖活動、極端主義活動;
5)煽動民族仇恨、民族歧視,破壞民族團結(jié);
6)破壞國家宗教政策,宣揚邪教和封建迷信;
7)散布謠言,擾亂社會秩序,破壞社會穩(wěn)定;
8)宣揚淫穢、色情、賭博、暴力、兇殺、恐怖或者教唆犯罪;
9)煽動非法集會、結(jié)社、游行、示威、聚眾擾亂社會秩序;
10)侮辱或者誹謗他人,侵害他人名譽、隱私和其他合法權(quán)益;
11)通過網(wǎng)絡(luò)以文字、圖片、音視頻等形式,對未成年人實施侮辱、誹謗、威脅或者惡意損害未成年人形象進行網(wǎng)絡(luò)欺凌的;
12)危害未成年人身心健康的;
13)含有法律、行政法規(guī)禁止的其他內(nèi)容;
2. 不友善:不尊重用戶及其所貢獻內(nèi)容的信息或行為。主要表現(xiàn)為:
1)輕蔑:貶低、輕視他人及其勞動成果;
2)誹謗:捏造、散布虛假事實,損害他人名譽;
3)嘲諷:以比喻、夸張、侮辱性的手法對他人或其行為進行揭露或描述,以此來激怒他人;
4)挑釁:以不友好的方式激怒他人,意圖使對方對自己的言論作出回應,蓄意制造事端;
5)羞辱:貶低他人的能力、行為、生理或身份特征,讓對方難堪;
6)謾罵:以不文明的語言對他人進行負面評價;
7)歧視:煽動人群歧視、地域歧視等,針對他人的民族、種族、宗教、性取向、性別、年齡、地域、生理特征等身份或者歸類的攻擊;
8)威脅:許諾以不良的后果來迫使他人服從自己的意志;
3. 發(fā)布垃圾廣告信息:以推廣曝光為目的,發(fā)布影響用戶體驗、擾亂本網(wǎng)站秩序的內(nèi)容,或進行相關(guān)行為。主要表現(xiàn)為:
1)多次發(fā)布包含售賣產(chǎn)品、提供服務(wù)、宣傳推廣內(nèi)容的垃圾廣告。包括但不限于以下幾種形式:
2)單個帳號多次發(fā)布包含垃圾廣告的內(nèi)容;
3)多個廣告帳號互相配合發(fā)布、傳播包含垃圾廣告的內(nèi)容;
4)多次發(fā)布包含欺騙性外鏈的內(nèi)容,如未注明的淘寶客鏈接、跳轉(zhuǎn)網(wǎng)站等,誘騙用戶點擊鏈接
5)發(fā)布大量包含推廣鏈接、產(chǎn)品、品牌等內(nèi)容獲取搜索引擎中的不正當曝光;
6)購買或出售帳號之間虛假地互動,發(fā)布干擾網(wǎng)站秩序的推廣內(nèi)容及相關(guān)交易。
7)發(fā)布包含欺騙性的惡意營銷內(nèi)容,如通過偽造經(jīng)歷、冒充他人等方式進行惡意營銷;
8)使用特殊符號、圖片等方式規(guī)避垃圾廣告內(nèi)容審核的廣告內(nèi)容。
4. 色情低俗信息,主要表現(xiàn)為:
1)包含自己或他人性經(jīng)驗的細節(jié)描述或露骨的感受描述;
2)涉及色情段子、兩性笑話的低俗內(nèi)容;
3)配圖、頭圖中包含庸俗或挑逗性圖片的內(nèi)容;
4)帶有性暗示、性挑逗等易使人產(chǎn)生性聯(lián)想;
5)展現(xiàn)血腥、驚悚、殘忍等致人身心不適;
6)炒作緋聞、丑聞、劣跡等;
7)宣揚低俗、庸俗、媚俗內(nèi)容。
5. 不實信息,主要表現(xiàn)為:
1)可能存在事實性錯誤或者造謠等內(nèi)容;
2)存在事實夸大、偽造虛假經(jīng)歷等誤導他人的內(nèi)容;
3)偽造身份、冒充他人,通過頭像、用戶名等個人信息暗示自己具有特定身份,或與特定機構(gòu)或個人存在關(guān)聯(lián)。
6. 傳播封建迷信,主要表現(xiàn)為:
1)找人算命、測字、占卜、解夢、化解厄運、使用迷信方式治??;
2)求推薦算命看相大師;
3)針對具體風水等問題進行求助或咨詢;
4)問自己或他人的八字、六爻、星盤、手相、面相、五行缺失,包括通過占卜方法問婚姻、前程、運勢,東西寵物丟了能不能找回、取名改名等;
7. 文章標題黨,主要表現(xiàn)為:
1)以各種夸張、獵奇、不合常理的表現(xiàn)手法等行為來誘導用戶;
2)內(nèi)容與標題之間存在嚴重不實或者原意扭曲;
3)使用夸張標題,內(nèi)容與標題嚴重不符的。
8.「飯圈」亂象行為,主要表現(xiàn)為:
1)誘導未成年人應援集資、高額消費、投票打榜
2)粉絲互撕謾罵、拉踩引戰(zhàn)、造謠攻擊、人肉搜索、侵犯隱私
3)鼓動「飯圈」粉絲攀比炫富、奢靡享樂等行為
4)以號召粉絲、雇用網(wǎng)絡(luò)水軍、「養(yǎng)號」形式刷量控評等行為
5)通過「蹭熱點」、制造話題等形式干擾輿論,影響傳播秩序
9. 其他危害行為或內(nèi)容,主要表現(xiàn)為:
1)可能引發(fā)未成年人模仿不安全行為和違反社會公德行為、誘導未成年人不良嗜好影響未成年人身心健康的;
2)不當評述自然災害、重大事故等災難的;
3)美化、粉飾侵略戰(zhàn)爭行為的;
4)法律、行政法規(guī)禁止,或可能對網(wǎng)絡(luò)生態(tài)造成不良影響的其他內(nèi)容。
二、違規(guī)處罰
本網(wǎng)站通過主動發(fā)現(xiàn)和接受用戶舉報兩種方式收集違規(guī)行為信息。所有有意的降低內(nèi)容質(zhì)量、傷害平臺氛圍及欺凌未成年人或危害未成年人身心健康的行為都是不能容忍的。
當一個用戶發(fā)布違規(guī)內(nèi)容時,本網(wǎng)站將依據(jù)相關(guān)用戶違規(guī)情節(jié)嚴重程度,對帳號進行禁言 1 天、7 天、15 天直至永久禁言或封停賬號的處罰。當涉及欺凌未成年人、危害未成年人身心健康、通過作弊手段注冊、使用帳號,或者濫用多個帳號發(fā)布違規(guī)內(nèi)容時,本網(wǎng)站將加重處罰。
三、申訴
隨著平臺管理經(jīng)驗的不斷豐富,本網(wǎng)站出于維護本網(wǎng)站氛圍和秩序的目的,將不斷完善本公約。
如果本網(wǎng)站用戶對本網(wǎng)站基于本公約規(guī)定做出的處理有異議,可以通過「建議反饋」功能向本網(wǎng)站進行反饋。
(規(guī)則的最終解釋權(quán)歸屬本網(wǎng)站所有)