Актуальные способы привязки аккаунтов ВКонтакте и Facebook

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

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

Кросспостинг нужен, чтобы:

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

В статье мы поговорим, как использовать кросспостинг, какие для этого есть сервисы и от чего зависит его эффективность.

Как настроить кросспостинг

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

В ВК можно настроить интеграцию только с Instagram, Facebook и Twitter

Прикрепляем аккаунты – и теперь посты из ВК будут автоматически дублироваться в Twitter и Facebook. А когда мы опубликуем новое фото в Instagram, оно появится на стене или в альбоме ВК.

Этот пост экспортирован в FB из ВК

Но возникают 2 проблемы:

  • Нельзя экспортировать записи из сообществ (исключение – из сообществ ВК в Твиттер). Если вы прокачиваете только личные странички, это нормально. Если делаете комплексный SMM – плохо.
  • Количество соцсетей ограничено. Не получится настроить кросспостинг в Одноклассники, YouTube и т.д.

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

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

Из Facebook – в Livejournal, Twitter & Вконтакте, кросспостинг в исходных кодах и комментариях

В этой статье я расскажу о своем опыте разработки кросспостинга из моего Facebook в мой Livejournal

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

Также с использованием опубликованных здесь скриптов удалось перенести архив существующих записей Facebook

: более 2000 архивных сообщений моего Facebook перешли в с соответствующими датами. То есть, если у вас еще не было ЖЖ, его можно сразу наполнить информацией за все время.

Также в статье выкладываю готовые скрипты на Perl

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

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

Я изучил сервисы кросспостинга, позволяющие автоматически постить сообщение в несколько соцсетей. К сожалению, ничего толкового из них не нашлось. Почти везде принуждают писать пост в специальном интерфейсе, либо в качестве основного места используется ЖЖ, что лично для меня неудобно. Самым любопытным сервисом оказался стартап IFTTT.com, позволяющий создавать универсальные правила вида “пояивилось в твиттере – отправь на смс”, “появилось в фейсбуке – отправь в твиттер”, “собирается дождь – предупреди по смс” и т.д. Да, его можно приспособить для некоторых нужд, но из фейсбука в ЖЖ он все равно постить не умеет. Во всех сервисах кросспостинга есть один большой недостаток – они слишком универсальны и плохо настраиваемы, да и редкие из них включают популярные российские соцсети. Тот же ЖЖ в списке встречается крайне редко. И если получить пост в ЖЖ можно через RSS, то заслать его можно туда только через API.

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

В итоге, стояла цель охватить соцсети Twitter, ЖЖ, Facebook и Вконтакте, оставив Facebook «стартовой площадкой» для поста. Поскольку сам ЖЖ умеет постить в Вконтакте и в Твиттер, а также экспортировать посты в RSS для интеграции с Drupal, нарисовалась следующая схема:

Facebook имеет, на мой взгляд, самое шикарное API. Этот интерфейс позволяет делать что угодно с данными, которые вы вносите в соцсеть – получать их в структурированном виде, изменять или удалять через массу удобных механизмов, FQL, HTTP-запросы. И на этом фоне удивило относительно небольшое число сторонних приложений, работающих с Facebook.

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

По библиотекам для Perl все оказалось прекрасно: для Perl на CPAN обнаружилось несколько модулей, реализующих работу с Facebook, но из-за простоты протокола нужды в них мало. Данные запроса передаются через URL, результат возвращается в JSON. Что касается ЖЖ, то он имеет несколько разных API, из которых простейшим является LJ XML-RPC. Я воспользовался готовым модулем для Perl, реализующим довольно стабильную работу с ЖЖ – LJ::Simple.

Доступ к фейсбуку осуществляется через access token, получаемый внешним приложением на ограниченное время с ограниченными правами. Время протухания сессии и полученного access_token измеряется от 2 до 25 часов. Есть возможность получить long-live token со временем жизни до 60 дней. По логике, нужно обновлять access_token после протухания каждый раз – через 5 дней это случится или через 60. В приведенных скриптах автоматическое обновление не предусмотрено, как и уведомление о том, что протух access token.

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

