@Helen-Elena

Как к данным яндекс метрики «привязать» wp cron?

с получением данных и последующим их кешированием, через cron от wordpress разобралась) получаю данные и записываю их в бд, а вот как с яндекс метрикой быть, там массив намного больше... подскажите как к такому скрипту "прикрутить" wp cron, чтоб данные записывались в бд, и оттуда их брать...
function curl_file_get_contents($url)
{
$authToken = '**************************';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/x-yametrika+json', 'Authorization: OAuth' . $authToken]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$obj = curl_exec($ch);
curl_close($ch);
return $obj;
}
$url = 'https://api-metrika.yandex.ru/stat/v1/data';
$params = array(
'ids' => '*******',
'metrics' => 'ym:s:visits',
'dimensions' => 'ym:s:externalRefererPathLevel1',
'date1' => '7daysAgo',
'date2' => 'yesterday'
);
$obj = curl_file_get_contents($url . '?' . http_build_query($params));
$obj = json_decode($obj, true);
for ($i = 0;$i < count($obj['data']);$i++)
{
echo '[', "'", $obj['data'][$i]['dimensions'][0]['name'], "'", ', ', $obj['data'][$i]['metrics']['0'], '],';
}
  • Вопрос задан
  • 168 просмотров
Решения вопроса 1
@Helen-Elena Автор вопроса
сделала)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы