[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как в редиректе привязать к ссылкам вызов цели
Страницы: 1, 2
levshaSZR
Здравствуйте!
на сайте настроен автодетект мобилок. Происходит автоматический переход по ссылке на определенный сайт в зависимости от того какая мобилка. К этим ссылка надо привязать вызов цели
onclick="yaCounter15934680.reachGoal('itunes'); return true;"


вообщем ссылка должна выглядеть так:
<a href="http://mysite.ru/" onclick="yaCounter15934680.reachGoal('itunes'); return true;"></a>


сам код
<?php
session_start();
require_once 'Mobile_Detect1.php';
$detect = new Mobile_Detect;

if ( $detect->isAndroidOS() ){
header ("Location: http://mysite1.ru/");
} elseif ( $detect->isiOS() ){
header ("Location: http://mysite2.ru");
} else {
header ("Location: http://mysite.su");
}

?>


чет не соображу как это сделать
Заранее спасибо!
levshaSZR
Попробую по другому объяснить. Цепочка такова, есть баннер на целевую страницу сайта. на самой странице настроен автоматический переход либо в goolePlay либо в itunes ну или если перешли на страницу с компьютера то остаетесь на сайте. Задача такова, надо проследить весь путь до страницы загрузки мобильного приложения, т.е. получить статистику. Я настроил утм метку которую прикрутили к баннеру. Метка работает все гуд. НО я все еще не получаю статистики с переходов по ссылкам на страницы приложения. Вообщем нужен коллективный разум.
dron4ik
levshaSZR то может нужна промежутчная страница которая и будет писать от куда и куда а уже потом перенаправлять? Не понимаю задачу... давай так, что есть пункт А и Б?

_____________
Ex3m.com.ua — Активный образ жизни
kaww
перенаправлять пользователя нужно не при помощи заголовка а в js. Сначала вызвать yaCounter15934680.reachGoal('itunes') а затем window.location.href = "http://site.ru". Возможно, что у метрики есть какой-то эвент, срабатывающий после reachGoal, тогда редирект надо вешать на него.
levshaSZR
kaww можно поподробнее?smile.gif

dron4ik пункт А это баннер, к нему я настроил UTM метку на скажем главную страницу сайта. Если человек переходил по ссылке с iPhona то он попадает в itunes. Если с Android то в googlePlay. Моя задача собрать статистику переходов от банера до страницы загрузки приложения. что бы я мог потом видеть сколько человек зашли и скачали приложения на android и сколько на iPhone...Вот как то так...
dron4ik
levshaSZR
то делай переход с устройства на свой сайт где и ведешь статистику, а от туда уже в тюнс или маркет.

_____________
Ex3m.com.ua — Активный образ жизни
levshaSZR
dron4ik ну вот так и получается, с баннера на сайт, а с сайта редиректом дальше.
dron4ik
levshaSZR
Тогда не понятно в чем проблема... Может скрипт не ведет статистику?

_____________
Ex3m.com.ua — Активный образ жизни
levshaSZR
суть в том что, я настроил цели на ссылки, но я не знаю как их прописать. Выше код писал. Ну или другой способ какой нибудь...
kaww
Цитата (levshaSZR @ 7.08.2015 - 11:55)
можно поподробнее?

Подробнее это уже готовый код:
<?php
session_start();
require_once 'Mobile_Detect1.php';
$detect = new Mobile_Detect;

if ( $detect->isAndroidOS() ){
$url = "http://mysite1.ru/";
$target = 'play_market'
} elseif ( $detect->isiOS() ){
$url = "Location: http://mysite2.ru";
$target = 'itunes';
} else {
$url = "http://mysite.su";
$target = 'site';
}
?>
<script type="text/javascript">
window.onload = function() {
yaCounter15934680.reachGoal("<?php echo $target?>");
setTimeout(function() {
window.location.href = "<?php echo $url?>";
}, 50);
}
</script>

З.Ы. Задержка 50 мс по причине, описанной здесь
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.