sonyps4.ru

Регистрация через социальные сети php. Вход с помощью социальных сетей

Если брать среднюю температуру по больнице (или по офису, кому что ближе), то лучшее время для постов в Инстаграм — это 12, 15, 21 час по вашему часовому поясу в будни . Также сервисы статистики рекомендуют такие дни недели и часы: понедельник 17-18, среда и четверг 15-16 .

Но люди — не роботы, сканирующие Инстаграм по заданному графику. Люди живут на разных континентах в разных часовых поясах, работают каждый по своему графику и заходят в Инстаграм в разное время. Чтобы собирать максимальное количество лайков, нужно понять, когда именно ваши подписчики заходят в Инстаграм.

Что нужно сделать, чтобы найти это лучшее время именно для ваших подписчиков?

Если не знаете, с чего начать, то посмотрите на своих конкурентов. Когда они выкладывают фото и видео? Но лучше всего — это найти лучшее время для своего аккаунта самостоятельно.

  1. Кто ваши подписчики (целевая аудитория) и где они живут? Посмотрите их профили вручную или найдите геолокации подписчиков в сервисах статистики для Инстаграм. Например, websta.me .
  2. Кто ваши подписчики (род занятий)? Студенты, молодые мамы или офисные работники? От этого зависит, когда у них свободное время для зависания в Инстаграм.
  3. Ваши подписчики листают Инстаграм в свободную минуту — в метро, в пробке, в обед, перед сном. Подумайте, какое это время.
  4. Тестируйте! Сделайте по дням недели и публикуйте посты в разное время (подумайте над пунктами 1-3 и выберите лучшее время, по вашему мнению). Раннее утро, обед, поздний вечер и т.д. И смотрите, когда будет больше лайков/комментариев.
  5. Сделайте и сможете увидеть — количество просмотров под каждым постом и время, когда больше всего подписчиков заходят в Инстаграм.

Такой простой алгоритм поможет вам найти лучшее время выкладывать посты в Инстаграм именно для вашего аккаунта.

Как часто выкладывать фото в Инстаграм

Универсальный совет — 1-4 поста (фото/видео) в день — каждый день . Перерыв между постами — от 4 часов . Но давайте подумаем.

Если у вас блог/паблик про котов — то найти 4 поста на каждый день относительно легко. Ищите фотки в интернете, фотографируйте своего собственного пожирателя обоев.

А если у вас профессиональный ? Нужно делать заметки на волнующие аудиторию темы, публиковать зарисовки из профессиональной жизни доктора, делать продающие посты. И плюсом к этому не забывать про качественные фотографии. Такой контент делать по 2 раза в день ежедневно без сна и отдыха непросто. Разве что у вас есть команда копирайтеров.

Хорошая новость в том, что чем «сложнее» ваши посты, тем реже их нужно делать. Потому что и подписчикам посмотреть на весёлую картинку с котом — это три секунды, а изучить полезный пост от врача на тему здоровья — это уже долго и нужно сосредоточиться. Люди не будут изучать серьёзные темы по три раза в день. Один раз в день-два — более чем достаточно для содержательных постов. При этом можно чередовать «познавательный» пост и продающий или развлекательный.

Время для видео в Инстаграм

В свой аккаунт можно публиковать видео по 60 секунд (в можно загрузить 10 таких видео, итого получится 10 минут), а для — 10 секунд. В какое время лучше всего?

По статистике, видео лучше всего смотрят вечером, после 20. Но учитывайте часовые пояса, если ваши подписчики из разных городов и стран. А лучше всего протестируйте. Сделайте три похожих видео и публикуйте их в разное время. После увидите, какое видео смотрели больше.

Когда выходить в ? Лучше всего — вечером или в выходной, когда у подписчиков есть время смотреть вас целый час. Заранее сделайте об этом пост и приглашение в Сторис.

Пример: Лучшее время выкладывать фото в Инстаграм

