1

ситуации:Google Analytics для Chrome App

Я хочу, чтобы отслеживать события из моего хромированного приложения, которое имеет следующий URL

chrome-extension://APP_ID.

В Google Analytics веб-страницы, поддерживаются только протоколы http и https

enter image description here

Я только что вошел случайный URL для URL веб-сайта в настоящее время. Я также установил мой манифест правильно:

"permissions": ["webview", "browser", "http://www.youtube.com/*", 
    "https://www.youtube.com/*", "https://fonts.googleapis.com/*", 
    "https://www.google-analytics.com/*", "https://ssl.google-analytics.com/", "storage", "notifications 
], 
"sandbox": { 
    "pages": ["sandbox/sandbox.html"] 
}, 

Тогда из моего приложения я сделать следующее, когда приложение запускается в песочнице:

(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','https://ssl.google-analytics.com/analytics.js','ga'); 

ga('create', 'UA-TRACKING-ID', 'auto'); 
ga('set', 'checkProtocolTask', null); // Removes failing 
ga('send', 'pageview'); 

Проблема:

страница аналитика Безразлично 't показать какие-либо события, поэтому я предполагаю, что установка правильного URL-адреса по умолчанию может иметь значение. Что делать, чтобы отслеживать события из моего приложения Chrome?

Update:

Я вижу, что следующий запрос пожаров.

http://www.google-analytics.com/collect?v=1&_v=j41&a=1768111489&t=pageview&_s=2&dl=chrome-extension%3A%2F%extension_ID%2Fsandbox%2Fsandbox.html&ul=ko&de=EUC-KR&sd=24-bit&sr=1440x900&vp=300x200&je=0&fl=21.0%20r0&_u=SAEAAEABI~&jid=&cid=2006929393.1458033861&tid=UA-75139981-5&z=437206753 ' -H 'Pragma: нет кэша' -H 'Accept-Encoding: GZIP, выкачать, SDCH' -H' Accept-Language: EN-US, еп, д = 0,8, ко; q = 0,6 '-H' Пользовательский агент: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, например Gecko) Chrome/49.0.2623.87 Safari/537.36 '-H' Accept: image/WebP, изображение/, /*;q=0.8' -H 'Cache-Control: нет кэша' -H «Connection: Keep-жив

Означает ли это, я посылаю Google Analyti cs просит правильно? Должен ли я ждать пару дней, чтобы увидеть первое обновление?

ответ

1

Обратите внимание, что в настоящее время Apps documentation имеет ссылку на специальную библиотеку, Chrome Platform Analytics, которая заботится о большинстве настроек для вас, минуя необходимость в трюках, таких как песочница.

Однако для наиболее релевантной части вашего вопроса - вы пытаетесь создать неправильный тип свойства. Даже если это не интуитивно, вам нужно set up a Mobile App property. Там вам не нужно указывать URL-адрес. Это тоже часть setting up the above library.

О, и поскольку URL-адреса по-прежнему «специальные», отправка pageview не работает. Использование вышеуказанной библиотеки, sendAppView() - это путь; в противном случае вы всегда можете отправлять пользовательские события.

+0

Эй, @ Xan, я рад, что вы ответили, потому что ваши предыдущие ответы на создание хромовых расширений были абсолютно полезны. Позвольте мне добавить обновление. Кроме того, я все равно использую песочницу в своем приложении, поэтому я в порядке, придерживая код внутри песочницы. Но я не понимаю, почему я не вижу результатов отслеживания на панели инструментов Google Analytics. –

+0

Попробуйте наблюдать за просмотром в реальном времени. – Xan

+0

Я смотрю на просмотр в реальном времени, но я не вижу ничего подходящего. У вас есть идея? –

Смежные вопросы