Как экспортировать друзей вконтакте – Сохранение списка друзей ВК

Экспорт друзей VK в Google Contacts / Habr

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


В Гугл контактах создается группа VK( можно поменять название группы, строка 13 в скрипте), в которую заносятся все пользователи из ВК. Работает с синхронизацией по полному имени (имя + фамилия). Если контакт уже существует, то в нем обновляются все данные, и контакт добавляетсяв группу VK. Если в Гугл контактах у Вас более 1000 контактов, то увеличьте переменную numberOfContacts = ‘1000’ до необходимого значения.

Переносится фотография профиля из ВК, день рожения, правдивые номера телефонов.
Если в основном номера украинские, сделайте переменную ukraine = 1.


Для работы скрипта необходим Python, Vkontakte api for Python, gdata (Google Api for Python).

Авторизация ВК происходит с помощью токена, его необходимо указать в скрипте(строка 18). Получить токен можно здесь. Для авторизации в Google надо в скрипте указать логин и пароль gmail(строки 11, 12).

Можно запускать.

# -*- coding: utf-8 -*-
import vkontakte

import gdata.data
import gdata.gauth
import gdata.contacts.client
import gdata.contacts.data
import atom

#Google
email = ''
password = ''
groupName = 'VK'
numberOfContacts = '1000'

#VK
#URL for getting token http://oauth.vk.com/authorize?client_id=2859200&scope=friends&response_type=token
tokenVK = ''

#If Ukraine, make it 1
ukraine = 0


def TransformPhone(phone):
    if len(phone) < 5:
        return 0
    phone.replace('-', '')
    phone.replace('(', '')
    phone.replace(')', '')
    phone.replace(' ', '')
    if phone[1:].isdigit():
        if not ukraine:
            return phone
        else:
            if len(phone) == 7:
                return '+38044' + phone
            elif phone[0] == '+':
                return phone
            elif phone[0:3] == '380':
                return '+' + phone
            elif phone[0:2] == '80':
                return '+3' + phone
            elif phone[0] == '0':
                return '+38' + phone
            else:
                return 0
    else:
        return 0


def TransformBirthday(date):
    if len(date) > 5:
        year = date[date.rfind('.') + 1:]
        month = date[date.find('.') + 1:date.rfind('.')]
        if len(month) == 1:
            month = '0' + month
        day = date[0:date.find('.')]
        if len(day) == 1:
            day = '0' + day
        gDate = year + '-' + month + '-' + day
    else:
        month = date[date.rfind('.') + 1:]
        if len(month) == 1:
            month = '0' + month
        day = date[0:date.find('.')]
        if len(day) == 1:
            day = '0' + day
        gDate = '--' + month + '-' + day

    return gDate


def makeStr(data):
    return data.encode('utf-8')


def GetIndex(seq, attribute, value):
    return next(index for (index, d) in enumerate(seq) if d[attribute] == value)


def CheckVkGroup(gd_client):
    feed = gd_client.GetGroups()
    for entry in feed.entry:
        if makeStr(entry.title.text) == groupName:
            return entry.id.text
    return 0


def CreateVkGroup(gd_client):
    new_group = gdata.contacts.data.GroupEntry(title=atom.data.Title(text=groupName))
    created_group = gd_client.CreateGroup(new_group)
    return created_group


def GetAllContacts(gd_client):
    query = gdata.contacts.client.ContactsQuery()
    query.max_results = numberOfContacts
    feed = gd_client.GetContacts(q=query)
    return feed.entry


def downloadPhoto(url, file_name):
    from urllib2 import Request, urlopen

    #Create the request
    req = Request(url)

    # Open the url
    f = urlopen(req)

    # Open our local file for writing
    local_file = open(file_name, "wb")
    #Write to our local file
    local_file.write(f.read())
    local_file.close()


def removeLocalPhoto(file_name):
    from os import remove

    remove(file_name)