Некоторые посты в фейсбуке являются «неинформативными» – как некоторые сообщения, отправляемые приложениями. Кросспостер умеет их фильтровать и не переносить в Livejournal, но тут каждый настраивает под себя, конечно. Какие-то посты специально принимают другой вид: например, фотография превращается из ссылки на Facebook во встроенную в пост на ЖЖ крупную фото.

Также нужно обязательно учесть необходимость простановки флага “backdate” при публикации поста задним числом на ЖЖ. Для этого есть специальная константа в начале скрипта. Особенность заключается в том, что если вы публикуете пост в ЖЖ за март 2011 года, то в ленту друзей он помещается как свежий (хоть и со старой датой), а при связке с твиттером, публикуется и в него как свежий. Если же поставить в интерфейсе специальную галочку, или же установить свойство backdate через API, то из ленты друзей он исключается. Для переноса архива устанавливать backdate – обязательное дело, потом его можно отключить.

Ну и нужно убрать связь с Facebook, иначе получится замкнутый цикл (в скрипте на всякий случай стоит защита).

Сюда я публикую скрипты, разработанные в процессе исследования, эдакого proof of concept. Также они адаптированы для публикации в составе статьи – например, общие параметры подключения к БД не вынесены в отдельные файлы, код не разбит по функциям и файлам, убраны неважные и т.д.

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

Для сохранения в БД используется скрипт facebook.pl. Его назначение – получить страницу со стены с Facebook и, в случае, если есть следующая страница, выдать ее идентификатор, если нет, выдать «all done». Идентификатор является параметром скрипта, так что для загрузки следующей страницы нужно вызвать скрипт с этим идентификатором и т.д., пока в ответ не получим all done.

Обратите внимание, что для работы facebook.pl нужно изменить параметры подключения к БД, идентификатор вашего журнала в ЖЖ, а также ввести access_token. Для отладки сформировать короткоживущий access token можно в Facebook Graph API Explorer. Для того, чтобы получить доступ на 60 дней, нужно создать приложение, получить AppId и SecretId, после сформировать access token по приведенной ссылке, выбрав это приложение из ниспадающего списка. Обратите внимание на перечень прав – недостаток некоторых галочек может ограничить доступ к записям на вашей стене: например, внешнему приложению перестанут быть видны reshares от других пользователей или фотографии или что-то другое. Если не боитесь в скриптах оставлять лишние доступы, лучше поместить вообще все галочки.

Для постинга на ЖЖ из БД используется скрипт update_lj.pl. В этой статье используется его отладочная версия – он берет из базы один вакантный пост, подготовленный ранее facebook.pl, отправляет его на ЖЖ, возвращает идентификатор страницы на ЖЖ, помечает пост как отправленный. Это промежуточная версия, и я здесь оставляю именно ее, потому что в случае каких-либо проблем удалять из ЖЖ созданные скриптом посты массово очень и очень неудобно.

На тот случай, если все-таки ЖЖ пополнился кучей автоматически созданных ошибочных постов, выполнить выборочное редактирование, удаление или изменение свойств можно скриптом lj_change.pl, приведенным в конце поста.

В итоге, для переноса архива необходимо пройтись по всем страницам bash-скриптом, вызывающим нужное число раз facebook.pl, после чего выполнить updatelj.pl столько раз, сколько у вас в базе получилось записей. Для регулярного обновления facebook.pl достаточно раз в час или раз в сутки вызывать по крону, после подобным bash-скриптом вызывать updatelj.pl.

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

