A new way to chat with your communities and friends

Business model[]

Disqus operates on the freemium financial model similar to Dropbox and Evernote. The service is free to use for both commenters and web sites. Web sites can pay fees to unlock additional features.

In November 2010, Disqus began officially offering three add-on packages for web sites:

Starting July 2012, Disqus offered just two premium packages, the VIP package and a single-sign-on-only package for $99/month.

Premium packages were phased out starting in March 2013.

On January 4, 2017, Disqus announced new premium packages rolling out in March 2017. A later blog post clarified that over 95% of sites using Disqus, mostly personal blogs and non-commercial sites, will be unaffected by the new premium model. Pricing[] is as follows:

  • Basic – Free, ad supported.
  • Plus – $10/month – For sites with
  • Pro – $99/month – For sites with
  • Business – Sites with > 250,000 daily pageviews will be contacted by Disqus directly with pricing.

History[]

Disqus was first developed in the summer of 2007 as a Y Combinator startup headed by Daniel Ha and Jason Yan, who were undergraduates at the University of California, Davis. Disqus was launched on October 30, 2007.

In early 2011, Disqus raised $10 million in funding from North Bridge Venture Partners and Union Square Ventures.

According to a study by Lijit, Disqus was used by 75% of websites in March 2011 who used a third-party commenting or discussion system.

On December 5, 2017, Zeta Global announced that it had acquired Disqus for an undisclosed amount. In a blog post, Disqus stated that it plans to continue operations as normal.

Краткое описание Крест Сомнений Джакста-позиции

Ваша судьба заранее предопределена. Вы здесь для того, чтобы связывать между собой людей совершенно различных сфер деятельности и социальных слоев. Ваше дружелюбие и твердость характера оказывают сильное и длительное влияние на ближнее окружение. Вы являетесь центром, который связывает людей между собой и направляет их друг к другу

Даже непродолжительное общение с вами может навсегда изменить жизнь собеседника, поэтому для вас очень важно найти свое место в этом мире, чтобы твердо встать на ноги и обрести верных союзников. Вас всегда будут поджидать неожиданные повороты и «случайные события», которые могут оказать значительное влияние на дальнейшую деятельность

Именно так жизнь возвращает вас на нужную траекторию, когда вы от нее отклоняетесь. Если оглянуться назад, то можно увидеть уже пройденный вами путь, понять смысл и цель жизни. Ваша судьба будет открываться и становиться яснее только с течением времени. В своей жизни вы все ставите под сомнение, вы подозрительны, но умеете манипулировать и руководить. Где бы вы ни были, с кем бы ни сотрудничали, ум всегда предоставляет вам шанс прийти к власти. Вы можете быть альфа-самцом или быть настоящей красавицей, но если вы действительно хотите преуспеть, то лучше иметь кое-что в черепной коробке, так как именно незаурядный интеллект будет отличать вас от других. Сначала вы должны быть физически подготовлены, натренированы, чтобы делать работу, а затем подключить голову. Если вы знаете кого-то, у кого есть недостаток, вы можете этим воспользоваться, зачастую с корыстным уклоном. Вы во всем будете сомневаться и пребывать в замешательстве, когда что-то не получается. Однако своими вопросами вы всегда можете вдохновить других на поиски нужных ответов. Ставя под сомнение различные работающие модели управления, вы приносите в мир новые концепции о власти и господстве, тем самым меняя нашу цивилизацию, стимулируя ее развитие.

Какое значение имеют комментарии для сайта?

Как Вы помните из моей статьи “Контент маркетинг”, решающее значение имеет контент, опубликованный на сайте.  Допустим, мы решили эту задачу, и контент на нашем сайте действительно стоящий! И не просто стоящий, а реально крутой! А теперь давайте вспомним свои ощущения и желания, когда мы заходим на сайт и видим, что на нем размещен контент, который нам очень интересен…. И мы возвращаемся на него вновь и вновь… И постепенно перед нами возникает желание либо поблагодарить автора за статью, либо задать вопрос по данной статье.  Люди любят и хотят общаться! Сайт может стать успешным только при условии открытых комментариев для общения!

Кроме этого, при ранжировании сайтов поисковыми системами поисковики учитывают количество комментариев к записи. Чем больше комментариев, тем более статья интересна пользователям, тем выше её позиция в выдаче.

К сожалению, комментарии стандартной формы на WordPressвесьма ограничены. По этой причине приходится использовать дополнительные сервисы и плагины. На мой взгляд, одним из наиболее удобных сервисов комментирования является сервис Disqus.  О его установке и настройке мы поговорим сегодня.

Installation

  • enable extending from fragment. PostCommentFragment
  • setup the activity for login
  • construct the configuration object

Using AuthorizeActivity

  1. Use to create a new with your application settings.
  2. Start the activity with .
  3. Implement ‘onActivityResult’ to get the access token object:
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        // Check which request we're responding to
        if (requestCode == DisqusClient.authorization_intent_id) {
            // Make sure the request was successful
            if (resultCode == RESULT_CANCELED) {
                Toast.makeText(this, getResources().getString(com.hkm.disqus.R.string.failurelogin), Toast.LENGTH_LONG);
            }
            if (resultCode == RESULT_OK) {
                AccessToken token = (AccessToken) data.getExtras().getParcelable(AuthorizeActivity.EXTRA_ACCESS_TOKEN);
                addLine(token.accessToken);
                release_pending_content();
            }
        }
    }


    protect void release_pending_content(){
    if (appending_post_content != null) {
                        postPost(appending_post_content, post_post_id);
                        appending_post_content = null;
                    }
    }
  1. ApiConfiguration Object Sample:
    The will be used as the following reference:
public class DqUtil {
    public static ApiConfig genConfig() {
        ApiConfig conf = new ApiConfig(
                BuildConfig.DISQUS_API_KEY,
                BuildConfig.DISQUS_DEFAULT_ACCESS,
                RestAdapter.LogLevel.BASIC);

        conf
         .setForumName("__forum_name__")
         .setApiSecret(BuildConfig.DISQUS_SECRET)
         .setRedirectUri(BuildConfig.DISQUS_REDIRECT_URI);


        return conf;
    }
}

Standard options

  • API key — mandatory for all requests.
  • Access token — required for requests that require authentication.
  • Referrer — required for some requests that perform domain checks, should match a domain in your
    Disqus app settings.

Other options

API secret — intended for server to server requests as an alternative to the API key/access token
and provided for completeness. Can be used from a mobile app but this presents security risks and is
not recommended.

Create client

The can be used to create Disqus resource objects based on the Retrofit interfaces
defined in the package. It works as a wrapper to the Retrofit
and configures the adapter and deserialisation options for Gson.

    ApiClient apiClient = new ApiClient(apiConfig);

Create resource and make requests

    Applications applications = apiClient.createApplications();
    ResponseUsage> usage = applications.listUsage("MyApp", 7);

All resources and requests match the naming conventions defined in the Disqus API documentation, but
often method signatures are kept as simple as possible.

Advance Sample Code

  setup.createThreads().listPostByIDAsync(comment_id, "hypebeast", cb);

    private void getPost() {
        try {
            base.getComments("1008680 http://hypebeast.com/?p=1008680", new Callbackcom.hkm.disqus.api.model.ResponseListPost>>>() {
                @Override
                public void success(com.hkm.disqus.api.model.ResponseListPost>> posts, Response response) {

                    com.hkm.disqus.api.model.ResponseListPost>> d = posts;

                    Log.d(TAG, "now its working now");
                }

                @Override
                public void failure(RetrofitError error) {
                    Log.d(TAG, error.getMessage());
                }
            });
        } catch (ApiException e) {

        }
    }

In general:

  • Named parameters are required and should not be null.

  • Optional parameters can be provided as a where applicable, refer to the Disqus documentation
    for details of optional parameters.

Response format

All requests will return a object. Typical responses contain an error code (which will
always be 0 as errors throw exceptions), an optional cursor (which can be used for pagination) and
some data which is a generic type.

The data is usually an object or list of objects and for the majority of requests will be one of the
models defined in the API package. Some requests return empty structures so to avoid parsing issues
the data type is either or , the response data for these requests can be
disregarded.

Functionality[]

Disqus Plans

As of 2017, Disqus offers several subscription plans:

Basic

Disqus Basic is a free, ads-supported plan. It includes access to the core functionality of Disqus, including:

  • Comments plug-in
  • Spam filtering
  • Moderation tools
  • Basic analytics
  • Configurable ads
  • Real-time discussions
  • Photo and video support

Pro

Disqus Pro includes all features from Plus including:

  • Advanced moderation tools such as shadow banning and temporary bans
  • Single sign-on
  • Advanced analytics
  • Remove Disqus branding

Business

Disqus Business is an enterprise plan that is configurable to a site’s needs.

Language support

Both the Disqus site and comment system were translated into more than sixty languages in 2011. With the introduction of the new Disqus in 2012, language support dropped to seven languages and even though Disqus accepts applications for new languages, only one has been added since bringing the current number of supported languages to eight as of 2013.

As of 2017, Disqus is translated in 36 languages including Spanish, French, Japanese, and Chinese using crowd-sourced translation on Transifex.

Описание Алана Краковера

Как и в случае любой Джакстапозиции, люди с Крестом Сомнений Джакстапозиции очень жесткие. Помните эти комедийные номера с человеком, который всегда скулит? Это можно назвать Крестом Скулежа. Здесь вы слышите: «Нет, это не будет работать. Нет, это не может работать. Нет, я не смогу это сделать. Нет, они не могут это сделать. Нет, не думаю, что это на самом деле будет работать».

Этих людей невозможно остановить. Это такие люди, которые, если вы заходите с ними в комнату, чтобы сдать экзамен, говорят: «О, я провалюсь. О, это ужасно. Я совершенно не готов. Ничего не получится». Он получает 100 баллов, и вы говорите ему: «Что все это значило? Ты же получил 100». А он говорит: «Я не знаю, как это получилось. Я действительно был не готов. Я уже волнуюсь о следующем экзамене».

Основные преимущества Disqus

Данная система комментирования проста в установке: её суть сводится к тому, что нам нужно зарегистрироваться в данной системе, установить Disqus-плагин к себе на сайт и провести синхронизацию. Далее я дам подробную инструкцию, как это сделать.

Система позволяет контролировать из одной админки комментарии на всех сайтах. Данная функция актуальна для владельцев нескольких сайтов.

Система защищена от спама:  система защищает Ваш сайт от СПАМ-рассылки по комментариям.Возможность импорта и экспорта комментариев. Вы всегда можете сохранить комментарии, это актуально при переезде на новый хостинг. В случае если Вы только переходите на систему Disqus, Вы можете загрузить все комментарии, которые размещались на сайте ранее и подгрузить их в данную систему.

Система одного аватара. Disqus- это единая система комментариев: если человек уже ранее регистрировался на другом сайте и оставлял там свои комментарии, перейдя на Ваш сайт, ему не нужно вновь проходить регистрацию. Его данные, ник и аватар, будут взяты из единой базы.

Disqus- это бесплатная вкусняшка для вебмастеров. Данный сервис является абсолютно бесплатным. Есть, конечно, и платный функционал, но это уже для продвинутых вебмастеров, и на начальном этапе можно вполне обойтись бесплатным вариантом.

Дублированная система хранения данных – это вообще супер-полезность. Данные сохраняются, как и у Вас на блоге, так и на сервере Disqus, что позволяет в случае поломки одного из этих источников с легкостью восстановить все комментарии.

Важный совет!

И в заключении хочу дать один очень простой, но важный совет! Всегда в своих постах мотивируйте аудиторию к обсуждению! Предлагайте им задавать вопросы, или сами их задавайте.  Всегда отвечайте на вопросы читателей! Это сделает Вас ближе с Вашей аудиторией. Люди будут заходить к Вам все чаще и чаще! А это уже отличный поведенческий фактор на сайте  А как мы знаем, поведенческий фактор ооооочень позитивно влияет на ранжирование сайта в поисковой выдаче.

Давайте людям как можно больше пользы, и это к Вам вернется в двукратном размере! Именно это мне позволило раскрутить мой сайт до показателей 2000 уникальных посетителей в сутки;)  Чего и Вам желаю!

ПОДПИСАТЬСЯ НА НАШ YOUTUBE КАНАЛ 

https://youtube.com/watch?v=6fMz9DpjaQw

С уважением проект Анатомия Бизнеса

Сайтостроение

Сентябрь 10, 2014 12:48 пп

Если Вам понравился опубликованный материал – поделитесь им с Вашими друзьями:

使用

安装

直接引入

首先下载 经过编译和压缩的 DisqusJS 相关文件,在你需要安装 DisqusJS 的页面的 之前引入 DisqusJS 的 css,在需要在需要显示评论的位置引入 DisqusJS 的 js:

link rel="stylesheet" href="disqusjs.css">
script src="disqus.js">script>

你也可以使用 CDN 加载上述文件:

link rel="stylesheet" href="https://unpkg.com/disqusjs@1.2/dist/disqusjs.css">
script src="https://unpkg.com/disqusjs@1.2/dist/disqus.js">script>


link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/disqusjs@1.2/dist/disqusjs.css">
script src="https://cdn.jsdelivr.net/npm/disqusjs@1.2/dist/disqus.js">script>

从 NPM 安装

你可以轻松将 DisqusJS 引入你现有的项目:

npm i --save disqusjs
import 'disqusjs/dist/disqusjs.css'
import DisqusJS from 'disqusjs'

使用

创建一个 DisqusJS 的容器:

div id="disqus_thread">div>

使用下述代码初始化一个 DisqusJS 实例,注意初始化需在 DisqusJS 加载完成后执行:

script>
var dsqjs = new DisqusJS({
    shortname '',
    siteName '',
    identifier '',
    url '',
    title '',
    api '',
    apikey '',
    admin '',
    adminLabel ''
});
script>

完成上述步骤后,DisqusJS 就已经在您的站点安装好了,但是你现在还不能使用它。要使用 DisqusJS,你还需要进行一些配置。

点击新创建的 Application,获取你的 API Key(公钥)。

在 Application 的 Settings 页面设置你的域名,Disqus 会检查 API 请求的 Referrer。

配置 DisqusJS 参数

shortname

  • 必须,无默认值

siteName

  • 非必须,无默认值

identifier

  • 当前页面的 identifier,用来区分不同页面
  • 建议,默认值为

url

  • 当前页面的 URL,Disqus 的爬虫会爬取该 URL 获取页面相关信息
  • 建议,默认值为

title

  • 当前页面的标题,如果没有设置默认为当前页面的标题。当页面标题中有其他信息(比如站点名称)而不想在 Disqus 中展示时,可以设置此项。
  • 非必须,默认值为

api

  • DisqusJS 请求的 API Endpoint,通常情况下你应该配置一个 Disqus API 的反代并填入反代的地址。你也可以直接使用 DISQUS 官方 API 的 Endpoint ,或是使用我搭建的 Disqus API 反代 Endpoint 。如有必要可以阅读关于搭建反代的
  • 建议,默认值为

apikey

  • DisqusJS 向 API 发起请求时使用的 API Key,你应该在配置 Disqus Application 时获取了 API Key
  • DisqusJS 支持填入一个 包含多个 API Key 的 Array,在每次请求时会随机使用其中一个;如果你只填入一个 API Key,可以填入 string 或 Array。
  • 必填,无默认值

nesting

  • 最大评论嵌套数;超过嵌套层数的评论,会不论从属关系显示在同一层级下
  • 非必须,默认值为

以下配置和 Disqus Moderator Badge 相关,缺少一个都不会显示 Badge

admin

  • 非必须,无默认值

adminLabel

  • 非必须,无默认值

未来可能扩展的配置:

  • nocomment 没有评论时的提示语(对应 Disqus Admin — Settings — Community — Comment Count Link — Zero comments)
  • commentPolicyURL 站点评论政策 URL(对应 对应 Disqus Admin — Settings — General — Comment Policy URL)
  • commentPolicyText 站点评论政策简介(对应 对应 Disqus Admin — Settings — General — Comment Policy Summary)
  • newcomment 是否允许添加新评论(目前增加评论功能尚未实现)

PJAX 站点注意事项

如果你在使用 DisqusJS v0.2.5 版本,需要在 PJAX 的页面跳转事件下销毁 Disqus 实例(Disqus 不支持 PJAX)、并通过 重新加载 DisqusJS。DisqusJS v0.2.5 版本支持自动判断当前页面是否存在 容器,如果容器不存在就不加载。

DisqusJS v1.0.0 及之后的版本使用了新的方法加载 DisqusJS,并去除了对 容器的判断,在没有容器的页面初始化 DisqusJS 实例会报错。在切换页面时需要销毁已有的 Disqus 实例和 DisqusJS 实例,然后重新初始化一个新的 DisqusJS 实例。