Конечно же, хочется без заморочек просто узнать, какое время лучше всего для постов в Инстаграм. Но истина в том, что малые усилия = плохой результат. А чтобы максимально раскрутиться в Инстаграм, нужно засучить рукава и поработать. Потому что даже если заплатить за раскрутку очередному агенству, то часто вам просто включат масслайк и даже не проконсультируют по таким вопросам, как лучшее время для публикаций в Инстаграм.

Давайте рассмотрим, как узнать время для постов на примере аккаунта, продающего 0-3 года .

  1. Кто ваши подписчики

Мамы (в основном) и папы.

2. Когда подписчики листают Инстаграм?

Не все мамы живут по одному графику — у кого-то есть помощники, у кого-то нет. Кто-то работает, кто-то нет. Но нам нужно выделить «ядро» — «среднестатистическую» маму малыша.

Такая мама не работает и у неё нет постоянных помощников (кроме мужа, когда он не на работе). Расписание у неё такое: рано утром подъём, уход за ребёнком и мужем. Потом после 8 утра муж уходит на работу, а ребёнок уже накормлен и умыт. Это время на себя, в т.ч. на соцсети — с 8 до 9 .

После снова заботы о ребёнке и доме — нужно и погулять, и прибраться, и переделать кучу дел с ребёнком и по дому. Следующее «окошко» для соцсетей у мам бывает в промежутке с 17 до 20 часов, перед приходом мужа с работы.

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

3. Сколько раз в день делать публикации?

В большинстве случаев лучше делать не более 2-х постов в день. А в выходные можно делать по одному посту.Особенно, если это информационные или продающие посты.

Если у вас интернет-магазин, то нужно опубликовать сразу много постов, чтобы показать максимум своих товаров. Тут главное не переборщить, иначе вы заспамите всю ленту подписчикам и они начнут отписываться. Иногда лучше сделать отдельный аккаунт-каталог. В основном аккаунте магазина выкладывать отдельный товар из категории (к примеру, «одежда для девочек до года»), в описании к такому посту давать ссылку на аккаунт-каталог и соответствующий (в нашем примере, #девочкидогода) — «а по хештегу #девочкидогода смотрите всю коллекцию». Важно! Хэштег нужно придумать уникальный (который никто, кроме вас, не использует).

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

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

Как это работает

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

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

Теперь посетитель является зарегистрированным пользователем Вашего интернет-магазина.

Сервисы авторизации

С каждым годом в Интернете становится все больше и больше социальных сетей. Чтобы веб-мастера могли дать возможность пользователям регистрироваться через различные социальные сети, существуют специальные службы, предоставляющие скрипты (мини-программы), которые веб-мастер устанавливает на свой сайт. Таким образом, посетители его сайта могут авторизоваться используя профиль одной из самых популярных социальных сетей.

Самые популярные из таких служб - Loginza и ULogin .


Достоинства метода:

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

Недостатки:

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

Создание собственного приложения в социальной сети

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

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

Создаём новое приложение «ВКонтакте»

Перед тем, как писать код, нам нужно зарегистрировать новое приложение. Делается это просто, заходим в свой профиль, переходим в раздел приложения и в нем кликаем на кнопку «Управление». В этом разделе вы увидите список всех приложений, которыми вы пользуетесь и кнопку «Создать приложение», жмём по ней. Заполняем название и выбираем пункт «Веб-сайт».

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


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


Пишем класс для работы с API

Перед тем, как написать класс, мы определим его логику, которая будет содержать 3 свойства и 3 метода (включая конструктор).

Class VKAuth{ public $settings = array(); public $auth_status = false; public $user_info = array(); public function __construct($settings){ } public function auth($code){ } public function get_link(){ } }

  • settings – отвечает за хранение настроек для подключения к API;
  • auth_status – статус аутентификации, если пользователь пройдет, то значение изменяться на true;
  • В конструкторе мы будем принимать настройки для подключения, и сохранять в переменную settings;
  • auth – метод, который будет производить соединение с API и вытягивать нужные нам данные (принимает код для получения ключа доступа);
  • get_link – метод генерирующий путь ссылки для аутентификации.

Теперь давайте рассмотрим каждый из методов подробно:

1. Конструктор:

Как и было раннее оговорено, мы принимаем настройки и сохраняем их в переменную settings. Для надёжности проверяем наличие их при помощи функции isset().

Public function __construct($settings){ if(isset($settings["client_id"], $settings["client_secret"], $settings["redirect_uri"])){ $this->settings = $settings; } }

С начала мы проверяем наличие переменных code и settings. Если всё нормально, то формируем первый запрос, который будет состоять из массива данных, обёрнутых в две функции.

urldecode() – декодирует %## символы в url.

http_build_query() – генерирует строку запроса.

После того, как мы обратимся по сформированному адресу, нам в ответ придет json строка. Для удобства, получаемые данные мы преобразуем в массив, делается это путем передачи у функции json_decode() второго параметра true. Данный массив будет содержать три ячейки: access_token, expires_in и user_id.

Идём дальше, проверяем наличие токена и формируем новый запрос на получение данных пользователя. В нашей функции мы будем сохранять: id, имя, фамилию и аватарку. Для этого через запятую в ячейку fields поместим строку с параметрами «uid,first_name,last_name,photo_100». Какие ещё данные пользователя можно получить описаны в документации объекта user . Обращаемся по новой ссылке и получаем ответ в виде массива. Проверяем наличие принятых данных и сохраняем их в переменную user_info (принятый массив является многомерным, данные будут храниться в нулевой ячейке response), а так же значение auth_status меняем на true и возвращаем true.

Public function auth($code){ if($code && $this->settings){ $query = urldecode(http_build_query(array("client_id" => $this->settings["client_id"], "client_secret" => $this->settings["client_secret"], "code" => $code, "redirect_uri" => $this->settings["redirect_uri"]))); $token = json_decode(file_get_contents("https://oauth.vk.com/access_token?".$query), true); if(isset($token["access_token"])){ $query = urldecode(http_build_query(array("uids" => $token["user_id"], "fields" => "uid,first_name,last_name,photo_100", "access_token" => $token["access_token"]))); $this->user_info = json_decode(file_get_contents("https://api.vk.com/method/users.get?".$query), true); if(isset($this->user_info["response"]["uid"])){ $this->user_info = $this->user_info["response"]; $this->auth_status = true; return true; } } } return false; }

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

Public function get_link(){ if($this->settings){ $query = urldecode(http_build_query(array("client_id" => $this->settings["client_id"], "redirect_uri" => $this->settings["redirect_uri"], "response_type" => "code"))); return "https://oauth.vk.com/authorize?".$query; } return false; }

Простая авторизация

На этом этапе – всё довольно рационально. После того как вы подключите класс к файлу, останется получить экземпляр VKAuth, передав ему настройки. Ниже описываем простой обработчик, который отлавливает переменную $_GET и проверяем аутентификацию.

Require_once("VKAuth.php"); $vk = new VKAuth(array("client_id" => "ID_приложения", "client_secret" => "защищенный_ключ", "redirect_uri" => "адрес_сайта")); if(isset($_GET["code"])){ if($vk->auth($_GET["code"])){ // Делаем свои дела } }

Далее, чтобы произвести авторизацию, вам нужно будет проверить наличие пользователя у себя в базе данных и, если его нет, то добавить. В противном случае обновить его данные (перед обновлением желательно проверить - изменились ли они). Касательно базы данных обычно добавляют два поля: тип авторизации и id пользователя в социальной сети. Вот так осуществляется аутентификация и авторизация через социальную сеть «ВКонтакте».

В архиве вы найдёте готовый пример работы с классом VKAuth, где выводятся данные пользователя.

В данной инструкции мы рассмотрим, как настроить авторизацию через следующие социальные сети:

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

ВКонтакте

Нажмите на кнопку «Создать приложение». Откроется страница входа в аккаунт «ВКонтакте»:

Придумайте название приложения и нажмите на кнопку «Создать». На новой странице укажите подробную информацию о приложении. Она будет отображаться при регистрации пользователей (запросе разрешений):

После сохранения изменений перейдите в настройки приложения и скопируйте «ID приложения» и «Защищенный ключ»:

Скопированные значения укажите в панели управления сайтом и нажмите на кнопку «Сохранить»:

Теперь вернитесь к настройкам приложения на сайте «ВКонтакте» и заполните данные:

  • «Open API» - включен;
  • «Адрес сайта» и «Базовый домен» - ваш прикрепленный домен.

Приложение готово к использованию. Выполните авторизацию с помощью социальной сети «ВКонтакте» и проверьте, как отображаются указанные в приложении данные.

Facebook

Нажмите на кнопку «Создать приложение» и на открывшейся странице выполните вход в личный кабинет социальной сети Facebook.

Затем нажмите на кнопку «Зарегистрироваться»:

Для регистрации потребуется подтвердить аккаунт, указав номер телефона:

Заполните анкету приложения и нажмите на кнопку «Создайте идентификатор приложения»:

Скопируйте «Идентификатор приложения» и «Секрет приложения». Их нужно указать в панели управления сайтом в полях «Client ID» и «Client secret» соответственно:

Из панели управления скопируйте «Redirect URIs»:

Теперь на сайте разработчиков Facebook выберите пункт «Настройка» в левом меню и на открывшейся странице перейдите на вкладку «Дополнительно»:

На странице найдите «Действительные URL-адреса для перенаправления OAuth» и вставьте в поле полученный ранее URL:

Яндекс

Нажмите на кнопку «Создать приложение» и на открывшейся странице выполните вход в личный кабинет «Яндекса». После авторизации заполните форму нового приложения:

Установите следующие права для приложения:

  • Доступ к дате рождения;
  • Доступ к адресу электронной почты;
  • Доступ к логину, имени и фамилии, полу.

Скопируйте из панели управления сайтом «Callback URI», укажите его в поле «Callback URL» приложения и нажмите на кнопку «Сохранить»:

Скопируйте ID и пароль приложения:

Укажите эти данные в панели управления сайтом:

Приложение готово к использованию.

Google+

Нажмите на кнопку «Создать приложение» и на открывшейся странице выполните вход в личный кабинет социальной сети Google+.

На открывшейся странице выберите «Google+ API»:

Чтобы включить API, нужно создать проект. Нажмите на кнопку «Создать проект»:

Заполните анкету проекта, примите условия использования, после этого нажмите на кнопку «Создать»:

Теперь можно включить API:

И приступить к созданию приложения:

Создание приложения состоит из четырех шагов:

1. Выбираем тип учетных данных:

2. Создаем идентификатор клиента OAuth 2.0, указываем адрес домена и разрешенный URI перенаправления (скопированный из панели управления):

3. Заполняем информацию о приложении - она будет показана пользователю при регистрации:

4. Нажимаем «Готово»:

Наше приложение готово к работе. Зайдем на его страницу. Для этого нажмите в левой колонке на «Учетные данные» и выберите приложение из списка:

Скопируйте идентификатор и секрет клиента, чтобы указать их в панели управления сайтом:

Twitter

Нажмите на кнопку «Создать приложение» и на открывшейся странице выполните вход в личный кабинет социальной сети Twitter. Для создания приложения потребуется ввести и подтвердить свой телефонный номер (

Многие сайты и приложения требуют от пользователей регистрации. Иногда они предлагают выбор — зарегистрироваться или зайти с помощью одной из социальных сетей. Для пользователей это удобно — не нужно каждый раз заполнять регистрационные формы, достаточно нажать кнопку входа и подтвердить доступ.

Как работает вход через соцсеть?

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

При этом сайт не «узнает» пароль от вашего аккаунта в социальной сети.

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

Обратите внимание

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

Многие организации и производители стараются максимально войти в жизнь пользователей, и социальные сети — один из путей.

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

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

По материалам службы поддержки Агента Mail.Ru



Загрузка...