2015-07-07 7 views
0

У меня есть простой-cheezy веб-сайт, созданный на Neocities для единственной и единственной цели размещения одного изображения. Другого контента нет, и этот бесплатный веб-хостинг существует только для размещения одного изображения. Причина, по которой я размещаю изображение здесь, заключается в том, что у меня есть другой поставщик услуг веб-хостинга, где я хочу отображать изображение, но второй провайдер does not support Google Analytics; Neocities делает.Как использовать Google Analytics для отслеживания загрузок изображений между доменами?

Я хотел бы вставить изображение (которое является логотипом моей организации, поэтому его использование является законным, и пользователи не наполняются типичным, изгоем пустым gif). Похоже, что Google Analytics может просто отслеживать загрузки изображений, где изображение размещается на Neocities и загружается через просмотры страниц на другую веб-страницу.

<!DOCTYPE html> 
<html> 
    <head> 
    <meta charset="UTF-8"> 
    <title>The web site of abcdz</title> 
    <!-- The style.css file allows you to change the look of your web pages. 
     If you include the next line in all your web pages, they will all share the same look. 
     This makes it easier to make new pages for your site. --> 
    <link href="/style.css" rel="stylesheet" type="text/css" media="all"> 
<script> 
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 

    ga('create', 'UA-xxxxxxxxx-2', 'auto'); 
    ga('send', 'pageview'); 

</script> 
    </head> 
    <body> 
    <a target="_blank" href="http://www.abz.com/abcd/index.htm" id="anch_90" style="display: block; width: 80px; margin: auto"><img class="" 
    src=" http://abcdz.neocities.org/logo.png" width="200" height="260" 
    alt="Organization Name." 
    title="Organization Name."></a> 


    </body> 
</html> 

Итак, вернемся к моей второй веб-сайт, я вставлять следующее, поэтому пользователи видят мой организации логотип, и при нажатии на нее, откроется новая страница в моей домашней странице организации. Чтобы повторить, второй веб-хост не поддерживает Google Analytics, только простая настройка HTML (я не могу получить доступ к содержимому главы), это что-то вроде приложения в стиле CMS.

<a target="_blank" href="http://www.abz.com/abcd/index.htm" id="anch_90" style="display: block; width: 80px; margin: auto"><img class="" 
    src=" http://abcdz.neocities.org/logo.png" width="200" height="260" 
    alt="organization Name." 
    title="Organization Name."></a> 

Установка GA, кажется, работает, когда я посещаю http://abcdz.neocities.org/, статистика GA регистрации хит.

Когда я нахожусь на другой веб-странице, которая загружается только http://abcdz.neocities.org/logo.png, GA не «попадает». Очевидно, что GA отслеживает просмотры страниц, но не отслеживает доступ к logo.png, который встроен в страницу, но доступен для междоменного доступа.

Конечно, другие люди делают это успешно, но как?

ответ

1

Вы можете использовать построитель URL-адресов Google для отслеживания самого изображения. Вот направления: https://support.google.com/analytics/answer/1033867?hl=en

Я ссылаюсь на этот ответ на Google Product Forum.

+0

Ссылка на http://abcdz.neocities.org/logo.png?utm_source=Test&utm_medium=Test&utm_term=Test&utm_content=Test&utm_campaign=Театр в HTML-документе второго веб-сайта, похоже, не запускает какие-либо события обратно в GA. – tpcolson

+1

@tpcolson Вы можете получить доступ к логотипу с помощью URL-адреса? Он также должен находиться в рамках кампании не только аналитики Google. Должна быть конкретной кампанией. – ABrowBoyGenius

0

Google Analytics не отслеживает изображения, так как изображения не содержат кода отслеживания, поэтому это не вызвано проблемой перекрестного домена (это фактически ожидаемое поведение, если я действительно неправильно понимаю ваш пост).

GA отслеживает страницы, которые состоят из нескольких активов, таких как HTML, изображения, скрипты и т. Д. Большинство людей не хотят, чтобы их активы отслеживались индивидуально и были довольны отслеживанием страниц, поэтому Google не придумала изобретать обходной путь.

Вы можете отслеживать, когда изображение успешно загружено на вашу страницу html (используя событие onLoad для изображения), но это не похоже на то, что вам нужно.

Вы не можете отслеживать изображения, вызываемые напрямую (если только они не являются подлинными сценариями, которые выводят изображение после отправки серверного запроса в Analytics, что в вашем случае не представляется возможным).

+0

@ABrowBoyGenius да, я могу получить доступ к http://abcdz.neocities.org/logo.png, а также http://abcdz.neocities.org/logo.png?utm_source=Test&utm_medium=Test&utm_term=Test&utm_content=Test&utm_campaign=Test – tpcolson