DisqusJS v1.2.6 开始支持检测是否存在 Disqus 实例,并在加载 Disqus 时直接调用 方法重载 Disqus 评论,无需用户手动销毁现有的 Disqus 实例。

代码可以参考 ,DIYgod 在这次 commit 中将 DisqusJS 从 v0.2.5 升级到了 v1.0.8。

Настройка Disqus

После установки Disqus на сайт переходим в панель администратора

Админпанель Disqus

  1. Блок помощи в установке, настройке и документации
  2. Блок с ожидающими модерации комментариями
  3. Аналитика за неделю
  4. Возможность монетизации. Включается отдельно через этот блок
  5. Настройки

Вот в настройки и переходим.

Настройки комментариев Disqus

Теперь переходим на вкладку Community

Community

Настройка Community комментариев Disqus

  • Comment Count Link — число комментариев в статье. Использую варианты: 1) Нет комментариев ; 2) 1 комментарий; 3) Комментариев {num} — вместо на сайте будет отображаться число
  • Moderator Badge Text — рядом с комментариями на бейджике будет отображаться этот текст. Можно оставить как есть или вписать, например, модератор
  • Default Sort — как будут сортироваться комментарии по умолчанию. Есть варианты: 1) Newest first — Новые сначала; 2)  Best first — Лучшие сначала; 3) Oldest first — старые сначала. В любом случае, пользователи смогут сами отсортировать комментарии на свой вкус
  • Guest Commenting — если отметить, то гости (неавторизованные пользователи) смогут оставлять сообщения без регистрации в системе
  • Pre-moderation — если выбрать all, то премодерация включится, и каждый новый комментарий придётся одобрять (аппрувить). Если none, то премодерация будет выключена
  • Links in Comments — если отметить, то любой новый комментарий, содержащий ссылку, автоматически отправится в премодерацию независимо от настроек предыдущего пункта
  • Media Attachments — если отметить, то станет возможным прикреплять к сообщениям изображения и видео
  • Flagged Comments — если отметить Email moderators when a post is flagged, то каждый раз при необходимости отмодерировать комментарий, на который кто-то пожаловался, нажав на флаг напротив него, на email модератора будет приходить соответствующее уведомление. Do not display a comment once it is flagged означает, что при определённом количестве жалоб (1 time, 3 time и т.д.) комментарий автоматически скрывается и ожидает проверки модератором
  • Automatic Closing — можно установить, через сколько дней обсуждение будет закрыто. Если оставить ноль, обсуждение закрываться не будет
  • Twitter @Replies — можно ввести логин в твиттере, например  sheensayru, чтобы при шаринге комментариев в твиттер в сообщения добавлялась ссылка на ваш аккаунт в твиттере в виде ответа на него

Далее перейдём к последней вкладке Advanced

Advanced

Настройка системы комментирования Disqus, вкладка Advanced

  • Deeply integrate Disqus with your community — глубокая интеграция системы Disqus в сайт. В этом разделе есть два пункта.

    1. Tracking — отметив этот пункт, вы включаете анонимные куки, которые пишутся в браузеры пользователей, с помощью которых улучшается таргетирование (т.е. более точное нацеливание подборки) рекомендуемого контента и рекламы (если вы её включили)
    2.  Affiliate links — отметив, вы включите поддержку реферальных ссылок на ваш сайт, с части дохода которых вы будете получать профит. Если вы ничего в этом не понимаете и не занимаетесь CPA, но не против получить что-то с рекламы, можете включить этот пункт и посмотреть, возможно что интересное и выйдет. Но, на мой взгляд, лучше этот пункт выключить, иначе можно недополучить в доходах, даже не понимая, почему
  • Trusted Domains — вы можете ввести имена доверенных доменов, на которых возможно использовать идентификатор вашего сайта. Настоятельно рекомендуется ввести в это поле свой домен (без www), иначе любой сайт сможет установить код Disqus, и используя ваш идентификатор, открывать там дискуссии. Это потенциальная угроза со стороны мимикрирующих под ваш сайт сайтов в плане проведения фишинг-атаки. Поддомены вводить не надо, они автоматически будут учитываться
  • Delete from Disqus — в этом разделе можно удалить все комментарии и данные сайта

