Содержание
Руководство по оптимизации сайтов для начинающих. Часть 2 / Хабр
Часть 1
Процесс оптимизации
Установить в организации хорошо прописанный и формальный процесс оптимизации – это очень полезная практика, поскольку она:
- организует рабочий процесс и задаёт реальные сроки окончания
- устанавливает стандарты контроля качества и уменьшает количество ошибок
- добавляет веса всей операции – логику процесса можно объяснить владельцам компании
На общем уровне планирования я бы рекомендовал устраивать совещания по планированию оптимизации 1-2 раза в неделю, на которых необходимо:
- Просмотреть текущие тесты, чтобы понять, нужно ли их остановить или признать «завершёнными» (см. ниже). Для законченных тестов есть две возможности:
- есть явный победитель. В этом случае необходимо разработать его вывод в продакшн
- нет явного победителя в текущей контрольной группе. В этом случае нужно определить, требуется ли дополнительное изучение вопроса, или же нужно просто прекращать эксперимент.
- Рассмотреть источники данных и подумать над новыми идеями для тестов
- Обсудить и назначить приоритет любым новым идеям.
Как же понять, когда тест завершён?
Критерии завершённости – вещь сложная и даже являются коммерческими секретами. Определю минимальные необходимые условия для объявления теста «завершённым». Общепринятых стандартов не существует, и критерии зависят в основном от представлений вашей команды. Мы для себя выработали следующие критерии:
- Время. Тесты должны идти не менее двух недель, чтобы сгладить колебания, связанные с днями недели
- Статистическая уверенность. Мы использовали интервал уверенности в 90-95%
- Стабильность по времени. Варианты должны хотя бы неделю находиться на своих местах.
- Общее количество конверсий. Минимум 200 шт.
Создание нового теста оптимизации может идти по той же схеме, что и разработка продукта. Я рекомендую следующую основную структуру:
- анализ данных
- поиск идей для улучшения
- разработка тестовых вариантов
- написание плана тестирования
- разработка
- контроль качества
- запуск тестов
- анализ результатов и составление отчётов
Шаг 1: Анализ данных
Сначала необходимо решить, на чём сконцентрировать усилия. Мы использовали следующий список:
- Недавние релизы продуктов, или страниц, которые ещё не оптимизированы
- Особо ценные страницы:
- Высокодоходные (корзина, описание дорогих продуктов, и т.д.)
- Высокопосещаемые (домашняя страница)
- Особые стратегические места, важные по каким-то другим причинам
- Страницы с плохой статистикой:
- Низкая конверсия
- Высокий процент ухода
Шаг 2: Поиск идей по улучшению
Вопрос улучшения страницы – такой же крупный, как вопрос пользовательского интерфейса, и находится за рамками этой статьи. Улучшать можно тексты, дизайн форм, показ медиаданных, рендер страниц, внешний вид, доступность…
Советую только собирать идеи сообща – используйте силу всей команды, чтобы искать новые идеи. Включайте в процесс не только дизайнеров, но и разработчиков, копирайтеров, бизнес-аналитиков, маркетологов, тестировщиков… Хорошая идея может появиться где угодно.
Шаг 3: Пишем план тестирования
План является основой любого теста. На верхнем уровне он используется для планирования, общения и документирования эксперимента, и более того, он приучает команду грамотно и чётко формулировать цели и анализировать результаты.
В хорошем плане должны быть следующие пункты:
- Название теста
- Описание
- Цели
- Возможности (что мы получим в случае успеха)
- Методология
- Ожидаемые даты работы теста
- Ресурсы (кто будет над ним работать)
- Метрики для отслеживания
- Критерии завершения
- Варианты (скриншоты разных дизайнов, которые будут видеть посетители)
Вот вам примерный план тестирования.
Шаг 4: Дизайн и разработка теста
Обычно идут по пути разработки продукта – но поскольку тест проще, чем полновесный продукт, я использую облегчённую версию пути.
Но опускать для быстроты следует второстепенные вещи – можно не делать документацию, но не нужно экономить на качестве дизайна. Не забудьте провести основные проверки юзабилити вариантов.
Шаг 5: Контроль качества
Проверяйте качество тестов так же тщательно, как любой другой код. Рекомендую по меньшей мере функциональные, визуальные и аналитические тесты.
Плюс оптимизационных тестов в том, что вы можете устраивать любой таргетинг. Можно нацеливать разные варианты на определённые браузеры, платформы, аудитории, и т.д. Допустим, что ваша команда проверила работу только одного A/B теста – для десктопных браузеров, но не для мобильных. Тогда вы можете тестировать его результаты исключительно на декстопных пользователей. Если у вас пока есть какие-то проблемы с отображением в мобильных браузерах, на результаты теста они не повлияют.
Шаг 6: Запуск
По окончанию проверок качества и принятию решения по таргетингу надо зпаускать тесты. При этом следует помнить о нескольких вещах.
Варианты нужно показывать одновременно
Первый принцип настолько очевиден, что о нём не говорят. Но я очень часто слышал высказывания вроде «после запуска нового дизайна наши продажи/конверсии увеличились – значит, новый дизайн лучше».
Проблема в том, что вы не знаете, какие ещё факторы могли повлиять на работу проекта до и после запуска нового дизайна. Возможно, конверсия и так бы увеличилась, благодаря раскрутке бренда, сезонным колебаниям, или просто по случаю. Поэтому все варианты необходимо проверять параллельно. Только так мы сможем исключить постороннее влияние.
Отслеживайте несколько метрик конверсии
Один из A/B тестов, который мы проводили, использовался на странице описания фильма на латиноамериканском сайте DIRECTV. Мы увеличили размер и заметность кнопки “Ver adelanto” (просмотр трейлера), решив, что если люди посмотрят трейлер, это сподвигнет их на покупку фильмов с сайта.
Так и вышло – через несколько недель мы увидели увеличение количества покупок на 4,8%. В год такое увеличение привело бы к увеличению прибыли на $18000. К счастью, поскольку мы также отслеживали другие параметры сайта, мы увидели, что этот вариант уменьшил покупки пакетов каналов (HBO, Showtime) на целых 25%. Это бы гораздо сильнее уменьшило прибыль. Поэтому мы не стали вводить этот вариант в продакшн.
Важно помнить, что изменения могут повлиять на ваш сайт непредсказуемо. Всегда отслеживайте разные метрики.
Тесты должны достигать приемлемого уровня статистической значимости
В одной из презентаций консультант сообщил, что предварительные тесты сегментации электронной почты показали многообещающие результаты.
На графике у последнего сегмента пользователей (залогинившихся более 4 раз за год) конверсия составила 0,00139% (0,139 апгрейдов на 1000 емейлов). И хотя такая конверсия очень маленькая, согласно консультанту она показывает на 142% прирост, что является неплохим результатом.
Даже не упоминая сомнительную пользу данной статистики (предлагается ли на основе доклада отправлять емейлы только тем пользователям, которые залогинились более четырёх раз?), в тесте есть другая проблема. Если вы посмотрите на колонку «Upgrades», вы увидите, что результаты были выведены всего лишь из пяти случаев заказа апгрейда. Пять из сорока восьми тысяч отправленных писем. Получается, что плюс/минус один заказ радикально поменял бы всю статистику.
Хотя это не пример теста оптимизации, а просто исследование сегментации емейлов, он содержит важный урок: не объявляйте победителя, не набрав приемлемого количества статистики.
Что же такое «приемлемый»? В науке приняты понятия «значимый» (95% уверенности) и «высокозначимый» (99% уверенности) в результатах. И то, в них, соответственно, есть 5% и 1% шанс, что ваши заключения неверны. Кроме того, чем больше статистики нужно собрать, тем больше времени это займёт. Я бы рекомендовал остановиться на результатах в районе 90-95% уверенности, в зависимости от важности ситуации.
Продолжительность тестов должна учитывать естественные вариации (рабочие и выходные дни, и т.п.) и быть стабильной во времени
В статье на сайте AnalyticsInspector.com Ян Петрович описывает проблему преждевременного окончания тестов. Тест проводился на популярном сайте всего лишь один день, и в конце было объявлено, что победивший вариант увеличил конверсию на 87% с уверенностью в 100%.
Ян пишет: «Если бы мы остановили тест прямо тогда и похлопали бы друг друга по плечу, мы бы совершили ошибку. Мы ведь не проверили наш тест на пятничном или понедельничном трафике. Но, поскольку мы не остановили тест, реальный результат получился совершенно другим».
Через четыре недели стало ясно, что новый дизайн, хоть он работал и лучше контрольного, показал улучшение всего в 10,49%.
Не забывайте о краткосрочных флюктуациях в поведении посетителей сайтов, учитывайте разницу между рабочими и выходными днями и сезонным трафиком.
Шаг 7: Анализ и отчёты
По окончанию теста, когда вы нажали кнопку «стоп», вам нужно собрать результаты в отчёт. Отчёт может быть продолжением плана из шага 2, но со следующими дополнительными разделами:
- Результаты
- Обсуждение
- Дальнейшие шаги
Очень хорошо включать графики и различные детали в секцию «результаты», чтобы те, кто знакомится с отчётом, могли сами проследить за тенденциями и проанализировать данные. Это добавит вашим исследованиям убедительности и привлечёт людей в программу оптимизации.
Обсуждение полезно для объяснения деталей и описания причин, приведших к полученным результатам. Она должна заставить команду задуматься о поведении пользователей и разработать дальнейшие улучшения продукта.
Руководство по оптимизации сайтов для начинающих. Часть 1 / Хабр
Оптимизация веб-сайтов, известная под именем А/Б тестирование набрала популярность в качестве рабочей техники для многих команд, создающих сайты. Но до сих пор по ней слишком мало всеобъемлющих книг, статей или обучающих материалов, направленных на одиночных разработчиков, стремящихся ввести эту технику у себя в организации.
В первой части руководства я представлю подробную инструкцию по тому, как построить, настроить и улучшить эту технику для своего использования.
Основы: что такое оптимизация веб-сайтов?
Это метод экспериментов, проверяющих, какой дизайн лучше подходит для вашего сайта. Идея проста:
создать несколько вариантов дизайна страницы или части страницы вашего сайта
разделить трафик сайта так, чтобы каждый посетитель видел либо текущую версию (контрольная группа), либо один из новых вариантов
отслеживать, какая из версий показывает лучшие результаты, при помощи специальных показателей
Показатели выбираются так, чтобы непосредственно отражать ваши бизнес-цели. Они могут включать количество товаров, купленных на сайте; количество людей, подписавшихся на рассылку; количество людей, просмотревших видео с инструкцией. Иногда показатели называют конверсией – это процент посетителей, совершивших нужное действие по отношению к общему числу посетителей.
Разработка сайта
А/Б тестирование и многовариантый метод
Есть два основных вида оптимизационных тестов: А/B тесты (также известные как A/B/N) и многовариантные тесты.
А/Б тесты
В этом случае вы сравниваете работу нескольких фиксированных вариантов дизайна между собой. Они могут отличаться только одним элементом (цветом кнопки или заменой картинки на видео), или многими элементами сразу (другой дизайн страницы).
Три разных кнопки для тестирования
Два разных варианта дизайна страницы
А/Б тесты проще разработать и анализировать, а результаты они возвращают быстрее, поскольку обычно содержат меньше вариантов, чем многовариантные тесты. Большинство людей работает именно с такими тестами.
Многовариантные тесты
Многовариантные тесты меняют два или более свойств страницы и проверяют, какие комбинации лучше работают. Основное их отличие от А/Б тестов в том, что они проверяют, как несколько различных измерений дизайна работают друг с другом и что приводит к лучшим результатам. В следующем примере мы пытаемся понять, какие комбинации текста и цвета кнопок получат наибольшее количество кликов.
Простейший вид многовариантного теста — полный факторный эксперимент. Это тест всех комбинаций факторов. Минус в том, что такие тесты занимают больше всего времени, поскольку вы разделяете трафик между гораздо большим количеством вариантов, чем А/Б тесты.
Частично факторные методы используют статистику и интерполяцию результатов для определённых комбинаций, уменьшая необходимое для тестов количество трафика. Но эти методы довольно сложны математически.
Почему мы делаем тесты? Цели, преимущества и обоснования
Оптимизация позволяет ввести систему, основанную на показателях, определяющих успех или провал дизайна. Таким образом ваша команда учится с каждым тестом. Люди не будут спорить безосновательно над деталями дизайна. Эффект «решает тот, у кого зарплата больше» уже не будет работать. Установив чёткие цели и подходящие показатели, вы получаете точные данные.
Три популярных философии тестирования
1. Строго следуем показателям
Лично я не уверен, что вам надо проверять абсолютно все мельчайшие изменения на сайте. Но в каждой организации стратегия веб-развития должна быть привязана к измеряемым целям, которые связаны с вашими бизнес-целями.
Если вам говорят, что сайт должен «предоставлять лучшую клиентскую поддержку», вам надо определить, какие показатели наилучшим образом это отражают. Может, это общее число тикетов и емейлов, на которое ответили с сайта вместе с рейтингом удовлетворённости пользователей, или средний рейтинг пользователя у ответов в секции FAQ. Как говорил Галилей: «измеряйте то, что можно измерить, и делайте измеряемым то, что нельзя».
Кроме того, вы должны стараться измерять реальную конверсию, а не какие-то простые индикаторы, которые с ней косвенно связаны. Например, в интернет-магазине следует наблюдать количество оплаченных заказов, а не просто размещённых. Ваша команда должна наблюдать как за такими реальными конверсиями, так и за второстепенными шагами и промежуточными целями.
2. Никто не знает, какой вариант станет выигрышным
Даже эксперты не предскажут со 100% вероятностью, как оптимизация повлияет на процесс. Поэтому и надо заниматься тестированиям. Не давайте членам команды продавливать свои варианты дизайна просто на основании их уверенности. Тестируйте.
3. Стратегия релизов «по чуть-чуть, но часто»
Делайте часто малые изменения, и благодаря тестированию вы сможете понять, что именно влияет на конверсию. Рассмотрим предыдущий пример А/Б тестирования:
Представим, что новый директор решил полностью переделать страницу. Через несколько месяцев вы запускаете новый трёхколоночный дизайн. И вы решаете провести А/Б тестирование, показывая 10% посетителей старый дизайн, а 90% — новый.
Оказывается, что старый дизайн лучше работает. Что делать? Нельзя просто выкинуть новую наработку. Наверняка в новом дизайне какие-то элементы работают лучше, чем в старом. Но поскольку вы сделали такое резкое изменение, тяжело отделить хорошее от плохого.
Стратегия получше – постоянно оптимизировать разные детали на странице и проводить тесты, которые позволят постепенно эволюционировать в новую версию. Как Джаред Спул написал в своей статье «Тихая смерть больших перезапусков», «лучшие сайты заменили революционные процессы на эволюционные. Полный редизайн уходит в прошлое, вместо него появляются постепенные улучшения».
Часть 2
Руководство по оптимизации | Платформа Google Maps
В этом руководстве описываются несколько стратегий оптимизации ваших API Карт Google.
использование с точки зрения безопасности, производительности и потребления. Безопасность
как идентификаторы пользователей и пароли. Обзор
Рекомендации по безопасности API для защиты ваших ключей от
непреднамеренное использование, которое может привести к неправомерному использованию квоты и неожиданным платежам
на ваш счет.
Использование ключей API для доступа к API Карт
Ключи API являются предпочтительным методом аутентификации для доступа к API Карт Google
API. Хотя использование идентификаторов клиентов в настоящее время все еще поддерживается, ключи API
поддерживают более тонкие элементы управления безопасностью и могут быть настроены для работы с определенными
веб-адреса, IP-адреса и мобильные SDK (Android и iOS). Для информации
при создании и защите ключа API перейдите на страницу «Использование ключа API» для каждого
API или SDK. (Например, для Maps JavaScript API посетите
свою страницу об использовании ключа API.)
Производительность
Использование экспоненциальной отсрочки для обработки ошибок
Если в ваших приложениях возникают ошибки из-за чрезмерных попыток вызова API
в течение короткого периода времени, таких как ошибки QPS, рассмотрите возможность использования
экспоненциальная отсрочка для обработки запросов.
В частности, вы бы отрегулировали темп своих запросов. В свой код добавьте
период ожидания S
секунд между запросами. Если запрос по-прежнему выдает
в случае ошибки QPS удвойте период ожидания, а затем отправьте еще один запрос. Продолжать
настройка периода ожидания до тех пор, пока запрос не вернется без ошибки.
Отправка запросов на взаимодействие с пользователем по запросу
Запросы к API, которые включают взаимодействие с пользователем, следует отправлять только по запросу.
Это означает ожидание выполнения действия конечным пользователем (например, по клику
)
чтобы инициировать запрос API, затем, используя результаты для загрузки карты, установите
пункт назначения или отображать соответствующую информацию. Использование подхода по запросу
позволяет избежать ненужных запросов к API, снижая потребление API.
Отказ от отображения содержимого наложения при перемещении карты
Избегайте использования Draw()
для одновременного отображения содержимого пользовательского наложения на карте.
время, когда пользователь может перемещать карту. Так как карта каждый раз перерисовывается
пользователь перемещает карту, одновременно размещая оверлейный контент на карте.
ввести отставание или визуальное заикание. Добавляйте или удаляйте оверлейное содержимое только из
карту, как только пользователь перестанет панорамировать или масштабировать.
Избегание интенсивных операций в методах
Draw
Как правило, рекомендуется избегать ресурсоемких операций
операции без рисования в Метод Draw()
. Например, избегать
следующее в коде метода Draw()
:
- Запросы, которые возвращают большое количество контента.
- Много изменений в отображаемых данных.
- Манипулирование многими элементами объектной модели документа (DOM).
Эти операции могут снизить производительность и привести к задержке или визуальному заиканию
когда карта рендерится.
Использование растровых изображений для маркеров
Использование растровых изображений, например изображений в формате .PNG или .JPG, при добавлении
маркеры для определения местоположения на карте. Избегайте использования масштабируемого вектора
Графические изображения (SVG), поскольку рендеринг изображений SVG может привести к задержке при
карта перерисовывается.
Оптимизация маркеров
Оптимизация повышает производительность за счет отображения множества маркеров как одного статического
элемент. Это полезно в тех случаях, когда требуется большое количество маркеров.
По умолчанию Maps JavaScript API решает, будет ли маркер
будет оптимизирован. При наличии большого количества маркеров
Maps JavaScript API попытается отобразить маркеры с
оптимизация. Не все маркеры можно оптимизировать; в некоторых ситуациях,
Maps JavaScript API может потребоваться отображать маркеры без
оптимизация. Отключите оптимизированный рендеринг для анимированных файлов GIF или PNG или когда
каждый маркер должен отображаться как отдельный элемент DOM.
Создание кластеров для управления отображением маркеров
Чтобы упростить управление отображением маркеров для определения местоположений на карте,
создать кластер маркеров с помощью
Библиотека кластеризатора маркеров.
Библиотека Marker Clusterer включает параметры для:
- Размер сетки, чтобы указать количество маркеров для группировки.
в кластере. - Максимальный масштаб, чтобы указать максимальный уровень масштабирования, при котором
для отображения кластера. - Пути к изображениям для использования графических изображений в качестве значков маркеров.
Потребление
Для планирования бюджета и контроля расходов выполните следующие действия:
- Установите оповещение о бюджете
чтобы отслеживать, как ваши расходы растут до определенной суммы. Установка бюджета
не ограничивает использование API — он только предупреждает вас, когда ваши расходы приближаются к вашим
указанная сумма. - Ограничение ежедневного использования API
для управления расходами на оплачиваемые API. Установив ограничения на запросов на
день , вы можете ограничить свои расходы. Используйте простое уравнение, чтобы определить свой ежедневный
шапка, в зависимости от того, сколько вы хотите потратить: (ежемесячно
стоимость/цена за каждый
)/30 = количество запросов в день (для одного API). Ваша конкретная реализация может
используйте несколько оплачиваемых API, поэтому при необходимости скорректируйте уравнение. А
200 долларов США на счет Google Maps API
доступен каждый месяц, так что учтите это в своих расчетах. - Используйте несколько проектов для изоляции, определения приоритетов и отслеживания использования.
Например, предположим, что вы регулярно используете API платформы Google Maps в своей
тесты. Создав для своего тестирования отдельный проект — со своими квотами и
Ключи API — вы можете тщательно протестировать, защищаясь от неожиданностей
перерасход.
Управление потреблением в Картах
Использование одной карты на странице — хороший способ оптимизировать отображение карт, поскольку
пользователи обычно взаимодействуют только с одной картой за раз. Ваше приложение может манипулировать
карта для отображения различных наборов данных в зависимости от взаимодействия с клиентом
и потребности.
Использование статических изображений
Стоимость запросов, использующих динамические изображения (Динамические карты и Динамический просмотр улиц)
больше, чем статические карты и статический просмотр улиц. Если вы не предвидите пользователя
взаимодействие с картой или просмотром улиц (масштабирование или панорамирование), используйте статический
версии этих API.
Миниатюры — очень маленькие карты и фотографии — еще одно хорошее применение статики.
Карты и статический просмотр улиц. Эти товары оплачиваются по более низкой ставке и после
взаимодействие с пользователем (по щелчку) и может переводить пользователей в динамическую версию для полного
Опыт Google Карт.
Использование Maps Embed API
Вы можете использовать Maps Embed API, чтобы добавить карту с
один маркер или динамическая карта бесплатно. Использовать
Maps Embed API для приложений, где
маркер и никакая настройка карты не требуется.
Запросы Maps Embed API с использованием режима Directions,
Режим просмотра или режим поиска оплачивается (см.
таблица цен
для подробностей).
Использование мобильных карт SDK для мобильных приложений
Для мобильных приложений используйте Maps SDK для Android или
Maps SDK для iOS при отображении карты. Используйте статический API Карт
или Maps JavaScript API, если требования исключают
с помощью мобильных SDK.
Управление потреблением в Routes
Ограничение путевых точек API Directions
По возможности ограничивайте пользовательские записи в запросе максимум 10 путевыми точками.
Запросы, содержащие более 10 путевых точек, оплачиваются по более высокой ставке.
Использование оптимизации API маршрутов для оптимальной маршрутизации
Запросы с использованием аргумента оптимизации путевой точки оплачиваются по более высокому тарифу.
Дополнительные сведения см. в разделе Оптимизация путевых точек.
Аргумент оптимизации сортирует путевые точки для обеспечения оптимальной маршрутизации,
это означает, что путешествие из точки А в точку Е становится лучше, если оно оптимизировано.
(A-B-C-D-E) по сравнению со случайной последовательностью неоптимизированного маршрута
(например, A-D-B-C-E).
Использование моделей трафика в реальном времени в Directions API и Distance Matrix API
Directions API и Distance Matrix API
запросы, включающие модели трафика в реальном времени, оплачиваются по более высокой ставке.
Модели трафика в реальном времени включаются путем установки времени отправления вместо
.
Если в запросе не указаны модели трафика, результаты
исключительно на физических факторах: дорогах, расстоянии и ограничениях скорости.
Использование пройденного маршрута и ближайшей дороги, когда данные GPS неточны
Функции Maps Roads API, пройденный маршрут и
Ближайшая дорога, включены в расширенный уровень и оплачиваются по более высокому тарифу.
оценивать. Используйте эти функции, если данные GPS неточны и
API дорог может помочь определить правильную дорогу. Скорость
Ограничения — еще одна функция Roads API.
доступно только для клиентов Asset Tracking.
Выборка мест ограничения скорости с интервалом от 5 до 15 минут
Чтобы свести к минимуму количество вызовов Maps Roads API
Служба ограничения скорости, попробуйте местоположение ваших активов за 5–15 минут.
интервалы. Точное значение зависит от скорости, с которой актив
путешествия. Если объект является стационарным, выполняется выборка из одного местоположения.
достаточный. Нет необходимости делать несколько звонков.
Чтобы свести к минимуму общую задержку, позвоните в службу ограничения скорости после
накапливал некоторые данные, а не вызывал API каждый раз, когда
получено местоположение мобильного актива.
Управление потреблением в Places
Оптимизация реализации автозаполнения мест
Чтобы оптимизировать стоимость использования автозаполнения мест:
используйте маски полей в виджетах автозаполнения JavaScript, Android и iOS, чтобы возвращать только те поля данных места, которые вам нужны .
выберите варианты выставления счетов в зависимости от вашего варианта использования. В зависимости от того, использует ли ваша реализация сеансы автозаполнения или нет, с вас будет взиматься плата либо за автозаполнения — за запрос , либо за автозаполнение — за сеанс SKU.
Дополнительные сведения и рекомендации по выбору правильного варианта для вашего варианта использования см. в разделе Рекомендации по оптимизации затрат на автозаполнение мест.
Возврат данных для определенных полей в запросах сведений о месте и поиске места
Вы можете настроить запросы сведений о месте и поиске места для возврата данных
для определенных полей, используемых в вашем приложении. Эти поля разбиты на
категории: Базовый , Контакт и Атмосфера . Запросы, которые не
указать любые поля будут получать данные для всех полей.
Выставление счетов за запросы сведений о месте зависит от типов и сумм
запрошенных данных. Запросы, в которых не указаны поля, будут оплачиваться
по полной ставке. Дополнительную информацию см. в разделах «Сведения о месте» и «Поиск места».
Сокращение расходов за счет использования API геокодирования
Если ваше приложение обрабатывает введенные пользователем адреса, адреса
иногда двусмысленные (неполные, написанные с ошибками или плохо отформатированные).
Устраните неоднозначность адресов с помощью автозаполнения, а затем используйте идентификаторы мест.
чтобы получить место расположения.
Однако, если у вас есть точный адрес (или близкий к нему), вы можете уменьшить
затрат, используя геокодирование вместо автозаполнения. Больше подробностей,
см. Рекомендации по геокодированию адресов.
Как работают квоты платформы Google Maps
Все наши API имеют ограничения на количество вызовов, которые может сделать каждый клиент. Эти
квоты настраиваются на поминутной основе. Как только вы достигли квоты звонков
для данного API через минуту будущие вызовы не будут приниматься до следующей минуты.
Учитываются только успешные запросы и запросы, вызвавшие ошибки сервера.
квота. Запросы, не прошедшие проверку подлинности, не учитываются в квоте.
Некоторые API Карт имеют посекундное принудительное применение в дополнение к поминутной квоте
правоприменение. Это посекундное применение не гарантирует равномерного использования в течение
всю минуту, и это не помешает вам достичь квоты использования для
в ту минуту. Это не позволяет вам использовать всю свою квоту в первый раз.
секунды или две любой минуты и защищает вас от перебоев в обслуживании
в случае внезапного всплеска использования. Чтобы справиться с этими различиями в правоприменении,
планируйте использование квоты и требования, усредняя использование QPM по QPS.
API-интерфейсы GMP, которые имеют это посекундное принудительное выполнение,
API маршрутов, API матрицы расстояний,
API высоты, API геокодирования,
API мест и API дорог.
Оцените свои затраты на любой продукт API GMP на основе общего объема запросов.
Поступление в университет – Руководство по оптимизации
Перейти к содержимому
Недавно несколько старшеклассников спросили меня: «Можете ли вы посоветовать, как поступить в Массачусетский технологический институт?» Вместо того, чтобы повторяться, я подумал, что было бы лучше создавать посты в блогах, которые давали бы советы. Меня приняли в Массачусетский технологический институт (MIT), Принстонский университет, Колумбийский университет, Пенсильванский университет и Гарвардский колледж. Таким образом, я могу дать конкретные советы по поступлению в эти университеты и вообще в университеты США. Приведенные ниже руководства включают в себя контрольные списки документов, а это значит, что, читая блоги, вы можете пройти весь процесс! Если у вас есть какие-либо вопросы, на которые нет ответов в моих сообщениях в блоге, не стесняйтесь комментировать. Выполните следующие шаги:
Перевод в новый университет
Знаете ли вы, что около трети всех студентов переведутся в другой университет хотя бы один раз, прежде чем получить степень? Так что, если вы переводите университеты, вы не одиноки! После перевода из Массачусетского технологического института в Гарвард у меня были просьбы ответить на несколько вопросов. Надеюсь, они помогут и вам. Как вы делаете […]
Продолжить чтение
Пошаговое руководство по подаче заявления в колледжи США
Процесс поступления в университеты США может быть пугающим. Есть много шагов, чтобы сделать. Много дел. Много сроков для соблюдения. Особенно, если вы иностранный студент, вы можете понятия не иметь, что вам нужно делать. В этом пошаговом руководстве приведены шаги для всех основных частей заявки в США. Есть […]
Продолжить чтение
Шаг 1: Составьте список университетов
Система подачи заявок сильно различается в разных университетах США. Поэтому, чтобы быть организованным и не отставать от графика, вам следует составить список всех университетов, которые вас интересуют. Не волнуйтесь, если у вас длинный список университетов — вы можете отфильтровать их потом. Как вы выбираете университеты? […]
Продолжить чтение
Шаг 2: Сроки подачи заявок
Прежде чем начать, вы должны знать сроки. В разных университетах разные сроки. Сроки, о которых вы должны беспокоиться, следующие: Заявление (включая вашу информацию, эссе, рекомендации учителя) SAT / ACT / TOEFL (это некоторые тесты, которые вам нужно будет пройти — мы подробнее рассмотрим позже) тест [… ]
Продолжить чтение
Шаг 4: Создайте приложение
Теперь это становится более реальным. Сейчас мы собираемся создать ваше приложение — не волнуйтесь, мы его не отправляем. У вас есть еще несколько месяцев, пока это не произойдет (если вы сделали это достаточно рано). Как создать приложение, спросите вы? Ну, так же, как американские университеты различаются […]
Читать далее
Шаг 5: Рекомендации учителя
Важной частью вашего заявления являются рекомендации учителей. Это важно, потому что это единственная часть заявки, которая написана не вами, а это означает, что сотрудники приемной комиссии (люди, которые просматривают ваше заявление) ценят рекомендации учителей. В своем заявлении вы можете преувеличивать, насколько вы удивительны, но если […]
Продолжить чтение
Шаг 6: сочинения колледжа
Будь готов написать о себе! Вам нужно будет написать несколько сочинений разной длины. Обычно (особенно если вы подаете заявку через Common App) вы должны написать одно эссе о себе. Но есть «темы». Например, «расскажите нам о случае, когда вы столкнулись с проблемой и как вы ее преодолели». В моем […]
Продолжить чтение
Шаг 7: стенограммы/предполагаемые оценки 90 097
Будучи иностранным студентом, вы могли сдать экзамены IB, A-level, AP или по системе вашей страны. В некоторых из этих систем экзамены проводятся после подачи заявления, что означает, что к тому времени у вас еще не будет оценок.