@vitalyaventel

Как обойти политики безопасности API метрики?

Доброго времени суток!

Есть сайт на котором с помощью Яндекс.Метрика ведется учет посещений и т.п.. Эти данные успешно можно просмотреть на самом сайте и в Яндекс.Метрика в виде различных диаграмм и т.д.

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

С помощью соответствующих GET-запросов пытаюсь получить данные в JavaScript:
$.getJSON('https://api-metrika.yandex.ru/stat/traffic/summary.json?id=10335835&pretty=1', null,  function (result) {
alert(resul); // даже не выводит полученные данные!!!
// продолжение следует..
}

И тут вижу, что в инспекторе выдает сообщение: Image1
Самое интересное, если нажать на summary.json (выделен красным) можно просмотреть полученные данные: Image2

Пишу на ASP.NET MVC поэтому в web.config прописал, что "нагуглил":
<system.webServer>
<httpProtocol>
    <customHeaders>
      <clear />
      <add name="Access-Control-Allow-Origin" value="*" />
      <add name="Access-Control-Allow-Headers" value="Content-Type" />
      <add name="Access-Control-Allow-Methods" value="POST, GET, OPTIONS" />
      <add name="Access-Control-Allow-Credentials" value="true" />
    </customHeaders>
  </httpProtocol>
  </system.webServer>


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

Войдите, чтобы написать ответ

Похожие вопросы