hcodes / server_yametrika Goto Github PK
View Code? Open in Web Editor NEWСерверное отслеживание посетителей с помощью Яндекс.Метрики
Home Page: https://packagist.org/packages/hcodes/server_yametrika
License: Other
Серверное отслеживание посетителей с помощью Яндекс.Метрики
Home Page: https://packagist.org/packages/hcodes/server_yametrika
License: Other
Собственно вопрос. Хочу интегрировать код в WP через плагин https://ru.wordpress.org/plugins/code-snippets-extended/
Но при вставки, use ServerYaMetrika\YaMetrika; обрезается обратный слеш и получается use ServerYaMetrikaYaMetrika; (дело понятно не в вашей разработки и не в параметрах PHP, какая - то не совершенность плагин, вот и думаю как можно закостылить)
Проблема следующая
Часто бывает так когда смотриш конверсию в метрике заказ не отправляется js счетчиком например человек отпивал форму и сразу закрыл страницу благодарности
А если в день всего 5 заявки и одна из них пропала то данные точно не верны на 20% а это много
Хотелось бы отправлять цель в момент когда обрабатывается форма на сервере. В этот моет нам известны куки с ид пользователя. Есть ли возможность передать ид пользователя чрез $counter->params или каламбурить другим способом
В новой версии установка через composer, скачать архив и использовать файл YaMetrika.php тоже можно на виртуальном хостинге, но интеграция для новой версии отличается?
Раньше я использовал так
require_once('YaMetrika.php');
$counter = new YaMetrika(57098743);
$counter->hit();
Теперь только так
require_once('YaMetrika.php');
use ServerYaMetrika\YaMetrika;
$counter = new YaMetrika(57098755);
$counter->hit();
Если не прописать use ServerYaMetrika\YaMetrika; , то отдает 500 ошибку.
Во время установки composer require hcodes/server_yametrika
Информация в консоли содержит Package zendframework/zend-diactoros is abandoned, you should avoid using it. Use laminas/laminas-diactoros instead.
Игнорировать это сообщение или как фиксить?
Использую вариант интеграции следующий:
<?php
require_once('yametrika.php');
$counter = new YaMetrika(57098764);
$counter->hit();
?>
Скажите пожалуйста для чего такой вариант?
$counter->hit('https://mysite.org', 'Main page', 'https://ya.ru');
В каких случаях такой вариант использовать? Я должен подставить свой урл вместо https://mysite.org?
Здравствуй
Делаю так:
require_once __DIR__ . '/vendor/autoload.php';
use ServerYaMetrika\YaMetrika;
$counter = new YaMetrika(******);
$hit = $counter->hit('/index.html', 'Site', 'https://ya.ru');
$goal = $counter->reachGoal('test');
У обоих ответ true, но в Аналитике ничего. Подскажи, что не так. Спасибо.
Не работает отправка целей. Не пишется ничего в метрике. Настройки проверил, про ботов.
Потом посмотрел в инспекторе, сейчас цель отправляется вообще GET запросом
В новой версии установка через composer, скачать архив и использовать файл YaMetrika.php тоже можно на виртуальном хостинге, но интеграция для новой версии отличается?
Раньше я использовал так
hit(); ?>
Теперь только так
hit(); ?>Если не прописать use ServerYaMetrika\YaMetrika; , то отдает 500 ошибку.
Здравствуйте. Спасибо за ваши труды, использую на PHP 7, обновился и ловлю 500 ошибку при обращении, тестировал на двух разных VPS с PHP 8, планируете добавить поддержку?
Warning: Undefined array key "HTTP_REFERER" in /home/udder/web/domain.ru/public_html/yametrika.php on line 62
Fatal error: Uncaught Error: Call to undefined function each() in /home/udder/web/domain.ru/public_html/yametrika.php:255 Stack trace: #0 /home/udder/web/domain.ru/public_html/yametrika.php(207): YaMetrika->buildQueryVars() #1 /home/udder/web/domain.ru/public_html/yametrika.php(78): YaMetrika->hitExt() #2 /home/udder/web/domain.ru/public_html/php.php(7): YaMetrika->hit() #3 {main} thrown in /home/udder/web/domain.ru/public_html/yametrika.php on line 255
Можно ли использовать эту библиотеку для передачи данных электронной коммерции?
https://yandex.ru/support/metrika/data/e-commerce.xml
Сохраняет ли библиотека куки Яндекс.Метрики в браузере пользователя?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.