Выясните, какие пользователи Instagram переходят по моей реферальной ссылке


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

Возможно ли это путем анализа реферальной ссылки или другими способами?, и это вообще законно?

Author: Stephen Ostermiller, 2018-04-04

2 answers

Нет.

Вы не можете определить, какие пользователи перешли по вашей внешней ссылке в Instagram.


Внешняя ссылка на Instagram выглядит примерно так:

https://l.instagram.com/?u=https://www.example.com/&e=ATPww3V7arueU2tZJxZn2sop0is5m0U3NkJrH05Fz0nud9ENOn38ULgxXDwDvUMwCGDzDqaNXEHn7uzk

Разбивая его, мы видим, что в строке запроса URL-адреса есть две переменные GET:

https://l.instagram.com/
    ? u = https://www.example.com/
    & e = ATPww3V7arueU2tZJxZn2sop0is5m0U3NkJrH05Fz0nud9ENOn38ULgxXDwDvUMwCGDzDqaNXEHn7uzk

Instagram ссылается на эту ссылку как external_url_linkshimmed в данных JSON, которые можно найти в window._sharedData (веб-браузер).

  • Параметр u, скорее всего, обозначает URL и просто хранит внешний URL-адрес, который был добавлен в ваш профиль.
  • Параметр e, скорее всего, обозначает external или event и хранит данные отслеживания, которые Instagram использует для аналитики. Это значение всегда кажется равным 80 символам, и оно меняется каждый раз, когда кто-то посещает профиль. Это значение, вероятно, является результатом хэш-функции.

Ни одна из этих данных не позволит пользователю отслеживать, кто нажал на ссылку, поэтому вы не можете использовать document.referrer (на стороне клиента) или $_SERVER['HTTP_REFERER'] (на стороне сервера) для определения личность другого пользователя.

Если бы это было возможно (а это не так), это было бы серьезным недостатком конфиденциальности Instagram.

 1
Author: Grant Miller, 2020-06-16 10:32:57

Я не думаю, что можно определить, какой пользователь Instagram посетил вашу страницу по ссылке в Instagram. Чтобы получить эти данные, вам потребуется одобрение Instagram (которое, скорее всего, поступит от их API). Большинство служб API могут позволить вам узнать имя пользователя, но для этого обычно требуется, чтобы пользователь дал вам разрешение узнать, кто он (пример: вход в систему).

Вы можете использовать http_referer в PHP, чтобы определить, откуда пришел пользователь, но для этого требуется то, что пользователь пришел с HTTP-адреса как http_referer, не работает с HTTPS.

 0
Author: Michael d, 2018-04-04 20:41:12