Criticism, privacy, and security concerns[]

Privacy issues have been noted as inherent in the use of services like Disqus, which serve their content through third-party JavaScript widgets.

As with other embedded web widgets, such as like buttons, the Disqus widget acts as a web bug which tracks a user’s activities, even when they are not logged in, across different sites that use the Disqus commenting system. Information tracked by Disqus, which may be disclosed to third parties, includes pseudonymous analytics data, such as a user’s IP address, their web browser version and installed add-ons, and their referring pages and exit links. Although these data are referred to by Disqus as «Non-Personally Identifiable Information», such data, when aggregated, has been shown to be usable for de-anonymizing users.

Disqus has also been criticized for publishing its registered users’ entire commenting histories, along with a list of connected blogs and services, on the publicly viewable user profile pages. The option to keep profile activity private was later added.

Disqus does moderate communities which use its service, by treating some comments as spam, when clearly they are not, in other words, it censors political comment, possibly by key word detection, leading to controversial moderation in some communities.[original research?]Disqus not only intervenes when the Terms of Service have been violated, leading to criticisms that Disqus allows racist and otherwise offensive content to be created on the platform.[clarification needed]

Disqus also was criticized for not giving users control over who follows them. Prior to 2014, any user could follow any other user, but a user being followed could not control or block who was following them, which led to harassment among some users.

If Disqus shuts down, hundreds of millions of comments would be wiped away from a wide range of sites, since by the very nature of the service, comment content is not being managed locally by sites implementing the service. However, it is possible for site administrators to export all of their comments as an XML document which can then be ported into other commenting systems.

In September 2014, it announced an update to its privacy policy: «Disqus will be using anonymous interest data for content personalization and ad targeting.»

2013 security breach

In 2013 a Swedish group called Researchgruppen obtained and exposed a large number of anonymous Disqus identities through the application programming interface (API). The group cooperated with the Bonnier tabloid Expressen, who subsequently visited some of the commentators in their homes, confronting them with allegedly racist, misogynic, and derogatory sentiments. Researchgruppen said their database contained millions of comments from Disqus users around the world who are at risk of de-anonymization. In March 2014, Expressen and Researchgruppen won the investigative reporting award Guldspaden.

Issues with delete button

Previously, if a user attempted to delete their comment, Disqus «anonymized» their comment by changing the author to a Guest user, without removing the content of the body itself. The only recourse at that time was to flag the comment, contact the site moderator to delete the anonymized Guest comment, or to remember to out the body of the comment before deleting a comment.

In April 2015, Disqus revised their Delete button to completely delete a comment from the website.

Affiliate links and third party scripts

Disqus has been found to automatically add their affiliate referral code to links on the containing webpage, even converting plain text into links in order to add affiliate codes. Disqus also injects untrusted and potentially dangerous third party advertising code into containing webpages.

调试、进阶使用 & 开发相关

  • 和 解析到 Cloudflare 而不是 Fastly,可用性大大增强; 和 仍然被墙; 解析到 Fastly 连通性较差,DisqusJS 通过解析获得了原链接。
  • DisqusJS 检测访客的 Disqus 可用性是通过检测 和 是否能正常加载,如果有一个加载出错或超时(2s)就判定 Disqus 不可用。
  • DisqusJS 在 localStorage 中持久化了 Disqus 连通性检查结果,key 为 ,value 为 或者 。需要调整 DisqusJS 的模式时可以直接操作 localStorage。
  • Disqus 自己的 config 保存在全局变量 中,你可能好奇为什么没有引入。实际上由于 和 DisqusJS 中有很多重复的配置,所以 DisqusJS 直接将相关配置项赋给了 ,所以用户只需要配置 DisqusJS 即可。
  • DisqusJS 并没有使用 Webpack 将 和 打包在一起,大家可以开发自己的 DisqusJS 主题。所有 DisqusJS 创建的 HTML 元素都在 之中、几乎所有的元素都有自己的类名并都以 为前缀,防止污染。
  • DisqusJS 从 v1.2.0 版本开始实现了评论排序。Disqus 将评论排序方式持久化在 localStorage 中、key 为 ,DisqusJS 沿用了这一位置。
Ссылка на основную публикацию