CREATE TABLE `myposts` ( `id` int(11) NOT NULL AUTO_INCREMENT, `ctime` datetime DEFAULT NULL, // время создания `message` text, // собственно пост `link` text, // ссылка к посту `picture_fb` text, // картинка к посту `posted_to_lj` int(11) DEFAULT NULL, // было ли отправлено на ЖЖ? `lj_ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, // время отправки в ЖЖ `lj_item_id` int(11) DEFAULT NULL, // идентификатор в ЖЖ (внутренний) `lj_anum` int(11) DEFAULT NULL, // константа для журнала, связывающая item_id и html_id `lj_html_id` int(11) DEFAULT NULL, // идентификатор в ЖЖ (внешний, тот, что перед .html) `user` varchar(50) DEFAULT NULL, // пользователь (для использования базы для нескольких пользователей) PRIMARY KEY (`id`) ) #!/bin/bash #для создания архива NEXT=`./facebook.pl`; echo $NEXT; while [ «$NEXT» != «all done» ] do NEXT=`$NEXT`; echo $NEXT; done
Показать исходный текст facebook.pl

#!/usr/bin/perl use open qw(:std :utf8); use LWP::Simple; use YAML::Tiny; use JSON; use URI; use DBI; use DBD::MySQL; $DB_LOGIN = «========DB-USER==========»; $DB_PASS = «========DB-PASS==========»; $DATABASE= «======== DB-NAME ==========»; $USER = ‘========YOUR-LJ-USER==========’; my $access_token = ‘========YOUR-ACCESS-TOKEN-SEE-GRAPH.FACEBOOK.COM-FOR-THE-DETAILS==========’; # ARGV[0] is the value which facebook places into its next page URL as the value of its «until» CGI parameter $until = $ARGV[0]; my $dbh=DBI->connect(«DBI:mysql:database=mysql;host=localhost», $DB_LOGIN, $DB_PASS) || die «Error connecting to database: $!n»; $dbh->do(«use $DATABASE;»); # next four lines are for facebook graph api request my $uri = new URI(‘https://graph.facebook.com/me/feed’ ); $uri->query_form( {access_token => $access_token, until => $until, base_amount=>1, value=>1 }); my $resp = get(«$uri»); $resp = defined $resp ? decode_json($resp) : undef; $next = $resp->{paging}->{next}; $next =~ /until=(.+)$/; $until = $1; # as a result of the script I’ve decided to show either all done message or bash command for the next iteration. It looks a bit queer… if ($until != «») { print «./facebook.pl «.$until. «n»; } else { print «all done»; } # updating database for my $post (@{ $resp->{data} }) { $ctime = $post->{created_time}; $ctime =~ /(dddd)-(dd)-(dd).(dd):(dd):(dd)/; ($y,$m,$d,$h,$i,$s) = ($1, $2, $3, $4, $5, $6); $time = «$h:$i:$s»; $sqltime = $y.$m.$d.$h.$i.$s; $message = $post->{message}; $link = $post->{link}; $picture = $post->{picture}; $sql = «select * from myposts where user=’$USER’ and ctime=’$sqltime'»; $sth = $dbh->prepare($sql); $sth->execute; if ($sth->rows == 0) { $sql = «insert into myposts set user=’$USER’, link=».$dbh->quote( $link ).», picture_fb=». $dbh->quote( $picture ) .», message=». $dbh->quote( $message).», ctime=’$sqltime'»; # the following line is intended for filtering twitter-like posts. I’ve decided to skip them because the majority of them are the the links to the existing facebook or livejournal posts. if ($message !~ /t.co//) { $dbh->do($sql); } } }

Показать исходный код update_lj

#!/usr/bin/perl use LJ::Simple; use Date::Manip; use DBI; use DBD::MySQL; $USER = ‘========YOUR-LJ-USER==========’; $DB_LOGIN = «========DB-USER==========»; $DB_PASS = «========DB-PASS==========»; $LJ_NAME = «========LJ-USER==========»; $LJ_PASS = «========LJ-PASS==========»; $DATABASE = ‘facebook’; $DEBUG = 1; # it’s extremely important to set the following constant to «1» # if you’ve decided to migrate all the old records using this script. $HIDE_FROM_FRIENDS_WALLS = 0; my $dbh=DBI->connect( «DBI:mysql:database=mysql;host=localhost», $DB_LOGIN, $DB_PASS, ) || die «Error connecting to database: $!n»; my $lj = new LJ::Simple ({ user => $LJ_NAME, pass => $LJ_PASS, site => «livejournal.com:80», }); (defined $lj) || die «$0: Failed to log into LiveJournal: $LJ::Simple::errorn»; $sql = «select ctime, UNIX_TIMESTAMP(ctime), link, message, picture_fb, id from myposts where user=’$USER’ and lj_html_id is NULL order by ctime desc limit 0,1;»; $dbh->do(«use $DATABASE;»); @row_ary = $dbh->selectrow_array($sql); if ($row_ary[0] == «») { exit; } ($ctime, $ctime_ts, $link, $message, $picture_fb, $id ) = @row_ary; $message =~ s/n/ /g; # preparing CRs for html if ($DEBUG) { print $message.»n»; } # building the subject from the text of the post $messagelength = length($message); if ($messagelength > 50) { $i = index($message.» «, » «); do { $j = $i; $i = index($message.» «, » «, $i+1); } while ($i <� 50); $subject = (length($message)>50) ? substr($message,0,$j).»…» : $message; if ($DEBUG) { print «posting $subject…n»; } my %Entry=(); $lj->NewEntry(%Entry) || die «$0: Failed to create new entry: $LJ::Simple::errorn»; # croppedlink $croppedlink = (length($link) > 50 ? (substr($link, 0, 50).»…») : $link) ; # replacing the small picture with the big one if ($picture_fb =~ /https://fbcdn/) { $largepicture = $picture_fb; $largepicture =~ s/_s/_n/g; $entry=»». $croppedlink . » » . $message . » «; } else { if ($link ne «») { $entry=»

«. $croppedlink . » $message

«; } else { $entry=»$messagenn$link «; } } $lj->SetEntry (%Entry, $entry) || die «$0: Failed to prepare new post — $LJ::Simple::errorn»; $lj->SetSubject(%Entry, $subject); $lj->SetDate(%Entry, $ctime_ts); if ($HIDE_FROM_FRIENDS_WALLS) { $lj->Setprop_backdate(%Entry,1);} my ($item_id,$anum,$html_id)=$lj->PostEntry(%Entry); (defined $item_id) || die «$0: Failed to post journal entry: $LJ::Simple::errorn»; if ($DEBUG) { print «created item_id: «. $item_id.», anum: «.$anum.»,html_id: «.$html_id.»n»; } $sql = «update myposts set user=’$USER’, lj_ts=now(), lj_item_id = ‘$item_id’, lj_anum = ‘$anum’, lj_html_id = ‘».$html_id.»‘ where id=».$id; $dbh->do($sql);