def UpdateContact(gd_client, contact, friend, vkGroup):

    #Set the contact's phone numbers.
    if ('mobile_phone' in friend) and (friend['mobile_phone'] != 0):
        contact.phone_number.append(gdata.data.PhoneNumber(text=friend['mobile_phone'],
                                                           rel=gdata.data.WORK_REL, primay='true'))
    if ('home_phone' in friend) and (friend['home_phone'] != 0):
        contact.phone_number.append(gdata.data.PhoneNumber(text=friend['home_phone'],
                                                           rel=gdata.data.HOME_REL))
    if 'bdate' in friend:
        contact.birthday = gdata.contacts.data.Birthday(when=friend['bdate'])

    #Set Group for VK friends
    contact.group_membership_info.append(gdata.contacts.data.GroupMembershipInfo(href=vkGroup))

    #Push changes to Google
    gd_client.Update(contact)

    #Download photo from vk, add to google, remove from local computer
    local_image_filename = friend['photo_big'][friend['photo_big'].rfind('/') + 1:]
    downloadPhoto(friend['photo_big'], local_image_filename)
    gd_client.ChangePhoto(local_image_filename, contact, content_type='image/jpeg')
    removeLocalPhoto(local_image_filename)


def CreateContact(gd_client, friend, vkGroup):

    new_contact = gdata.contacts.data.ContactEntry()
    name = friend['full_name']
    new_contact = gdata.contacts.data.ContactEntry(name=gdata.data.Name(full_name=gdata.data.FullName(text=name)))
    contact = gd_client.CreateContact(new_contact)

    UpdateContact(gd_client, contact, friend, vkGroup)


if __name__ == '__main__':

    #Google authorization
    gd_client = gdata.contacts.client.ContactsClient(source='Export contacts to Google')
    gd_client.ClientLogin(email, password, gd_client.source)

    #Get contacts
    googleContacts = GetAllContacts(gd_client)
    print "Received Google Contacs"

    #VK authorization
    vk = vkontakte.API('2859200', 'Uq9YfuXTq8RUZbrGNnEP')
    vk = vkontakte.API(token=tokenVK)

    #Get list of VK friends
    friends = vk.friends.get(fields="first_name, last_name, bdate, contacts, photo_big", order='name')
    print "Received VK friends"

    #Create group in Google Contacs for VK if not exist
    vkGroup = CheckVkGroup(gd_client)
    if not vkGroup:
        CreateVkGroup(gd_client)
        vkGroup = CheckVkGroup(gd_client)

    #Make list of VK friends more useful
    vkFriendsName = []
    for record in friends:
        record['full_name'] = record['first_name'] + u' ' + record['last_name']

        if 'bdate' in record:
            record['bdate'] = TransformBirthday(record['bdate'])
        if 'home_phone' in record:
            record['home_phone'] = TransformPhone(record['home_phone'])
        if 'mobile_phone' in record:
            record['mobile_phone'] = TransformPhone(record['mobile_phone'])

        del record['first_name']
        del record['last_name']
        del record['uid']
        del record['online']
        vkFriendsName.append(record['full_name'])

    #Update existing contacts
    for contact in googleContacts:
        #Some magics, because of retrieving none existed Google contact
        try:
            makeStr(contact.name.full_name.text)
        except:
            pass
        else:
            if contact.name.full_name.text in vkFriendsName:
                index = GetIndex(friends, 'full_name', contact.name.full_name.text)
                friend = friends[index]
                UpdateContact(gd_client, contact, friend, vkGroup)
                print "Updated: " + makeStr(friend['full_name'])
                vkFriendsName.remove(friend['full_name'])

    #Create new contacts
    for name in vkFriendsName:
        index = GetIndex(friends, 'full_name', name)
        friend = friends[index]
        CreateContact(gd_client, friend, vkGroup)
        print "Created: " + makeStr(friend['full_name'])

UPD: Исправил код, в связи с изменениями в Google API. Заодно добавил синхронизацию.

habr.com

Парсинг вконтакте id друзей без стороннего софта

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

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

Данный способ парсинга, который будет описан ниже еще не встречал нигде, где бы он описывался. Берите на вооружение и используйте данный подход. Преимущество в том, что не потребуется никакого стороннего софта, кроме разве что бесплатного блокнота Notepad++ ( если нет его, вбиваем в поиск название и скачиваем ).

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

Парсинг id друзей

Сперва нам понадобится id номер пользователя социальной сети vk, чьих друзей мы собрались парсить. Либо через поиск ищем, или другим удобным для вас образом человека. Если пользователь переименовал свой адрес страницы например в http://vk.com/machommen , берет и нажимаем на аватар этого пользователя, затем скопируйте в браузерной строке значение после слова photo — это и будет id пользователя.

Рассмотрим пример: Пользователь, его адрес страницы — https://vk.com/me , id пользователя

Хорошо, номер выяснили. Теперь для того чтобы спарсить друзей этой милой девушки по адресу http://vk.com/id2050
Вставляем следующую команду, которая функцией Api vk выведет всех ее друзей.

1
https://api.vk.com/method/friends.get?user_id=2050

https://api.vk.com/method/friends.get?user_id=2050

Стоит оговориться об одном нюансе функции friends.get , которая за раз может вывести 5000 друзей того или иного пользователя. Это актуально, если у пользователя например около 8000 — 9000 тысяч друзей , тогда используем такую запись:

1
2
3
https://api.vk.com/method/friends.get?user_id=2050&offset=5000
 
Параметр offset - означает с какого значения начать делать выборку друзей , если например offset=5000, то друзья будут искаться после 5000 пользователя

https://api.vk.com/method/friends.get?user_id=2050&offset=5000 Параметр offset — означает с какого значения начать делать выборку друзей , если например offset=5000, то друзья будут искаться после 5000 пользователя

Список всех параметров friends.get

На данный момент у этой барышни 393 друга, далее нам эта цифра понадобится чтобы сопоставить результат работы

Копируем полученные данные из окна браузера ( список id ), проще это сделать комбинацией клавиш CTRL + A — выделить все. Копируем и вставляем в блокнот Notepad++

Далее удаляем ненужные остатки от запроса

1
{"response":[ ................содержимое.............. ]}

{«response»:[ …………….содержимое………….. ]}

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

Находясь на нашем списке id пользователей в программе Notepad++ вызываем окно поиска сочетанием клавиш CTRL + F , вкладка «Заменить» , выставляйте значения так же как на скриншоте ниже и жмем «Заменить Все».

Получаем готовый список к работе в таргетке vk, сохраняйте себе на жесткий диск и пользуйтесь на здоровье. Убеждаемся, что сделали все правильно — конечное значение 393, сравните с количеством друзей! — Все выполнено верно. Если в чем-то засомневались, пробегитесь по id номерам в браузере и убедитесь, что все номера принадлежат некой Кате Лебедевой.

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

Успехов в работе, с вами был Александр

vpluce.ru

Импорт друзей из вконтакте и других сервисов в Фейсбук

Продолжая завоевывать пространство РуНэта, социальная сеть Фейсбук запустила новый, весьма полезный сервис «Импорт друзей». Используя его, вы сможете за пару кликов пригласить своих друзей из «ВКонтактне», «Яндекс», «Майл» и прочих сетей в «Facebook».

Кроме того благодаря  этому сервису вы можете найти на Фейсбуке тех из них, кто уже успел зарегистрировался в Facebook.

Воспользоваться сервисом по импортированию друзей легко – вам достаточно лишь перейти по ссылке https://www.facebook.com/find-friends/browser/ (или найти ее в разделе «Друзья») на страницу импорта, выбрать соответствующую социальную сеть (например ВКонтакте), ввести свой логин и пароль от него и нажать на кнопку «Поиск друзей». Остальное Фейсбук сделает за вас. Уже через пару секунд вы получите список контактов – вам останется лишь выбрать друзей, которых вы хотите добавить в фейсбук.

