## session = vk.AuthSession(app_id=’. ‘, user_login=’. ‘, user_password=’. ‘)
## vkapi = vk.API(session)
# нужно создать приложение ВКонтакте, узнать его ID, в redirect_uri указать https://oauth.vk.com/blank.html
# https://oauth.vk.com/authorize?client_id=ID_ВАШЕГО_ПРИЛОЖЕНИЯresponse_type=token. »
session = vk.Session(access_token=access_token)
vkapi = vk.API(session)
if ‘vk.com/’ in link: # проверяем эту ссылку
# если да, то получаем его последнюю часть
if not id.replace(‘id’, »).isdigit(): # если в нем после отсечения ‘id’ сами цифры — это и есть id
# если нет, получаем id с помощью метода API
else:
»)
return int(id)
# count это количество запросов (и количество постов = 100 * count постов)
def getLikes(user_id, cnt, vkapi):
import time
# подписки пользователя
subscriptions_list = vkapi.users.getSubscriptions(user_id=user_id,extended=0)[‘groups’][‘items’]
# формируем список id, который нужно передать в следующий метод
Как Узнать ID в ВК Закрытого Профиля за 15 секунд / Как Посмотреть АйДи Человека ВКонтакте
groups_list = [‘-‘ + str(x) for x in subscriptions_list]
posts = <>
# формируем ленту новостей
newsfeed = vkapi.newsfeed.get(
filters=’post’,
source_ids=’, ‘.join(groups_list),
count=100, timeout=10)
# добавляем посты в словарь в формате id_поста: id_группы
posts.update()
# нужно для получения следующей партии
# если требуется более одного запроса — делаем остаток в цикле
if cnt != 1:
for c in range(cnt — 1):
next_from = newsfeed[‘new_from’]
kwargs = <
‘from’: next_from,
‘filters’: ‘post’,
‘source_ids’: ‘, ‘.join(groups_list),
‘count’: 100,
‘timeout’: 10
>
newsfeed = vkapi.newsfeed.get(**kwargs)
print(‘Лайкнутые посты:’)
for post in posts.items():
try:
itemID = post[0]
ownerID = post[1]
timeOut = 5
isLiked = vkapi.likes.isLiked(
user_id=user_id,
item_id=itemID,
type=’post’,
owner_id=ownerID,
timeout=timeOut)
except Exception:
# print(‘ERROR! ‘ + ‘vk.com/wall_’.format(post[1], post[0]))
isLiked = 0
if isLiked:
liked_posts.append(‘vk.com/wall_’.format(post[1], post[0]))
print(‘vk.com/wall<>_<>’.format(post[1], post[0]))
time.sleep(1)
return liked_posts
Цитата:
8 — Неверный запрос. Проверьте синтаксис запроса и список используемых параметров (его можно найти на странице с описанием метода). |
там же, в ошибке, явно сказано, что необходимо указывать версию API — https://vk.com/dev/api_requests
Спасибо за разъяснения, но обнаружился более эффективный вариант получения лайков через https://vk.com/dev/execute —
var posts = API.wall.get( <
«owner_id»:-ownerID,
Как узнать id другого человека в ВК
«offset»:offset,
«count»:count
>);
do <
var isLiked = API.likes.isLiked( <
«user_id»:userID,
«type»:»post»,
«owner_id»:-ownerID,
«item_id»:posts.items[n].id
>);
Источник: forum.ru-board.com
VK API ID — как получить персональный ключ —>
Получение VK API ID открывает широкий спектр возможностей для стороннего разработчика, основным преимуществом которого является получения доступа к контактам и некоторым функциям социальной сети. Правильное использование VK API позволит сократить ваше время и принести пользу своем проекту.
Как получить VK API ID?
Основные преимущества API в социальной сети Facebook мы уже рассмотрели, а также алгоритм получения API ID. Пора поговорить о самой популярной социальной сети в рунете — vk.com . Следует понимать, что без добавочной ценности в виде социальных систем достаточно сложно продвигаться, так как трафик с поисковой системы не всегда можно получать. Особенно это касается тематик, которые слабо развиты, но имеют определенную ценность для пользователя и аналогично обстоят дела с крайне популярными тематиками, по которым тяжело конкурировать и иногда даже нет смысла.
Многие сайты получают трафик исключительно из социальных сетей и прочих каналов связи, избегая при этом поисковую систему. Согласитесь, логично развиваться в среде, которая сама к себе располагает пользователя и способствует его обозрению, без острой необходимости в информации (как это чаще всего получается в поисковой системе).
Простой пример: у вас есть сайт медицинской тематики, в частности про здоровый образ жизни. В поисковой системе скорее всего ваш сайт будут искать только тогда, когда у человека уже есть проблемы и он ищет пути их решения, когда в социальной сети, ситуация состоит обратная. В социальной сети пользователь просматривает интересующие его темы и вопросы, при том не имея проблем. Например, такой пользователь может зайти к вам на сайт с побуждений почитать о здоровой пище или просто прочитать пару статей про то, как держать себя в тонусе.
Итак, чтобы получать такой трафик, я бы советовал создать группу или страницу в vk и публиковать статьи с сайта, при этом обрезать их, создавая превью новости, чтобы пользователь мог понять — интересна ли ему статья. Но как же быстро публиковать статьи в таком формате? В этом нам и поможет VK API.
Как получить VK API ID
Для создания VK API ID нам потребуется произвести достаточно стандартную операцию:
- Переходим в среду разработки приложений . Если вы не залогинились или по каким-то причинам у вас нет аккаунта в VK, то самое время решить эту проблему;
- Нажимаем «Создать приложение»:
- После этого попадаем на страницу создания приложения, в которой необходимо ввести и после этого нажать «Подключить сайт»:
- Название (для вашего понимания — подойдет любое название);
- Тип — выбираем Веб-сайт;
- Адрес сайта — вводим адрес своего сайта;
- Домен сайта — вводим домен своего сайта.
Данная операция потребует подтверждение действий с помощью смс, либо мобильного телефона (если вы залогинены с его в VK):
После подтверждения создания приложения — мы попадаем на нашу страницу разработчика, в которой достаточно много различной информации. Нам необходимо перейти во вкладку «Настройки» и получить свой персональный VK API ID:
Можете оставить все поля незаполненными, но я советую это всё-таки сделать — лишним не будет. Если ID необходим вам для разработки стороннего сервиса, то советую прежде всего ознакомится с документацией, в которой содержатся различные методы и специфика работы с VK API.
Выводы
Вот такими способом можно получить VK API ID без особого труда и не потеряв уйму времени. Социальная сеть Вконтакте действительно открыта для разработчиков и активно способствует их развитию во всех планах: начиная с технической поддержки, заканчивая крайне дружелюбным интерфейсом, которым не может похвастаться тот же Facebook.
Теперь VK API ID может пригодится вам в самых различных ситуациях, в том числе и автоматический постинг записей, используя плагин для WordPress — AutoPoster. Это очень удобно и действительно качественно, так как присутствуют множественные детальные настройки отображения содержимого поста, за счёт возможности создания любого формата шаблона.
Источник: drogin.ru
Client ID и User ID — первые шаги на пути к пониманию пользователя
Что такое Client и User ID, зачем эти параметры нужны в системах аналитики и как они работают в Метрике и Analytics, рассказывает маркетолог OWOX Марго Бергер.
Этот материал был написан в 2019 году. Мы обновили его в декабре 2021 года. Прияного чтения!
Уникальные пользователи, новые и вернувшиеся, каналы трафика и показатели конверсии — любой вопрос к системе аналитики начинается с малого — с идентификации пользователя. Для этого используются Client и User ID.
Что такое Client ID
Client ID — это анонимный идентификатор браузера . Система аналитики формирует его, чтобы опознавать уникальных пользователей и связывать действия каждого из них друг с другом.
Другими словами, когда система аналитики — Google Analytics или Яндекс.Метрика — формирует отчет по уникальным посетителям сайта, то имеет в виду именно количество уникальных браузеров, которым присвоен Client ID. Если один человек зашел на сайт с двух разных устройств или браузеров — в отчете будет отражено два уникальных посетителя. Если четыре человека зашли на сайт с одного браузера в течение короткого времени — для системы аналитики это будет один посетитель с четырьмя сессиями.
Да, система не идеальна, но это лишь первый шаг на пути идентификации пользователя. Client ID дает возможность различать и узнавать уникальных посетителей, собирать их действия на сайте в сессию и связывать между собой данные о сессиях, произошедших в разное время.
Client ID представляет собой набор цифр, записанных в файл cookie.
В Google Analytics он выглядит так: _ga=GA1.1.1135380329.1543226534
- _ga — название cookie;
- GA1 — универсальная часть для всех cookies подобного формата;
- цифра 1 указывает на уровень домена, в данном случае это домен верхнего уровня;
- первый блок из десяти цифр — число, сгенерированное случайным образом;
- последняя часть — время создания cookie в формате UNIX.
А так в Яндекс.Метрике: _ym_uid=1543226534123620835
- _ym_uid — название cookie;
- первые десять цифр — время создания cookie в формате UNIX;
- вторые десять цифр — число, сгенерированное случайным образом.
Можно заметить, что хоть формат записей и отличается, часть Client ID в обеих системах аналитики совпадает — 154322653 . Верно, ведь обе cookie были взяты с одной страницы, на которой установлено два кода отслеживания. А значит, время создания Client ID в обеих системах одинаково. Хотя и не исключены ситуации, когда скрипты сработали с разницей в секунды — в таком случае последняя цифра будет отличаться.
Сколько хранится такой cookie-файл? Вопрос с подвохом. Еще недавно ответить на него было просто — он хранился два года с момента последнего визита или период, установленный в настройках браузера. Сейчас же браузеры начали существенно ограничивать срок жизни cookie-файлов. Например, в новом Safari они хранятся только две недели, независимо от настроек сайта.
Это означает, что если посетитель зашел на сайт с разницей в 16 дней, то для системы аналитики это уже два разных пользователя, так как при втором посещении предыдущего cookie уже нет и браузер записал новый файл.
Где искать Client ID в отчетах аналитики
В Google Analytics в отчете «Аудитория» — «Статистика по пользователям» можно увидеть идентификаторы посетителей сайта, а также количество сессий, показатель отказов, транзакции, доход и коэффициент конверсии по каждому пользователю.
Чтобы увидеть более детальную информацию о посетителе и о каждом его действии, нужно кликнуть по определенному Client ID.
По умолчанию Client ID доступен только в этом отчете Google Analytics. В него можно добавлять сегменты, но он не сможет сгруппировать Client ID с другими параметрами, например источниками и каналами трафика, устройствами, URL перехода и т. д. Чтобы получить доступ к идентификатору в других отчетах Google Analytics, нужно дополнительно передавать Client ID в качестве пользовательского параметра, например, через функцию customTask. Подробную инструкцию к тому, как это сделать, можно прочитать в блоге OWOX.
В Яндекс.Метрике не нужно специально настраивать передачу Client ID, достаточно в отчете нажать кнопку «Группировки» и выбрать «Аудитория > Client ID» и увидеть отчет по конкретным пользователям.
Также можно использовать Client ID как условие сегментации.
Что такое User ID
Если Client ID — это уникальный анонимный идентификатор браузера, то User ID — это уникальный идентификатор пользователя в вашей внутренней системе, который пользователь получил при регистрации.
С его помощью можно связать действия одного пользователя с нескольких устройств, объединить данные из CRM и собрать полную информацию — имя, телефон, email, номер карты лояльности. Так перед маркетологом появляется полная картина взаимодействий с пользователем: какие страницы он посетил; откуда перешел; какие письма ему были отправлены; что и как часто он покупает. В том числе это дает возможность учитывать и офлайн-конверсии.
У User ID нет единого стандартного вида — его нужно присваивать самостоятельно на стороне сайта, и затем передавать в системы аналитики.
Настройка User ID в Google Analytics
Чтобы начать использовать User ID, нужно активировать эту функцию для аккаунта:
- Во вкладке «Администратор» выбрать нужный Ресурс.
- В Ресурсе выбрать «Отслеживание» — «User ID» — «Включить».
Нужно доработать код отслеживания Google Analytics или настройки тега Google Analytics с помощью Google Tag Manager, передавая в него UserID, который выдает бекенд сайта. Подробнее о том, как это сделать — читайте в справке Google. И наконец, нужно создать отдельное представление с User ID.
В результате появится несколько новых отчетов. Например, в разделе «Аудитория» — «Разные устройства» — «Пересечение устройств», «Пути устройств», «Устройство — источник трафика».
Все ли так хорошо, как кажется? Нет. Дело в том, что в представлении, где включен User ID, будут показаны только пользователи с User ID. То есть, если пользователь не идентифицирован, и у него есть только Client ID, он не попадет в эти отчеты. Создать же представление, где были бы и пользователи, и браузеры невозможно.
В итоге получается, что в представлении с Client ID данные не совсем точные (нельзя быть уверенным, что браузер = конкретный пользователь; куки могли устареть и часть данных уже утеряна), а в представлении с User ID есть далеко не все пользователи.
Понимая эти особенности, каждый маркетолог сам решает для себя, как ему использовать данные обоих представлений. Лучшим решением здесь могло бы быть — собирать сырые данные и самостоятельно объединять действия пользователей.
Настройка User ID в Яндекс.Метрике
Передавать идентификатор посетителя в Яндекс.Метрику можно во время посещения сайта и с помощью загрузки файла .csv. В первом случае используется JavaScript API, подробнее о настройке можно прочитать в справке Яндекс.Метрики.
Чтобы передать идентификатор, загрузив CSV-файл, достаточно перейти в раздел «Настройка» — «Загрузка данных» — «Загрузка параметров посетителей» — в типе файла выбрать «User ID» — «Загрузить данные».
Полученные данные можно использовать, чтобы формировать сегменты для подбора аудиторий в Яндекс.Директе и в Яндекс.Аудиториях. А для анализа полученной информации можно обратиться к отчету «Параметры посетителей».
Итого
Client ID автоматически присваивается системой аналитики и идентифицирует браузер, а не человека. User ID присваивается на стороне сайта или CRM. Это тот параметр пользователя, по которому можно объединить всю доступную о нем информацию: поведение на сайте, имя, телефон, email, номер карты лояльности — и связать все его действия в разных браузерах и на разных устройствах. По сути, User ID — это то, с чего начинается настоящая аналитика.
Следующий шаг — реализация кроссдевайсного отслеживания, которое обеспечит бесшовную коммуникацию с пользователем. Ведь сегодня все мы ожидаем, что, положив товар в корзину с телефона, сможем продолжить оформление заказа с компьютера. Пустая же корзина разочарует любого. Говоря об отчетах, стоит помнить, что за цифрами скрыты живые люди и задача маркетолога — проанализировать и понять их поведение, чтобы направить его в нужное бизнесу русло. Только тогда отчеты будут иметь ценность.
Источник: ppc.world