Показать исходный код lj_change.pl

!/usr/bin/perl use Data::Dumper; use POSIX; use LJ::Simple; use Time::Local; use DBI; use DBD::MySQL; $LJ_LOGIN = «===========LJ-LOGIN============»; $LJ_PASS = «===========LJ-PASS============»; $DB_LOGIN = «===========DB-LOGIN============»; $DB_PASS = «===========DB-PASS============»; $DATABASE = «===========DATABASE============»; $operation= «…»; #setbackdate, purge … my $dbh=DBI->connect( «DBI:mysql:database=mysql;host=localhost», $DB_LOGIN, $DB_PASS, ) || die «Error connecting to database: $!n»; $dbh->do(«use $DATABASE;;»); $sql = «select lj_item_id from myposts where lj_html_id is not NULL order by ctime desc;»; $results = $dbh->selectall_hashref($sql, ‘lj_item_id’); foreach my $id (keys %$results) { #$id2 = $results->{lj_item_id}; push @ids, $id; } my $lj = new LJ::Simple ({ user => $LJ_LOGIN, pass => $LJ_PASS, site => undef, proxy => undef, }); (defined $lj) || die «$0: Failed to log into LiveJournal: $LJ::Simple::errorn»; print «logged on…n»; my %Entries=(); for ( @ids ) { print «requesting entry $_…n»; (defined $lj->GetEntries(%Entries,undef,»one», $_)) or print «$0: Failed to get entries — $LJ::Simple::errorn»; my $item = $Entries{$_}; if ($operation == ‘setbackdate’) { $lj->Setprop_backdate($item, 1) or print «$0: Failed to set back date property — $LJ::Simple::errorn»; $lj->EditEntry($item) or print «$0: Failed to edit entry — $LJ::Simple::errorn»; } if ($operation == ‘purge’) { $lj->EditEntry($item, undef) ; } $sql = «update myposts set …»; $dbh->do($sql); } print «done.n»; exit(0);