Очень удобно искать друзей в Фейсбуке через почту Яндекс. Вы сообщаете Фейсбуку свой логин и пароль, он (Facebook) заходит к вам на почту и сравнивает все адреса, на которые вы когда-либо писали письма с электронными адресами зарегистрированных людей в Фейсбук. В случае обнаружения таковых вам будет предложено добавить этих людей в друзья.

Читать другие материалы в рубрике: Советы и секреты Facebook

ОЦЕНИТЕ СТАТЬЮ:

Рейтинг:

ПОЛЕЗНО? СДЕЛАЙ РЕПОСТ!


2018-12-07 2018-12-07 | DjDiplomat | нет комментариев | вк, фейсбук

djdiplomat.ru

Экспорт дней рождения из ВКонтакте (работа с OpenAPI) / Habr

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

Таким образом, была поставлена задача: экспорт календаря в внешний сервис (в моем случае — Google Calendar). Используется родной API, поэтому все работает быстро и без багов. Кому интересно — прошу под кат.

Итак, были рассмотрены следующие варианты:

Вариант в лоб — написать скрипт, который собирает ответы на AJAX-запросы страницы календаря. В общем, обход проблем с безопасностью, полчаса над Firebug-овскими ответами сервера, создание php-шки — и получился файлик с форматированными HTML-блоками, с которого к тому же надо вычислять год рождения от возраста в скобках, ну и конечно же, даже HTML «не особо» валидный. Вариант отпал. Дальше пошла работа, и времени+желания искать другие варианты не было.

Вскоре на Хабре появилась статья «Экспорт Дней рождения из вКонтакте в Google Calendar», которая предлагала аналогичное решение, только в виде юзерскрипта, причем с впихнутым внутрь jQuery. Ну ладно, подумал я, то что тормозит — не очень страшно, главное — работает. К сожалению, обнаружилась пара неприятных багов (в т.ч. проблемы с спецсимволами в именах, ограничение в одного человека на день) и этот вариант тоже отпал.

Вчера же от нежелания делать что-либо полезное нечего делать решил вернуться к вопросу. Так как на этот момент у контакта уже есть более-менее нормальное API для внешних сайтов и js-приложений (OpenAPI), было решено использовать его. Пара часов разбирательств, сожаление, что нет аналога FQL или соцграфа, далее разборка с форматом iCalendar — и, таким образом, был создан простейший в плане кода и дизайна HTML-файл и контактовское приложение (дабы не нагружать сервер), которые позволяют получить ics-файл для последующего импорта в любую популярную программу-календарь.

Ознакомиться и скачать «страничку» можно здесь: http://pastebin.com/Q4dwGQyL
Если лень создавать свое приложение вконтакте и хотите просто воспользоваться готовым решением, можете попробовать здесь: http://rreverser.com/dev/vkcal.htm (предупреждаю, хостинг бесплатный, так что может не выдержать знаменитого эффекта).

Способ использования:

  • Нажимаете кнопку логина вконтакте
  • Разрешаете доступ
  • Ждете до появления кода в textarea
  • Нажимаете одну из кнопок «Save…» либо сохраняете полученный код в ICS-файл вручную
  • Импортируете сохраненный файл в календарь (Google Calendar, Outlook, etc.)
Спасибо, пока все.

Примечание: скрипт написан моим другом RReverser.

habr.com

Выгрузка дней рождений друзей из Вконтакте — Сергей Бойченко

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

Собственно сразу результат: Ссылка на сервис

Дальше больше 🙂


Инструкция

Все работает довольно просто. Авторизуете приложение, даете ему доступ к друзьям. Сервис абсолютно безопасен, все исходные коды открыты, да и сам API не позволит сделать что-то плохое.

После выгрузки, полученный ics файл (это формат iCalendar) можно загрузить в любой календарь. P.S. Проверял пока только с Гугл календарем, но должно заработать везде.

Справка по импорту в google calendar: ссылка

Важно! Импортируйте в новый календарь, иначе, если что не так, придется потратить немало времени на чистку )


Техническая часть

