#i used to do this by excel sheet on Google docs with vlookup
Explore tagged Tumblr posts
marseny · 1 month ago
Text
I typically don't go farther than making a list of root words but how I do that is by determining the alphabet/sounds, common syllable structure, then slapping those two things into a root generator that I programmed
Conlangers: how do you come up with vocabulary?
I love poking and prodding at grammar and names and cultural concepts… but what are your strategies for actually coming up with vocabulary words to fill out your languages? What core vocab do you need? Do you lovingly come up with sound combinations for Every Word or do you use generators like Vulgarlang? Do you think about irregular forms? Do you think about what words evolved from what and how, and of so, what terms do you put effort into developing etymologies for that way?
Actually coming up with vocab is the most opaque part of conlanging for me!
46 notes · View notes
e2blogengine · 6 years ago
Text
Главное правило общении с компьютером для нетехнарей
В жизни бывают задачи, которые должен делать компьютер, но которые по своему незнанию часто делают люди. Правильно тратить на них время компьютера, а не своё. Своё просто обидно.
Если вы не технарь, не умеете программировать и не в совершенстве знаете Excel, то вам нужно научиться одному: уметь понимать какую задачу должен делать компьютер, а не вы. Если непонятно, как сделать её компьютером, нужно спросить у знакомого технаря.
Как узнать такую задачу
Задачи, которые должен делать компьютер и не делать человек, похожи между собой: их легко алгоритмизировать (описать четкий вариант решения), они обычно несложные, но массивные по количеству.
Можно воспользоваться проверочными вопросами:
Могу ли я сделать задачу сам, даже за бесконечное время?
Потребуется ли мне на задачу больше часа-двух работы?
Похожа ли задача на «сделать какое-то ��есложное действие очень много раз»?
Могу ли я четко описать, что нужно сделать над каждым из объектов?
Представьте, что у вас есть очень много рабов, которые могут выполнять на компьютере очень простые задачи. Смогли бы вы раздать им задания и справиться с задачей с помощью них?
Если на значительное количество вопросов ответ «да», то перед вами кандидат на автоматизацию.
Я собрал примеры таких задач, может быть на примерах будет понятнее, о чем идет речь. Со всеми этими задачами сталкивался или я, или какие-то из моих знакомых.
Задача Что сделать Округлить картинки Есть квадратные фотографии, нужно сделать из них аватарки: круглые и того же размера. Уменьшить картинки Есть большие фотографии размера 4000×3000 пк. Чтобы выложить их на сайт, их нужно уменьшить: горизонтальные — до 1200 пк по большей стороне, вертикальные — до 900 пк по большей стороне. Добавить логотип Есть куча фотографий, в правый нижний угол каждой из них нужно добавить логотип. Оттипографить текст В имеющемся тексте нужно расставить правильные кавычки и тире, поставить неразрывные пробелы и т. п. Сделать бейджи на конференцию Для списка участников в excel-файле нужно подготовить и напечатать именные бейджи: логотип, дата и фио участника. Сделать открытки с благодарностями Есть список благодарностей в excel-файле. Нужно напечатать несколько сотен открыток, по одной на каждую благодарность: от кого, кому, текст благодарности. Перенести данные из одного excel-файла в другой Есть два excel-файла: фио человека + дата рождения и фио человека + размер футболки. Нужно получить итоговый файл фио + дата рождения + размер футболки. Все строки, конечно, перемешаны, а в одном из файлов есть лишние строки. Посчитать занятость переговорок Нужно посчитать сколько часов в день была занята каждая из 10 переговорок офиса, отчет нужен за последние 3 месяца. Скачать видео из интернета Есть какое-то видео на сайте, в вимео или другом хитром хостинге, хочется скачать его себе. Скачать сторис пачкой Скачать все сторис из аккаунта в Инстаграме. Перевести 1000 предложений Есть список из 1000 предложений, которые нужно перевести с помощью Гугл-переводчика. Заменить 250 символов в скетче Сделали новую версию скетч-библиотеки. Чтобы не ломать продуктовые файлы, библиотеку сохранили в новом файле, не изменяя старый. Нужно заменить старые символы на новые. Преобразовать фамилию, имя и отчество Есть список фамилия, имя, отчество, а нужно получить файл имя и фамилия. Покрасить положительные числа Нужно покрасить в excel-файле все положительные числа в зеленый, отрицательные в красный. Чем больше модуль числа, тем более насыщенным цветом нужно покрасить. Нанести на карту список адресов Есть excel-файл с таблицей адресов и названий, нужно нанести адреса на Яндекс-карту.
Почему не надо делать вручную
Я знаю людей, которые вручную верстали несколько сотен открыток, видел сверстанные вручную бейджи, видел как люди копируют что-то из одного файла в другой. Не делайте так.
Если объектов хотя бы 50, то такие задачи лучше не делать вручную, а автоматизировать. Вот почему:
При ручном действии можно легко ошибиться: скопировать что-то не то, что-то пропустить, можно неровно сверстать бейдж, а адрес вставить с ошибкой. Чтобы не получить ошибочный результат, лучше довериться машине: человек часто ошибается, машина — нет.
Если понадобится сделать что-то почти так же, но немного по-другому, то нужно будет все переделывать. Захотели сделать такие же бейджи, но без отчества — переделывать, захотели с другим логотипом — переделывать, поменять расположение текста и логотипа — ну вы поняли.
Если понадобится повторить ещё раз так же, нужно будет делать ещё раз.
Если на каких-то бейджах логотип немного скачет, можно точно сказать: сделавший их дизайнер делал их вручную сам, он не жалеет себя и не заботится о заказчике.
Способы автоматизации
Здесь я напишу способы автоматизации, которыми пользуюсь сам чаще всего. Некоторые из способов назвать способами автоматизации можно лишь с натягом, но для некоторых задач достаточно даже их.
Множественные курсоры в текстовом редакторе
В современных текстовых редакторах можно использовать не один, а сразу много курсоров. Это удобно, если нужно сделать одно и то же действие сразу на нескольких строчках.
Вот как это выглядит в жизни:
Как пользоваться:
VS Code: code.visualstudio.com/docs/editor/codebasics#_multiple-selections-multicursor
Sublime Text: sublimetext.com/docs/selection
Поиск и замена в текстовом редакторе
Очень многие задачи можно сделать простым поиском и заменой, ��собенно, если искать по регулярному выражению.
Например, чтобы вырезать отчество в файле из строк фамилия, имя и отчество, можно не писать скрипты, а сделать замену [а-яА-Я] на пробел (добавьте по краям [a-zА-Я] пробелы и включите режим регулярных выражений):
Макросы в текстовом редакторе
Во многих текстовых редакторах можно записывать последовательность нескольких действий в виде макроса, а потом повторять их. Представьте, что вы один раз показываете компьютеру как нужно сделать, остальные две тысячи раз он делает сам вместо вас.
Обычно макросами я делаю действия, которые с ходу не понимаю как сделать заменой: дописать кавычки в середине и в конце определенных частей текста.
Excel
Excel — кладезь автоматизатора. Если вы можете изучить только один инструмент — начните с excel. В нем можно делать преобразования данных, объединять и делить файлы, работать с числами и строками и т. п. Если научиться писать макросы, то с помощью них можно делать вообще почти все на свете.
Говоря excel я всегда подразумеваю его аналоги: google sheets и apple numbers. Google sheets вообще часто удобнее потому, что работает в браузере.
Не уметь пользоваться excel очень — нормально, я пользуюсь excel’ем из рук вон плохо, если мне нужно настроить сводную, я или гуглю, или иду к тому, кто умеет их настраивать.
Mail merge в Word’е
Mail merge — это инструментарии MS Office для генерирования и отправки документов, открыток, бейджей. Сформировали шаблон документа, подключили файл с данными, получили 250 бейджей и отправили их на печать.
Скрипты и утилиты
Сюда я отношу внешние программы, скрипты и утилиты типа imagemagick. Они пригодятся, когда нужно обрезать, сконвертировать, переименовать, пережать пачку картинок или файлов, поискать содержимое в файлах, скопировать в другую папку все файлы, внутри которых есть слово «абракадабра».
Скрипт на питоне или павершелле
Если готовые скрипты не находятся, то можно написать свои, но тут уже нужно быть хотя бы немного программистом.
Решения задач
Чтобы показать как мыслю лично я, я покажу, как бы решал задачи, про которые писал выше.
Округлить картинки
Задача: Есть квадратные фотографии, нужно сделать из них аватарки: круглые и того же размера. Способ решения: Утилиты и скрипты Решение: Установить imagemagick и произнести заклинание
for i in *.png ; \ do convert "$i" -alpha set \ \( +clone -distort DePolar 0 \ -virtual-pixel HorizontalTile -background None -distort Polar 0 \) \ -compose Dst_In -composite -trim +repage "$i" ; \ done
Написать такое я не способен, но на поиск в гугле ушла одна минута.
Уменьшить картинки
Задача: Есть большие фотографии размера 4000×3000 пк. Чтобы выложить их на сайт их нужно уменьшить: горизонтальные — до 1200 пк по ширине, вертикальные — до 900 пк по высоте. Способ решения: Утилиты и скрипты Решение: Установить imagemagick и произнести заклинание
magick mogrify -resize 1200x900 *.jpg
Добавить логотип
Задача: Есть куча фотографий, в правый нижний угол каждой из них нужно добавить логотип. Способ решения: Программы или скрипты Решение: Вообще проще всего составить action для фотошопа. Но т. к. фотошопом пользоваться я так и не научился, то я бы воспользовался Annotating Images в imagemagick (imagemagick.org/Usage/annotating/).
Оттипографить текст
Задача: В имеющемся тексте нужно расставить правильные кавычки и тире, поставить неразрывные пробелы и т. п. Способ решения: Утилиты и скрипты Решение: Установить себе в альфред макрос для типографа (github.com/voldmar/alfred-typograf). Выделить текст, нажать ⌃ + ⇧ + T.
Сделать бейджи на конференцию
Задача: Для списка участников в excel-файле нужно подготовить и напечатать именные бейджи: логотип, дата и фио участника. Способ решения: MS Word Решение:
Сделать шаблон документа в MS Word’е.
Подставить в него поля для переменных из excel-документа.
Сгенерировать или напечатать нужное количество бейджей по шаблону.
Как пользоваться Mail merge’ем в Word: support.microsoft.com/ru-ru/help/318118/how-to-use-the-mail-merge-feature-in-word-to-create-and-to-print-form
Сделать открытки с текстом или благодарностями
Задача: Есть список благодарностей в excel-файле, нужно напечатать на открытках от кого, кому и текст благодарности.
См. выше, все тот же mail merge.
Перенести данные из одного excel-файла в другой
Задача: Есть два excel-файла: фио человека + дата рождения и фио человека + размер футболки. Нужно получить итоговый файл фио + дата рождения + размер футболки. Все строки, конечно, перемешаны, а в одном из файлов есть лишние строки. Способ решения: Excel Решение: Написать формулу с поиском по другому листу — VLookUp (ВПР в русской версии).
Посчитать занятость переговорок
Задача: Нужно посчитать сколько часов в день была занята каждая из 10 переговорок офиса, отчет нужен за последние 3 месяца. Способ решения: Скрипты Решение: Дойти до знакомого разработчика и попросить забирать нужные данные по API Outlook-сервера.
О конкретно этой задаче я узнал случайно, к этому моменту человек уже два или три месяца составлял отчет вручную. Он ежедневно открывал календарь переговорок, суммировал занятые часы, записывал число в ячейку файла и переходил к следующей переговорке. Больше 10 переговорок. Каждый день. В течение пары месяцев. Я бы восхищен упорством человека, я бы не выдержал и недели.
Конкретно в этом случае нетехнари сделали все, что смогли — поняли, что задача — ��андидат на автоматизацию и сходили к технарям, где им сказали, что формировать такой отчет автоматически невозможно.
Скачать видео из интернета
Задача: Есть какое-то видео на сайте, на ютубе, вимео или другом хитром хостинге, хочется скачать его себе. Способ решения: Программа, утилиты и скрипты Решение: В простом случае — воспользоваться программами 4K. В более сложном — скопировать какой-нибудь адрес видео веб-инспектором, в еще боле�� сложном — погуглить какую-нибудь консольную команду для ffmpeg.
Перевести 1000 предложений
Задача: Есть список из 1000 предложений, которые нужно перевести с помощью Гугл-переводчика. Способ решения: Google sheets Решение: Вставить предложения в документ, перевести в соседнюю ячейку с помощью формулы (см. пример):
=GOOGLETRANSLATE(A1,"ru", "en")
Заменить 250 символов в скетче
Задача: Сделали новую версию скетч-библиотеки. Чтобы не ломать продуктовые файлы, библиотеку сохранили в новом файле, не изменяя старый. Нужно заменить старые символы на новые. Способ решения: Утилиты и скрипты Решение: Установить Symbol Swapper и заменить им.
Преобразовать фамилию, имя и отчество
Задача: Есть список фамилия, имя, отчество, а нужно получить файл имя и фамилия. Способ решения: Excel Решение: Я бы сделал это в excel / google sheets. Вставить в колонку значения, в следующие три колонки разделить их на части, и потом сцепить в нужном порядке.
Покрасить положительные числа
Задача: Нужно покрасить в excel-файле все положительные числа в зеленый, отрицательные в красный. Чем больше модуль числа, тем более насыщенным цветом нужно покрасить. Способ решения: Excel Решение: Использоваться conditional formatting. Как им пользоваться: support.office.com/en-us/article/use-conditional-formatting-to-highlight-information-fed60dfa-1d3f-4e13-9ecb-f1951ff89d7f
Нанести на карту список адресов
Задача: Есть Excel-файл с таблицей адресов и названий, нужно загрузить из на Яндекс-карту. Способ решения: Google sheets, API Решение: Я делал это в такой последовательности:
Импортировать excel-файл в google sheets.
Написать простую функцию на геокодирование: отправить по API в Яндекс-карты адрес и получить в ячейку координаты.
Разбить строку координат на две и поставить их на лист в нужном порядке.
Экспортировать лист в CSV-файл и загрузить на Яндекс-карты.
Пример таблицы с вызовами
Запомнить
Есть много задач, которые должен делать компьютер, а не человек.
Главное — научиться замечать такие задачи.
Если понятно, что задачу должен делать компьютер, но неясно как его заставить, нужно спросить знакомого технаря.
Источник: Блог Михаила Озорнина — Главное правило общении с компьютером для нетехнарей. Опубликовано с помощью IFTTT.
0 notes
easilymakermoney · 6 years ago
Text
three Step DIY PPC Finances Pacing Software
There are quite a few software program instruments that make on a regular basis PPC duties, similar to budgeting, way more environment friendly and efficient. Nonetheless, many entrepreneurs discover themselves constrained by finances, or just don’t spend sufficient PPC to justify buying a software.
If you end up in both situation, are on the lookout for a greater finances pacing technique, or are new to PPC, the next software is straightforward to arrange and offers you the data it is advisable to make finances changes all through the month.
On no account is that this the one approach to monitor budgets; there are definitely extra strong pacing methods, however many Hanapinites have discovered this straightforward software to be correct and reliable for the shoppers we serve.
Listed below are the platforms we’ll use to create the software:
Google Sheets (or Excel if most popular)    SuperMetrics (not required
Step #1: Create the template
For handy each day refresh and doc sharing, I like to recommend utilizing Google Sheets as an alternative of Excel. Here is a snapshot of what the completed product will appear like:
Template steps:
Beginning on the prime left, enter what classes it is advisable to monitor. This can be just one line merchandise, however use this field to section a number of gadgets (e.g. consumer listing, manufacturers, campaigns, areas, and so forth.). Then, enter finances(s) and create a column for “complete spent”, “projected spend”, and “over/below”. We’ll fill these cells as soon as now we have accomplished the template and created the required formulation.
Subsequent to this field, create packing containers for the dates we’ll use for the formulation (date formulation are listed within the beneath part). For every month, merely enter the variety of days.
Lastly, for every line merchandise you enter on the prime, create a field with the next columns:
Now that your template is about up, you may enter the formulation wanted to finish the sheet
Step #2: Formulation
Enter the next formulation within the final field you created:
Projected Spend: Month to yesterday spend + (days left in month x final 7-day common spend). The explanation I exploit final 7-day common spend, as an alternative of solely yesterday’s spend, is as a result of spend sometimes fluctuates from weekdays to weekend days. Taking the common over the past 7 days will account for the completely different fluctuations. Keep in mind what days of the week finish the month. For instance, March ended on a weekend, one in all my accounts spends $200-$300 much less on the weekend days. I wanted to bump up my budgets (greater than the beneficial each day spend)  throughout the previous couple of weekdays as a way to account for the drop off in spend throughout the weekend. My suggestion, begin with L7D common. If it doesn’t work to your pacing functions, take a look at out different date ranges till you discover what works finest.
Remaining: Finances – MYT Spent % Spent: MTY Spent/ Finances Tempo: %Spent – %Days Spent (see date system beneath) Rec. Each day Spend: Remaining/ Days left Regulate Spend By: Rec. Each day Spend – L7day common
Date Formulation:
To be able to use the next formulation, it is advisable to have the primary and final day of the month someplace in your sheet:
First day of month: =date(12 months(right now()),month(right now()),1) Final day of month: =eomonth(right now(),zero) At present: =TODAY() Yesterday (I8 = “At present” cell): =I8-1 L7D: =I8-6 Present Month (I7= first day of month cell) : =TEXT(I7,“MMMM”) Days in Month: =VLOOKUP($I$10,$Ok$eight:$L$20,2,) The VLOOKUP references the desk containing the variety of days for every month.
Days Spent: =TEXT(I8,“d”) Days Remaining: =Days in month–Days Spent % Days Spent: =Days Spent/Days in month
After you may have created the formulation, you may return to the “Days Left” and “Tempo” cells and reference the date formulation you simply created:
Step #three: Information Pull
I clarify beneath the best way to use Supermetrics to tug the information, however in the event you shouldn’t have Supermetrics, you have to to both obtain the information straight from the promoting platforms (Google Adverts, Bing, Quora, FaceBook, and so forth.) or manually enter month to yesterday price (MTY) and final 7-day price.
I like to recommend pulling the information into your sheet (create a separate tab) and making a sumif operate so that you just reduce any handbook errors.
Sumif to calculate MTY price:
=sumifs(Google!D:D,Google!B:B,“*”&$B23&“*”,Google!A:A,“>=”&$I$17,Google!A:A,“<=”&$I$18)
Sumif to calculate L7D common price:
=(sumifs(Google!D:D,Google!B:B,“*”&$B23&“*”,Google!A:A,“>=”&$I$9,Google!A:A,“<=”&$I$eight))/7
This sumif system references the identical knowledge vary, however as a way to return the L7D common, you’ll reference the beneath date formulation.
$I$9 = L7D date system
$I$eight = Yesterday date system
Utilizing Supermetrics
I began this weblog by describing the explanations you could must create your personal software. However in the event you do have the finances, I extremely advocate buying Supermetrics. It is not going to solely make budgeting simpler, however it would additionally make all types of PPC duties way more environment friendly. There are inexpensive pricing choices if you’re interested by testing out Supermetrics.
For Supermetrics customers, merely create a question (in a separate tab) to tug within the knowledge it is advisable to fill in your template:
Use the sumif capabilities described above to tug the information into the suitable cells.
One other bonus of Supermetrics is the choice to schedule a each day refresh. Throughout the Supermetrics bar, toggle to “Schedule refresh & emailing”, then select the frequency of your refresh and the time at which you need the question to run.
Conclusion
Over or below spending are a few of the largest errors we are able to make as PPCers. Mess around with this template and make it your personal. I hope it provides you extra confidence in your finances pacing selections. Good luck!
from Easily Maker Money https://easilymakermoney.com/2019/04/01/three-step-diy-ppc-finances-pacing-software/
0 notes
maxslogic25 · 7 years ago
Text
Google Sheets Query Function Need-to-Knows For PPC
If you are a hard-core Excel only user this article is not for you. While Excel is powerful especially combined with Power BI, sometimes Google Sheets is the answer. In an industry such as digital marketing where everything we do is online, highly collaborative, and shared with outside clients Google Sheets has its benefits. We have a lot of clients with special needs when it comes to reporting and we respond to those needs with custom built Sheets dashboards. The two largest benefits of doing this are that the data can be automatically pulled in and it refreshes automatically so the client always has up-to-date insights.
The best instrument for building PPC reports is Google Sheets query function. I will cover some of the most important initial items to learn when starting out. This is not a lesson in the overall syntax of the query function so some familiarity is required.
Referencing Another Cell
It’s possible to create dynamic query data based on information in another cell. I use this when creating reports to have the option to view the metric data one by one instead of laying all metrics out at once. This is especially beneficial when linking the data to a chart. When referencing another cell within a query function you’ll need to get the syntax correct based on the referenced cell format.
For the context of the example below, I have a data validation in C4 (Google) for my platform options and a vlookup in D3 (D) pulling in the column letter of the metric in C3 (impressions) from a separate table. When I change the metric in C3 the letter in D3 automatically changes as well.
Looking at the query function you can see that I am referencing both C4 and D3 in the formula but with slightly different syntax. The data that D3 is referencing is a value which requires a double quote and an ampersand on either side. The C4 cell is referencing data that is text and requires a single quote on the outside in addition to the double quote and ampersand. If you want to know more about the why behind this check out this document, Google Sheets Query Functions.
Date format
Another common theme in PPC reports is utilizing date conditions from another cell when querying data. Firstly, your date has to be in the format YYYY-MM-DD. You can accomplish this with a text function.
Furthermore, when referencing this cell within a query, you must include the date function prior to the single quote, double quote, and ampersand.
Combining Multiple Data Sheets
Want to bring data together across multiple sheets? You can do that with a query function. The syntax is easy, add curly brackets at the beginning and end of the data ranges and use semicolons to separate them. Keep in mind that your columns must be in the same order across all sheets, which may require adding in some dummy columns.
Importrange with Query
Sometimes I work with a lot of data and Google Sheets cannot handle all of it in one doc. This means that I have to pull in data from other sheets as I need it. This is somewhat easy with an importrange function inside of a query function. You are adding the importrange function and pulling data from the external doc’s set data range. However, one very annoying thing to note is that you can not use column letters within queries based on imported ranges. Instead, you must use the column number formatted as Col4.
Querying Calculated Metrics
This last one is almost common sense, but definitely worth noting as it once was a foreign concept to myself. If you are using a query function to pull in metrics such as clicks or conversions, you can use the sum() within a query. However, if you need to pull in rates such as CTRs or conversion rates you can’t simply take the sum(), because that doesn’t make sense or the avg(), because this is inaccurate.
You must re-create the formula used to calculate the metric. For example, if you want to query CTR it will look like this: sum(clicks)/sum(impressions), replacing the text with the column letter of course.
Conclusion
Google Sheets query function isn’t perfect and it is missing some functionalities, but it can be a really good tool for manipulating data sets. If you get the query function down pat it will become your new flame and sumifs will only be an occasional fling.
from RSSMix.com Mix ID 8217493 https://www.ppchero.com/google-sheets-query-functions-for-ppc/
0 notes
racheltgibsau · 7 years ago
Text
Google Sheets Query Function Need-to-Knows For PPC
If you are a hard-core Excel only user this article is not for you. While Excel is powerful especially combined with Power BI, sometimes Google Sheets is the answer. In an industry such as digital marketing where everything we do is online, highly collaborative, and shared with outside clients Google Sheets has its benefits. We have a lot of clients with special needs when it comes to reporting and we respond to those needs with custom built Sheets dashboards. The two largest benefits of doing this are that the data can be automatically pulled in and it refreshes automatically so the client always has up-to-date insights.
The best instrument for building PPC reports is Google Sheets query function. I will cover some of the most important initial items to learn when starting out. This is not a lesson in the overall syntax of the query function so some familiarity is required.
Referencing Another Cell
It’s possible to create dynamic query data based on information in another cell. I use this when creating reports to have the option to view the metric data one by one instead of laying all metrics out at once. This is especially beneficial when linking the data to a chart. When referencing another cell within a query function you’ll need to get the syntax correct based on the referenced cell format.
For the context of the example below, I have a data validation in C4 (Google) for my platform options and a vlookup in D3 (D) pulling in the column letter of the metric in C3 (impressions) from a separate table. When I change the metric in C3 the letter in D3 automatically changes as well.
Looking at the query function you can see that I am referencing both C4 and D3 in the formula but with slightly different syntax. The data that D3 is referencing is a value which requires a double quote and an ampersand on either side. The C4 cell is referencing data that is text and requires a single quote on the outside in addition to the double quote and ampersand. If you want to know more about the why behind this check out this document, Google Sheets Query Functions.
Date format
Another common theme in PPC reports is utilizing date conditions from another cell when querying data. Firstly, your date has to be in the format YYYY-MM-DD. You can accomplish this with a text function.
Furthermore, when referencing this cell within a query, you must include the date function prior to the single quote, double quote, and ampersand.
Combining Multiple Data Sheets
Want to bring data together across multiple sheets? You can do that with a query function. The syntax is easy, add curly brackets at the beginning and end of the data ranges and use semicolons to separate them. Keep in mind that your columns must be in the same order across all sheets, which may require adding in some dummy columns.
Importrange with Query
Sometimes I work with a lot of data and Google Sheets cannot handle all of it in one doc. This means that I have to pull in data from other sheets as I need it. This is somewhat easy with an importrange function inside of a query function. You are adding the importrange function and pulling data from the external doc’s set data range. However, one very annoying thing to note is that you can not use column letters within queries based on imported ranges. Instead, you must use the column number formatted as Col4.
Querying Calculated Metrics
This last one is almost common sense, but definitely worth noting as it once was a foreign concept to myself. If you are using a query function to pull in metrics such as clicks or conversions, you can use the sum() within a query. However, if you need to pull in rates such as CTRs or conversion rates you can’t simply take the sum(), because that doesn’t make sense or the avg(), because this is inaccurate.
You must re-create the formula used to calculate the metric. For example, if you want to query CTR it will look like this: sum(clicks)/sum(impressions), replacing the text with the column letter of course.
Conclusion
Google Sheets query function isn’t perfect and it is missing some functionalities, but it can be a really good tool for manipulating data sets. If you get the query function down pat it will become your new flame and sumifs will only be an occasional fling.
from RSSMix.com Mix ID 8217493 https://www.ppchero.com/google-sheets-query-functions-for-ppc/
0 notes
timbdesign · 8 years ago
Text
How Long Should a Blog Post Be in 2018
What You’ll Learn in this Post:
Why you should still consider blog post length in 2018 How to find the optimal word count for your content
Finding the Optimal Word Count for SEO
SEOs and content marketers are always trying to figure out what it takes to drive their content to the top of search results. One frequently talked about attribute of content is word count. People want to know, what length gives their content the best odds of reaching the top of the organic search results?
You usually get an answer like this:
  Which is true. Always focus on quality over quantity. A lot of words is not going to make up for a crappy post.
However, if you’re already in the practice of producing what you might consider to be “high quality” content, is there a certain word count threshold that drives incremental organic traffic?
The question of optimal content length – be it for SEO, social media, earning backlinks, etc. – has been researched and answered, one way or another, time and time again. In 2012, 2013, 2014, 2015, 2016 and 2017. These are just a few examples, but there’s no doubt that you can find dozens of pieces of content on the subject each year as long as SEO has been around.
But as search engine algorithms change year-to-year, you can expect that the “ideal” word count for SEO does too. That’s why we’re rehashing this topic yet again to figure out exactly how long a blog post should be as we approach 2018. Two Ways to Answer this Question Most studies into this topic of word count and SEO take one of two approaches. They either analyze the ranking content for a broad set of keywords across many websites or industries. Or, they look at a single website (perhaps their own) to understand optimal post length for a more limited content set.
Although I enjoy combing through the big analyses, I’m a fan of the latter approach for two reasons:
The ideal length of content is going to vary by industry and region. You probably aren’t competing against Wikipedia’s content, which can be monstrously long. So their content should factor into your analysis. Instead, you’re more likely to reach a valuable conclusion for your business if you’re looking at performance of your content by word count. It’s easier for me to do.
For example, I conducted this analysis for TimBDesign.com. I found that when they produce content of over 1,200 words, it performed significantly better, on average, at driving organic traffic.
However, the same may not be true for your website or industry. In this post, I’ll walk you through the steps I took to arrive at these findings and show you how you can analyze the performance of your content to find the optimal word count for SEO. How to Analyze Your Content for Optimal SEO Word Count At this point, you may be thinking, “I don’t have enough content or organic traffic to my site worth analyzing.” That’s ok. I’ll also be showing you how you can analyze a competitor’s content with this method. Either way, you’ll come away with insights on the best post length for SEO.
First, we’re going to need to gather some data. Specifically, we want to know: Organic traffic by post Word count by post Publish date by post (we’ll use this to exclude recently-published content that hasn’t yet had time to earn organic rankings)
Here are the tools we’ll need: Screaming Frog Google Analytics SEMrush or Ahrefs (if you’re analyzing a competitor’s website)
Now that we have everything, let’s get started. Follow along as I analyze TimBDesign.com. 1- Connect Screaming Frog to the Google Analytics API This will speed up our analysis. If you’re analyzing a competitor’s website, then skip to the next section.
Open Screaming Frog. Navigate to Configuration > API Access > Google Analytics. Then, get your GA account added:
As you see above, make sure that you change the Segment to Organic Traffic.
Next, we need to expand the default date range to one year. Do that on by clicking on the Date Range tab.
When you’re done. Click OK.
2- Set Up Screaming Frog to Capture Publish Date As I mentioned earlier, we need to snag each post’s publish date. Why? We want to exclude recent posts from our analysis. We shouldn’t expect a post published last week to have already reached its organic traffic potential no matter how many words it has.
If the site you’re analyzing is like TimBDesign.com, then somewhere on a blog post you’ll find its publish date. For example, see the highlighted region below:
Screaming Frog allows us to easily grab this information using custom extraction rules. Navigate to Configuration > Custom > Extraction.
The extraction method we’ll be using is XPath. If you want to what XPath is or how you can use it, then I suggest you check out Distilled’s guide on the subject. Name your custom extraction rule “Publish Date”.
Now we need to fill in the XPath query. Here’s the simplest way to do so.
Using Google Chrome. Go to a blog post on the website you’re analyzing. Find the post’s date, and right-click on it. Choose Inspect. You’ll shown the HTML / CSS code that renders the publish date.
In the Inspect window, right-click on the HTML element containing the publish date. Then choose Copy > XPath.
Go back to Screaming Frog and paste the copied XPath into the custom extraction field. Your XPath will be different, but it should resemble something like this:
Change the last drop-down on the right to Extract Text. Then click OK.
3- Run the Screaming Frog Crawl Enter the full URL of the site you’d like to crawl at the top and hit Start.
Make sure that Screaming Frog is successfully pulling organic traffic from Google Analytics and extracting the publish date for each post.
Navigate to the Analytics tab. You should see GA data feeding into the appropriate tabs, like so:
Navigate to the Custom tab. Change the Filter to Extraction. Check to see that there are publish dates for each post.
Don’t worry if you also see text being pulled in. We’ll extract the date in a moment. 4- Export the Crawl, Import into Google Sheets for Analysis Once your crawl is finished, export all the data to a CSV.
In Screaming Frog, navigate to the Internal tab. Change the Filter to HTML. Click Export.
Now, bring that CSV into a Google Sheet. If you prefer Excel, then go right ahead. However, I’ll be using Google Sheets in this example. If You’re Analyzing a Competitor’s Site, Pull in SEMrush or Ahrefs Data Obviously, if you’re analyzing a competitor’s website, you don’t have access to Google Analytics data. However if you have access to either SEMrush or Ahrefs, you can use their reports as a proxy for organic traffic.
Ahrefs: Organic Search > Top Pages report
SEMrush: Organic Research > Pages report
After you’ve exported either of these reports, use the VLOOKUP function to associate it with your Screaming Frog data. 5- Prepare Your Data for Analysis With your data in a Google Sheet, we need to prepare a few things. Plus, you’ll likely want to do a bit of cleanup before jumping into the analysis.
Here’s how I built out my spreadsheet. I recommend taking a look so that you can replicate it for your analysis: http://ift.tt/2ga62zH Clean Up the Spreadsheet At this point, we’re interested in just a few columns of our data; Address, Word Count, GA Sessions, and Publish Date.
Since we’re only looking at blog posts, you can delete any rows that don’t have a Publish Date.
In the case of our analysis for TimBDesign.com, we need to remove the text from the Publish Date cells so that we have a date format that we can work with. I used Data > Split text to columns… to remove all the extraneous text.
Remove Recently-Published Posts I chose to remove any posts published within the last six months. You can decide what works best for your analysis.
Find the True Word Count of Each Post Screaming Frog’s Word Count metric includes all words on a given web page – not just the body content – like words in the header and footer navigations.
Since we’re most interested in analyzing our post’s body content, we’ll need to do our best to remove these extra words from our count.
To do this, follow these instructions:
Navigate to a random post. Copy all of the body content and paste into a Google Doc (use Paste without formatting). In the Google Doc, go to Tools > Word Count
Find the difference between the word count in the Google Doc, and what Screaming Frog reported. For example, the post I chose has 2,902 word according to the Google Doc. Screaming Frog reported 3,249 words – a difference of 347 words. In the case of TimBDesign.com, there are roughly 347 words in the header, footer and sidebar of our posts.
Subtract all of your posts by the number you found in the previous step to arrive at each post’s true word count.
Create Groupings to Make Your Analysis Easier This one is more of a personal preference, but I find it effective to create groupings for Word Count and Publish Date. For example, used IF() / THEN() functions to group posts by word count into these categories so they included a roughly equal number of posts:
< 600 words 600 – 800 words 800 – 1200 words 1200+ words
I took the same approach to group posts by their age:
6 – 12 months 12 – 18 months 18 – 24 months 24+ months Remove Outliers So as not to skew your averages, it’s best to remove any posts that are on the extreme ends of your word count range.
For example, TimBDesign.com has a post that includes a podcast transcript, making it over 8,300 words in length. That’s nearly 4,000 more words than the next closest post. 6- Analyze Data, Find Your Optimal Post Length Pivot tables are your friend as you transform your spreadsheet into helpful charts for visualizing the data.
Here are several ways you should consider visualizing the data:
Organic Sessions by Word Count Scatterplot Viewing the data in this way might confirm what many SEOs experience: some posts blow up and other don’t, you can’t always determine why.
There are more than a few low word count posts that do a great job at driving traffic. When we start to look at the averages, however, the picture becomes a bit more clear. Average Organic Sessions by Post Length Use your post length groupings to see which length of content performs best at driving organic traffic. For this site, that answer is posts over 1,200 words.
Average Organic Sessions by Post Age Use your post age groupings to see how older content compares to newer content at driving organic traffic. You’ll notice that for TimBDesign.com, posts between 18-24 months old are performing the best.
When you look at the next chart, you’ll understand why. During that time frame, TimBDesign.com was, on average, producing higher word count content than the other time periods analyzed.
Average Word Count by Post Age Using post age groupings we can view how the length of the content we’ve produced has changed over time. The average word count of a post was nearly 1,100 for content published between 18 and 24 months ago. Perhaps not coincidentally, the posts that fall in this date range do the best at driving organic traffic.
I’m certainly no statistical analysis expert, so I’m curious to see what you all do with the data. You can, of course, replace organic traffic with any metric you’d like – social shares, email clicks, backlinks acquired… You can use the steps in this post all the same.
Now go out there and discover what makes your content successful.
Griffin Roer is the founder of Uproer, a digital marketing agency based in St Paul, MN. Reach out to Griffin to discuss how Uproer’s SEO services can drive real business growth for your company.
The post How Long Should a Blog Post Be in 2018 appeared first on Tim B Design.
from How Long Should a Blog Post Be in 2018
0 notes