P.S. К слову сказать, подсветка синтаксиса средствами хабраредактора работает из рук вон плохо. В первом скрипте подсветка работает до строки с подключением к БД (DBI->connect): стоит ей появиться, как тег source перестает выделять синтаксис Perl-а. Во втором, вероятно, тоже на ней сбоит. Пришлось делать подсветку через тег font.

SMMplanner

Сайт:

smmplanner.com/

Цена:

130–500 р/месяц, но можно оплачивать только посты. Если публикуете до 100 постов в месяц – сервис полностью бесплатный. Нужно только подписаться на сообщества SMMplanner в ВК и Фейсбуке.

Бесплатный период

– 7 дней.

Соцсети:

Instagram, ВК, Facebook, ОК, Twitter. Дополнительно – социальный фотохостинг Pinterest и мессенджеры Telegram и Viber.

Здесь можно объединять сообщества в группы. Если вы SMM-менеджер и ведете несколько проектов – создайте эти проекты в SMMplanner и добавьте в них соответствующие группы и страницы.

Связываем свои проекты с сообществами, чтобы не было путаницы при постинге

Уникальная функция SMMplanner – автоматическое удаление записей через какое-то время. Это удобно, если вы размещаете «временные» посты: про акции, спецпредложения и т.д.

Отправляем пост с сообщением о скидке в несколько соцсетей, настраиваем автоматическое удаление спустя неделю

Это сбалансированный простой сервис. Подойдет начинающим и опытным SMM-щикам.

Роль репостов в Фейсбуке

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

  • Дают возможность сохранить важную информацию, а после просмотреть ее не потратив много времени на поиски в ленте.
  • С их помощью распространяются главные новости.
  • Репосты применяются в целях рекламы.

Их значимость нельзя недооценивать, как многие это делают.

SmmBox

Сайт:

smmbox.com

Цена:

от 300 р/месяц (скидка 50% при оплате на полгода).

Бесплатный период

– 14 дней.

Соцсети:

ВК, ОК, Facebook, Instagram, Twitter, Telegram, Tumblr и Pinterest.

SmmBox – умный сервис. Он ищет популярные посты по 16 тематикам и предлагает их для публикации в ваших сообществах. Это удобно, если вы не хотите креативить сами (хотя создавать оригинальные посты тоже можно). Причем искать самые популярные записи можно даже после того, как закончится демо-версия. Это бесплатно.

Находим хороший пост и размещаем у себя. Можно в том же виде, а можно что-то изменить перед публикацией – добавить текст, убрать пару картинок

Отобранные сервисом посты подходят для публикации в любых соцсетях. Например, пост из Tumblr мы можем утащить в ВК, Facebook и т.д. Есть простенький редактор изображений, где можно наложить на картинку фильтр или обрезать ее перед публикацией. А на максимальном тарифе предусмотрена пакетная загрузка картинок: вы загружаете с компьютера до 25 штук и получаете столько же готовых постов.

Тут же прикрепляем другие вложения, настраиваем время постинга, если нужно – добавляем водяной знак на картинки

У SmmBox есть плагин для браузера. Ставите его – и создаете новые посты по нажатию Alt+X. Даже не надо заходить в личный кабинет сервиса.

Создаем запись с картинкой и текстом на любой странице любой соцсети

Есть серьезный минус: Instagram подключается через внешний сервис. За это надо платить отдельно.

Этот сервис удобен, если вы «берете количеством»: делаете много публикаций и постоянно ищете новый контент для широкой аудитории.

Использование приложения для репоста


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

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

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

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

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

PublBox

Сайт:

publbox.com

Цена:

Бесплатно, если ведете до 7 сообществ. Если больше – $6/месяц (предусмотрена скидка 50% при оплате на полгода).

Бесплатный период

– 14 дней.

Соцсети:

ВК, ОК, Facebook, Instagram, YouTube, Twitter, LinkedIn и Pinterest.

Постинг в YouTube – вот что особенно интересно в PublBox. Вы загружаете видео – и в назначенное время оно появляется на вашем YouTube-канале. Как и в других соцсетях.

Прикрепляем видео, пишем текст и выбираем соцсети для кросспостинга

Еще здесь есть встроенный дизайн-редактор с кучей шаблонов. Выбираете шаблон, меняете текст, графические блоки – и изображение для поста готово. Не надо искать картинки по стокам и обрабатывать их в фотошопе. А в «Отчетах» видно, пост с какой картинкой набрал больше лайков и репостов.

В редакторе можно работать со слоями, менять фон, добавлять фигуры и не только

В PublBox много SMM-полезностей: расширения для вовлечения подписчиков, интеллектуальный навигатор для разработки контент-плана и т.д. Есть и минус: все сообщества и профили из каждой соцсети надо подключать и настраивать вручную. Это долго.

Если графический контент для вас во главе угла, а в SMM вы всерьез и надолго – выбирайте PublBox.

Репост фотографии вручную

Откройте Instagram на вашем телефоне. Откройте понравившуюся фотографию.

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

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

Обрежьте края, чтобы фотография не выглядела, как скриншот.

Добавьте эффекты. Если пожелаете, вы можете использовать фильтры, размытие и так далее, перед тем как запостить фотографию. Когда закончите, нажмите Далее.

В описании можно отметить того, с чьей страницы была взята фотография. Нажмите “Отметить людей”, введите имя друга. Поделитесь фотографией – нажмите кнопку Поделиться (Share).

Все, репост готов!

Amplifr (Амплифер)

Сайт:

amplifr.com/ru

Цена:

$5/месяц за одну соцсеть. Подключаете ВК и Instagram – платите $10, добавляете Facebook и Одноклассники – уже $20.

Бесплатный период

– 14 дней.

Соцсети:

Facebook, Twitter, ВК, Одноклассники, Telegram, LinkedIn, Viber, Pinterest, Google+ и Tumbler.

Амплифер – инструмент для умного кросс-постинга. Он сам адаптирует картинки под разные соцсети, добавляет ссылкам UTM-метки и создает отчеты по просмотрам-кликам. Анализирует контент: подсказывает лучшее время публикации для вашей ЦА и оценивает, какие материалы хороши, а какие не идут.

В Амплифере тоже можно редактировать посты под каждую соцсеть. Встроенный типограф расставит правильные тире и кавычки

Чтобы Амплифер постил анонсы статей с сайта, подключите RSS. Но только после оплаты

Это самый функциональный, но и самый дорогой сервис. Подойдет для профессиональных SMM-щиков.

Можно ли запретить делать репост в Фейсбуке с вашей страницы

Данная функция в Facebook пока не существует, но, чтобы обезопасить себя, требуется сделать следующее:

  • Авторизоваться в ФБ и открыть меню, расположенное справа вверху в углу.
  • Нажать на кнопку «Настройки».
  • Открыть вкладку под названием «Конфиденциальность».
  • Найти запись «Кто может видеть мои материалы», и выставить “Друзья” либо “Друзья друзей”.

После этих действий все пользователи, неподписанные на вас, не смогут просматривать ваши материалы.

Pur Ninja

Сайт:

pur.ninja

Цена:

$10 в месяц. В стоимость включен безлимитный постинг и 50 аккаунтов в соцсетях.

Бесплатный период

– 7 дней.

Соцсети:

ВК, Одноклассники, Facebook, Twitter, LinkedIn и Instagram.

Здесь все наглядно:

5 пунктов в меню, а сверху главная кнопка – «Написать пост»

  • Расписание – здесь заполняем график публикаций;
  • Аккаунты – подключаем и отключаем свои сообщества и личные странички;
  • Аналитика – следим, как растет аудитория сообществ в ходе кросс-постинга;
  • Импорт RSS – подключаем RSS 2.0, чтобы публиковать в соцсетях материалы с сайта;
  • Команда – привлекаем к работе коллегу или наемного SMM-менеджера.

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

Готовим две версии поста – для сообществ ВК и Инстаграма. Сразу можно расставить смайлики и обрезать фото

Pur Ninja хорош для новичков. Он очень простой, но расширенный SMM-функционал не предусмотрен.

Репост что это и зачем их делают

Кто учит иностранные языки, тот знает, что Repost буквально переводится с английского как «повторная публикация».

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

  • Можно действовать методом copy&paste. Выделить, скопировать текст, вставить на своей страничке, отформатировать, затем добавить картинки.

Это же целая большая работа получается?

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

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

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

Короче говоря, простыми словами – без массовых репостов просто никуда в цифровой экономике.

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

Другие сервисы

Не нашли того, что вам подходит? Вот еще несколько вариантов:

  • NovaPress Publisher. Импортируйте записи с сайта через RSS, выгружайте в соцсети видео из Youtube и Vimeo, добавляйте в посты хэштеги из списка. 350 р/месяц. Демо-версия – на 10 дней.
  • SMMR. 6 соцсетей, стандартный функционал + продвинутый редактор изображений от Adobe. От 149 р/месяц. Первые 20 постов – бесплатно.
  • Buffer. Англоязычный сервис. Не работает с ВК и Одноклассниками, но работает с Facebook, Twitter, Google+, LinkedIn и Pinterest. Если вам нужен кросс-постинг только в одной соцсети – пользуйтесь Buffer бесплатно.

Как сделать кросспостинг эффективным

  1. Не спамьте. Контент должен быть уместным: не надо при помощи кросс-постинга хаотично забивать все социальные сети публикациями. В ВК иногда можно опубликовать и 10 постов в день, но для Фейсбука это много.
  2. Отслеживайте публикации и давайте обратную связь в комментариях. Люди не любят бездушный автопостинг. Он облегчает работу, но никакой сервис не будет общаться с подписчиками вместо вас.
  3. Старайтесь адаптировать контент под формат соцсети. Что хорошо для Одноклассников, не поймут на Фейсбуке. Если пост неоднозначный – не поленитесь и опубликуйте его в двух-трех версиях. В этом помогут сервисы Pur Ninja и Амплифер.

А еще с помощью кросспостинга можно делать интересные вещи – например, проводить единые опросы во всех соцсетях сразу. Для этого создадим опрос в Google Forms, а ссылку на него прикрепим к посту. Вот так это выглядит в Pur Ninja:

Опрос пройдут даже пользователи Инстаграма и Твиттера, где обычные опросы создать невозможно

Что это

Если вы в первом абзаце увидели слово «Репост», но не знаете, что оно означает, то обязательно прочтите эту графу. Я попробую на простом языке объяснить вам, что означает слово «репост». Представим, что вы увидели какую-либо запись у другого пользователя, и захотели ей поделиться со своими друзьями.

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

Кому нужен кросспостинг

Кросспостинг будет полезен СММ-специалистам, блоггерам и тем, кто продвигает собственные продукты в соцсетях. Используйте его, чтобы избавиться от рутинной работы. Но помните: кросспостинг не отменяет необходимости комплексно развивать свои сообщества/аккаунты. Это просто инструмент, и работает он только во взаимодействии с другими.

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

Если у Вас появились вопросы, можете задавать их в комментариях ниже.

КОРОТКО О ГЛАВНОМ

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

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

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

Рейтинг
( 1 оценка, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями:
Для любых предложений по сайту: [email protected]