Задача: Сделать так, что бы в календаре (например, google)  можно было быстро добавить дни рождения друзей из vk. Было бы круто, увидеть список и выбрать записи для выгрузки.

Мысли: Логично, что сервис должен получиться легким, доступным всем, без установки, так же будет круто, если не потребуется ничего, кроме стандартного хостинга. Хм… JavaScript! У VK есть отличный SDK

Реализация: Круто, API есть, нужно подобрать модули, которые облегчат разработку. Гугл, StackOwerflow и GitHub мне в помощь. Вот что я нашел:

Для приличного внешнего вида подключаю Bootstrap, так же без него не заработает плагин для работы с таблицей.

Для начала:

  1. Создаем приложение тут
    1. Тип выбираем веб-приложение.
    2. Для удобной локальной отладки в базовый домен добавляем localhost
    3. Запоминаем ID приложения
  2. Подключаем js API. Вот тут описано как
  3. Реализуем задуманный функционал

Логика работы и код:

  1. При загрузке проверяем, не авторизованы, ли мы уже

    $(document).ready(function () {

        VK.Auth.getLoginStatus(function (r) {

            if (r.session) {

                console.log(«Already auth»);

                uiLogin();

            }

            else {

                console.log(«Not auth»);

            }

        });

    });

  2. Для авторизации вызываем соответствующий метод

    VK.Auth.login(

    function (r) {

    if (r.session) {

    uiLogin();

    }

    },

    VK.access.FRIENDS

    );

  3. Получить информацию о пользователе

    VK.Api.call(

            «users.get»,

            {fields : «first_name,second_name»},

            function (r) {

                if (r.response) {

                    $(«#userInfo»).text(»  Пользователь: » + r.response[0].first_name + » » + r.response[0].last_name);

                }

            }

    );

  4. Обращаемся к API вк, для получения списка друзей (метод «friends.get«). Запросим нужные нам поля

    VK.Api.call(

    «friends.get»,

    {

    order: «name»,

    fields: «bdate,nickname,city,domain»

     

    },

    function (r) {

    }

    );


    Тут есть один момент. Города возвращаются как id, а не названия. Не порядок. В вк есть вспомогательный метод, для получения данных о городе по id («database.getCitiesById«), он отлично нам подходит, на вход нужно передать список id. Тянуть все города для страны — не корректно.

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    // Эта функция поможет вывести массив, только с существующими значениями

    // По сути так я добился от массива поведения похожего на java Set

    function fToStr() {

        var str = «»;

        for (i = 0; i < this.length; i++) {

            if (this[i] === undefined) continue;

            str += this[i];

            if (i + 1 < this.length) str += «,»;

        }

        return str;

    }

    Array.prototype.toStr = fToStr;

     

    // После получения ответа от вк, пробежимся по него и соберем все города

    var cityIds = [];

    filterResp.forEach(function (e) {

    cityIds[e.city] = e.city;

    });

     

    // Для получения строчки 1,5,9 воспользуемся нашей функцией

    cityIds.toStr();

  5. Дальше подготовим данные для вывода таблицы. Здесь интерес представляет формат даты, приходящий от вк. Я написал такой код. Для людей, скрывших свой год, будем ставить 1900

    // now Date from vk response

    var dt = e.bdate.split(«.»);

    var date;

    if (dt.length == 2) {

    // DD.MM

    date = new Date(«1900», dt[1] — 1, dt[0]);

    } else {

    // DD.MM.YYYY

    date = new Date(dt[2], dt[1] — 1, dt[0]);

    }

  6. Инициализируем таблицу. Здесь все по документации плагина bootstrap-table.
  7. Таблица отрисована. Теперь ждем от пользователя, пока он выберет все нужные строки для экспорта.
  8. По нажатию кнопки экспорт, собираем все отмеченные строчки, создаем ивенты для календаря и экспортируем

    var cal = ics(«ru-RU»);

        c = 0;

        birtdayList.forEach(function (e) {

            if ($(«input#»+e.uid).prop(«checked»)) {

                cal.addEvent(

                    «ДР » + e.first_name + » » + e.last_name,

                    e.link,

                    e.city,

                    e.birthday, e.birthday);

                c++;

            }

        });

        alert(«Будет выгруженно » + c + » дней рождений»);

    cal.download(«vk-birtdays»);

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

Ссылка на проект в GitHub: sboychenko/vk-birthday-exporter


sboychenko.ru

Парсинг (экспорт) участников группы ВКонтакте

Ранее, в статье Раскрутка ВКонтакте, ч. 1 — раскрутка группы, эффективный инвайтинг мы коснулись темы инвайтинга людей (целевой аудитории) в друзья с дальнейшим инвайтингом в нужную нам группу. На начальном этапе работы бывает достаточно схемы, которая была мною предложена в данной статье. Если же мы сталкиваемся с необходимостью продвижения группы, которая итак уже достаточно раскручена, бывает необходимость делать более серьезную выборку людей для инвайтинга. Один из ярких примеров: имеем две группы, одна из которых наша, а вторая — конкурент. Аудитория групп достаточно серьезно пересекается (проверить можно приложением vk.com/compare_groups) и есть смысл для инвайтинга в друзья отобрать ту часть участников группы-конкурента, которая не входит в число наших подписчиков. Для этого нужно сделать экспорт участников обеих групп и из списка участников группы-конкурента удалить участников нашей группы.

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

Скачать программу можно по сылке:

(rusfolder.com/44783892)

Она довольно простая, объяснять, как ею пользоваться, необходимости не вижу. Просто качайте, открывайте и смотрите сами.

Далее, имеем список участников нашей группы и группы-конкурента в текстовых файлах. Создаем документ в Microsoft Excel, копируем на лист документа сначала список участников нашей группы (получается столбец — по одному участнику в строке), затем как продолжение списка — участников группы-конкурента. Границу этих двух списков стоит как-то пометить (выделяем пограничную строку каким-то цветом, например). Выделяем получившийся список участников двух групп и нажимаем «Удалить дубликаты».

Лишние участники автоматически удаляются из той части списка, в которой находятся участники группы-конкурента. И мы имеем список той части аудитории двух групп, которая не пересекается.

Далее можно скопировать полученный список в текстовый документ и использовать его для инвайтинга в друзья с помощью VkBot (Инвайтинг/50 человек в друзья/Из файла).

vkbot.ru.com

Экспорт товаров Вконтакте бесплатно, как экспортировать товары в альбом вконтакте

UPD 01.03.2016 : К сожалению, из-за закрытия сервиса,  про который я написал в этом посте информация перестала быть актуальной. Вконтакте сделали витрину с товарами и теперь можно добавлять товары в паблики руками.

 

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

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

Как экспортировать товары в Вконтакте?

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

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

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

Далее подробнее расскажу и покажу как настроить экспорт товаров Вконтакте на примере моих друзей — интернет магазина светодиодных ламп Мир светодиодов.

Думаю процесс регистрации не вызовет трудностей, поэтому сразу начнем с добавления магазина в систему:

Вставляем ссылку на наш YML файл для маркета, и называем Магазин как угодно, это будет использоваться внутри системы.

Добавляем профиль Вконтакте


и приступаем к самому интересному:

 

Настройка экспорта товаров Вконтакте

Нажимаем на ссылку настроить:

И приступим к настройке экспорта товаров

Выбираем наш аккаунт в соцсети, а также группу ВК, в которую хотим загрузить товары. В методе загрузки товаров выбираем:

  • Категория — если хотим для каждой категории свой альбом
  • Альбом — если хотим все экспортированные товары в одном альбоме

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

Этого будет более чем достаточно для привлечения трафика из вк на ваш интернет магазин.

Сохраняем и переходим в раздел расписание

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

После загрузки получаем следующую картину, товары в альбоме:

Описание товара с названием, ценой и ссылкой:

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

goodseo.su

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Закрыть
Menu