полезные фишки для админки гугла

12
SF
На сайте с 19.06.2013
Offline
41
1502

может будет полезным ......

на страничке с отчетом

https://www.google.com/adsense/app?hl=ru#viewreports/quickreport=overview_thismonth

в консоле браузера исполняем код


for (var i=1; i<$$('table .grid tbody tr').length-1; i++)
{
var sum=parseInt($$('table .grid tbody tr').children[7].innerText.replace(',', ''));

var click=parseInt($$('table .grid tbody tr').children[3].innerText.replace(' ', ''));

$$('table .grid tbody tr').children[5].children[0].innerText= parseInt(sum * 100/click)/100;
}

после исполнения в колонке цена за клик получим в центах с точностью 100

KL
На сайте с 10.10.2011
Offline
17
#1

SyntaxError: Unexpected end of input

NB
На сайте с 10.09.2013
Offline
88
#2

В хроме работает, но расхождения (если калькулятором высчитывать) значительные

Надежный хостинг для сайта (https://www.reg.ru/?rlink=reflink-8441) VPS и VDS для профи (https://www.reg.ru/?rlink=reflink-8447)
SF
На сайте с 19.06.2013
Offline
41
#3
nic bul:
В хроме работает, но расхождения (если калькулятором высчитывать) значительные

parseInt(sum * 100/click)/100;

замените на

sum /click;

+ если можно как у вас формат дохода отображается, а то странная у вас цена за клик(:

потому как должно отобразится было 2.27 цента



---------- Добавлено 22.11.2013 в 18:31 ----------

KorabeL:
SyntaxError: Unexpected end of input

консоль надо открывать на страничке и в Хроме

---------- Добавлено 22.11.2013 в 19:32 ----------


for (var i=1; i<$$('table .grid tbody tr').length-1; i++)
{
var sum=parseFloat($$('table .grid tbody tr').children[7].innerText.replace(',', '.'));
var click=parseInt($$('table .grid tbody tr').children[3].innerText.replace(' ', ''));
$$('table .grid tbody tr').children[5].children[0].innerHTML = '<font size="+1" color="green"><b>' + parseInt((sum/click)*10000)/100 + '</b></font>';
}

подкрасил:)

NB
На сайте с 10.09.2013
Offline
88
#4
SpyFX:
+ если можно как у вас формат дохода отображается, а то странная у вас цена за клик(:

Может что не правильно делаю ... последний раз запускал этот код

for (var i=1; i<$$('table .grid tbody tr').length-1; i++)
{
var sum=parseInt($$('table .grid tbody tr').children[7].innerText.replace(',', ''));

var click=parseInt($$('table .grid tbody tr').children[3].innerText.replace(' ', ''));

$$('table .grid tbody tr').children[5].children[0].innerText= sum /click;
}

p.s. и подкрашенный тоже самое, цифры позеленели и шрифт больше стал

---------- Добавлено 22.11.2013 в 19:47 ----------

Вообщем в коде *1000 заменил на *10 и стало нормально показывать ... но с калькулятором расхождение в пару тысячных есть ))

---------- Добавлено 22.11.2013 в 19:59 ----------

Добился правильного у себя показа таким кодом

for (var i=1; i<$$('table .grid tbody tr').length-1; i++)
{
var sum=parseFloat($$('table .grid tbody tr').children[7].innerText.replace(',', '.'));
var click=parseInt($$('table .grid tbody tr').children[3].innerText.replace(' ', ''));
$$('table .grid tbody tr').children[5].children[0].innerHTML = '<font size="+1" color="green"><b>' + parseInt((sum/click))/1000 + '</b></font>';
}

Пару тысячных так и висят, для многих они не важны, при большом кол-ве кликов играют роль. Вообщем SpyFX спасибо за код, пригодится :)

SF
На сайте с 19.06.2013
Offline
41
#5

множу и делю:) хром так считает...... у меня правда с калькулятором совпадает

ваш рабочий код у меня 0 показывает(:

---------- Добавлено 22.11.2013 в 20:09 ----------

можно в пм скрин значения дохода в тестовой строке с картинки?

а то я не понимаю почему так у вас получается(:

NB
На сайте с 10.09.2013
Offline
88
#6
SpyFX:
ваш рабочий код у меня 0 показывает(:

У меня работает ... а насчет калькулятора может от цифр зависит. Я просто взял один день (неделю назад) 51,93 $ поделил на 2 282 получилось 0,023 (с округлением), а код показывает 0,025

p.s. ссылку на скрин отправил в личку

SF
На сайте с 19.06.2013
Offline
41
#7

все разобрался:) у вас вообще не правильно считается

в центах


for (var i=1; i<$$('table .grid tbody tr').length-1; i++)
{
var tr=$$('table .grid tbody tr').children;
var sum=parseFloat($$('table .grid tbody tr').children[tr.length-1].innerText.replace(/\s*/g,'').replace(',', '.'));
var click=parseInt($$('table .grid tbody tr').children[tr.length-5].innerText.replace(/\s*/g,''));
$$('table .grid tbody tr').children[tr.length-3].children[0].innerHTML = '<font size="+1" color="green"><b>' + parseInt((sum/click)*10000)/100 + ' ***162</b></font>';
}

в $


for (var i=1; i<$$('table .grid tbody tr').length-1; i++)
{
var tr=$$('table .grid tbody tr').children;
var sum=parseFloat($$('table .grid tbody tr').children[tr.length-1].innerText.replace(/\s*/g,'').replace(',', '.'));
var click=parseInt($$('table .grid tbody tr').children[tr.length-5].innerText.replace(/\s*/g,''));
$$('table .grid tbody tr').children[tr.length-3].children[0].innerHTML = '<font size="+1" color="green"><b>' + parseInt((sum/click)*1000)/1000 + ' $</b></font>';
}

универсальный скрипт, работает на страницах

https://www.google.com/adsense/app?hl=ru#viewreports/quickreport=overview_thismonth

https://www.google.com/adsense/app?hl=ru#viewreports/quickreport=customchannels_today

вообщем где репорт с дефолтным набором колонок

NB
На сайте с 10.09.2013
Offline
88
#8
SpyFX:
все разобрался

Спасибо, теперь правильно считает ... и калькулятора не надо :)

Я еще по нолику к тысячам приписал (в долларовом), чтоб по четыре цифры после нуля отображало.

Небольшой вопрос: можно как-нибудь этот скрипт на постоянку в консоль прописать (закрепить)? Просто с консолью не работал не знаю куда там нажать чтоб закрепить или каждый раз вводить надо?

SF
На сайте с 19.06.2013
Offline
41
#9
nic bul:
Спасибо, теперь правильно считает ... и калькулятора не надо :)
Я еще по нолику к тысячам приписал (в долларовом), чтоб по четыре цифры после нуля отображало.
Небольшой вопрос: можно как-нибудь этот скрипт на постоянку в консоль прописать (закрепить)? Просто с консолью не работал не знаю куда там нажать чтоб закрепить или каждый раз вводить надо?

да вводить.... или расширение для хрома писать

написать несложно и я даже его в хром магазин могу его разместить..... но остается вопрос доверия:) если вы сами не сможете код расширения проверить что я туда чегонить не плохого не вставил:)

p/s если расширением сделать то считать оно будет автоматом

NB
На сайте с 10.09.2013
Offline
88
#10
SpyFX:
да вводить.... или расширение для хрома писать

понятно, типа командной строки ...

Нет, расширения не надо, я вообще браузеры без всяких "плюшек" использую, ни одно расширение и дополнения не подключаю :)

Спасибо за код, пригодится!

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий