Расширение для расходов: ошибки и их устранение
Сообщения в окне расширения и на вкладке «Расходы»: что означает каждое и что сделать, чтобы сбор прошёл.
Расширение для расходов показывает результат последнего сбора в своём окне под кнопкой Собрать сейчас: «Принято строк: … · дней: …» или текст ошибки. Результат автосбора виден там же при открытии окна. Сообщения панели появляются на вкладке Настройки → Расходы; её видят владелец и администратор.
Как читать ошибку сбора
- Расширение передаёт дни по одному, от сегодняшнего к более ранним. Дни, переданные до ошибки, трекер уже принял. День, на котором сбор остановился, трекер не принял: частично день не загружается.
- У одного сообщения расширения бывает несколько причин — ниже они перечислены списком.
- После исправления нажмите Собрать сейчас. Если отмечен флажок Автосбор каждые 30 минут, следующий запуск произойдёт сам.
Ключ расширения
Укажите ключ расширения из настроек трекера
В расширении нет сохранённого ключа.
- Создайте ключ в Настройки → Расходы, блок Подключить профиль, кнопка Создать ключ. Ключ показывается один раз.
- В окне расширения вставьте ключ в поле Ключ расширения.
- Нажмите Сохранить. Появится сообщение «Настройки сохранены».
По шагам — на странице Расширение для расходов Facebook.
Некорректный ключ
Сообщение появляется при сохранении: в поле Ключ расширения вставлен не ключ. Ключ начинается с trk_, дальше 40 символов — цифры и строчные латинские буквы от a до f. Скопируйте ключ целиком, без пробелов внутри.
Ключ расширения недействителен или истёк
Трекер не принял ключ. Причины:
- срок ключа вышел: ключ с вкладки Расходы действует 90 дней;
- ключ отозван в Настройки → API;
- пользователь, создавший ключ, удалён или его роль стала ниже администратора;
- ключ создан в другой установке трекера.
В Настройки → API в блоке API-токены ключи расширения подписаны «Расходы расширения», рядом срок: «До …» или «Истёк …». Если ключа в списке нет, он отозван либо его создатель удалён или понижен в роли. Подробнее — на странице API-токены.
Создайте новый ключ на вкладке Расходы и сохраните его в расширении, как в разделе выше. Новый ключ заменит прежний.
У ключа нет доступа к расходам
- Лицензия пробная. Сбор расходов работает на платной лицензии — см. Пробный период.
- В расширение вставлен токен с доступом «Сводные отчёты», созданный на вкладке API. Создайте ключ на вкладке Расходы.
Лицензия
Лицензия трекера неактивна; повторим после продления
Лицензия истекла, отозвана или не подтверждена — см. Истечение лицензии и Продление и заказы. Когда лицензия снова активна, повторите сбор.
Расширение для расходов доступно после оплаты лицензии. В пробной версии сбор расходов отключён.
Сообщение панели. На пробной лицензии вкладка Расходы показывает его вместо настроек. Кнопка Открыть лицензию под ним ведёт на вкладку Лицензия.
Сессия Ads Manager и аккаунт
Откройте Ads Manager с выбранным рекламным аккаунтом
Расширение не нашло сессию Ads Manager или номер рекламного аккаунта. Они хранятся до закрытия браузера: после перезапуска браузера откройте Ads Manager снова.
- В том же профиле браузера откройте Ads Manager на
adsmanager.facebook.comилиbusiness.facebook.com. - Выберите нужный рекламный аккаунт.
- Откройте окно расширения. В нём должны быть строки «Сессия Ads Manager найдена» и «Аккаунт …» с номером аккаунта.
- Нажмите Собрать сейчас.
Пока в окне написано «Откройте Ads Manager» или «Аккаунт ещё не выбран», сбор не начнётся. Расширение собирает один аккаунт — тот, чей номер показан в строке «Аккаунт …».
Не удалось определить валюту или timezone аккаунта
Facebook ответил без валюты или часового пояса аккаунта. Проверьте по строке «Аккаунт …», что выбран нужный рекламный аккаунт, и повторите сбор.
Часовой пояс
Timezone трекера должна совпадать с аккаунтом: …
После двоеточия расширение показывает часовой пояс рекламного аккаунта, например Europe/Moscow. В трекере указан другой.
- Откройте Настройки → Расходы.
- Введите пояс из сообщения в поле Timezone рекламного аккаунта.
- Нажмите Сохранить настройки.
- Повторите сбор.
После первого принятого сбора Поле с ID объявления и Timezone рекламного аккаунта изменить нельзя: поля и кнопка Сохранить настройки недоступны. С этого момента трекер принимает расходы только аккаунтов с тем же часовым поясом.
Укажите IANA timezone рекламного кабинета
Сообщение панели при сохранении настроек: значение не распознано как часовой пояс. Введите название вида Europe/Moscow или UTC.
Курс валюты и отказ в приёме дня
Проверьте timezone и курс валюты в трекере
Трекер не принял день. Причины:
- Нет курса валюты аккаунта на дату расхода. Расход переводится в USD по курсу на этот день; для аккаунта в USD курс не нужен.
- Превышен лимит дня: 100 рекламных аккаунтов или 100 000 объявлений по всем аккаунтам.
- Объявление с тем же ID за этот день уже загружено из другого рекламного аккаунта.
- Дата или время на компьютере заданы неверно.
Курсы находятся на вкладке Настройки → Валюты. Подходит ручной курс с датой не позже дня расхода или автоматический не старше 7 дней до этого дня, если включён флажок Автоматические курсы. Если такого курса нет, добавьте ручной и повторите сбор — см. Валюты и курсы.
Курс запоминается при первом принятом сборе аккаунта за день. Повторные сборы этого дня считаются по нему же, даже если курс позже изменился.
Конфликт снимка или настроек
- Валюта рекламного аккаунта отличается от той, в которой этот день уже принят. Такой день трекер не заменяет.
- Два сбора одного дня пришли с одинаковым временем и разными данными. Нажмите Собрать сейчас ещё раз.
Graph API
Эти сообщения относятся к запросам расширения в Facebook и к полю Graph API в окне расширения.
| Сообщение | Причина | Что сделать |
|---|---|---|
| «Graph API: HTTP …; проверьте доступ ads_read и версию API», «Graph API отклонил запрос» | Facebook отклонил запрос расширения | Откройте Ads Manager с этим аккаунтом заново. Проверьте доступ профиля к статистике аккаунта. Если в поле Graph API вписана версия, очистите его или впишите действующую и нажмите Сохранить |
| «Версия Graph API не определена; укажите её в настройках расширения» | Поле Graph API пустое, и в запросах Ads Manager расширение версию не нашло | Впишите действующую версию в поле Graph API в виде vXX.0 и нажмите Сохранить |
| «Версия имеет вид vXX.0» | Сообщение при сохранении: в поле Graph API значение другого вида | Впишите версию в виде vXX.0 или оставьте поле пустым — с подсказкой «Определяется автоматически» |
| «Пустой ответ Graph API», «Некорректный ответ Graph API», «Некорректная строка расхода», «Недопустимый адрес Graph API» | Ответ Facebook пришёл не в том виде, которого ждёт расширение | Повторите сбор позже |
| «Более 10000 объявлений за день», «Слишком много страниц Graph API», «Слишком большой ответ Graph API» | За день в аккаунте больше 10 000 объявлений или ответ Facebook слишком большой | Такой день расширение не передаёт |
Сбор не завершился
Сбор занял больше двух минут; уменьшите период и повторите
На один запуск отведено две минуты. Дни, переданные до остановки, приняты.
- Уменьшите значение Дней назад. Допустимо от 1 до 31, по умолчанию 3.
- Нажмите Сохранить.
- Нажмите Собрать сейчас.
Период всегда начинается с сегодняшнего дня — см. Сбор расходов.
Период: от 1 до 31 дня
Сообщение появляется при сохранении. Введите в поле Дней назад целое число от 1 до 31.
Сбор уже идёт
Предыдущий сбор ещё не закончился, например автосбор. Откройте окно расширения через пару минут: в нём будет результат этого сбора.
Трекер: HTTP …
Трекер ответил кодом, для которого у расширения нет отдельного текста.
429— слишком много запросов с одного адреса. Повторите сбор через минуту.500и выше — трекер не обработал запрос. Повторите сбор позже. Если код повторяется, проверьте сервисы на странице Состояние системы.
Сообщение на английском языке
Такой текст приходит от браузера: запрос к Facebook или к трекеру не выполнен либо ответ не получен вовремя. Проверьте подключение к интернету и повторите сбор.
Таблица дней на вкладке «Расходы»
Колонка Состояние показывает «В очереди», пока расход дня раскладывается по кампаниям, затем «Применено». Таблица обновляется сама.
Не удалось применить расходы. Повтор через минуту; проверьте БД, лимит 100000 объявлений/день и уникальность ad_id между аккаунтами.
Трекер принял день, но не смог разложить расход по кампаниям. Он повторяет попытку сам раз в минуту — новый сбор для этого не нужен. После удачной попытки состояние сменится на «Применено».
В колонке «Без кликов» не ноль
Это не ошибка. У части объявлений за день есть расход, но нет кликов с их ID в поле, выбранном в списке Поле с ID объявления. Их сумма стоит в колонке Не привязано, USD и в отчёты не попадает. Проверьте, что ссылка кампании передаёт ID объявления в это поле. Следующий сбор повторяет сверку — см. Сбор расходов.
Архив не скачивается
Проверьте домен панели и логотип в конфигурации установки
Сообщение панели после нажатия Скачать расширение. Архив собирается под адрес панели и логотип этой установки. Он не собирается, если адрес панели в конфигурации установки записан не в виде https://panel.example.com или сохранённый логотип — не PNG размером 270 × 57 пикселей. Где хранится конфигурация — на странице Файлы установки, порты, службы и журналы.