Выставление счетов для SaaS с помощью службы измерения коммерческой платформы
С помощью службы измерения коммерческой торговой площадки вы можете создавать предложения программного обеспечения как услуги (SaaS), которые взимаются по нестандартным единицам. Перед публикацией предложения SaaS на коммерческой платформе необходимо определить такие измерения выставления счетов, как пропускная способность, билеты или сообщения электронной почты. Затем клиенты платят в соответствии с их потреблением этих параметров, с помощью вашей системы информируя Microsoft через API службы учёта событий коммерческой торговой площадки о событиях, подлежащих оплате, по мере их возникновения.
Необходимые условия для выставления счетов по счетчикам
Для того чтобы предложение SaaS использовало помесячное выставление счетов, оно должно сначала:
- Выполните все требования для продажи предложения через предложение Microsoft, как описано в создании предложения SaaS на коммерческой платформе.
- Интеграция с API выполнения SaaS для клиентов для подготовки и подключения к вашему предложению.
- Настройте модель ценообразования плоскую ставку при выставлении счетов клиентам за ваши услуги. Измерения являются необязательным расширением модели ценообразования с фиксированной ставкой.
Затем предложение SaaS может интегрироваться с API-интерфейсами службы измерения коммерческой платформы , чтобы сообщить Корпорации Майкрософт о оплачиваемых событиях.
Заметка
Служба измерения Marketplace доступна только для модели выставления счетов с фиксированной ставкой и не применяется к модели выставления счетов для каждого пользователя.
Как тарифное выставление счетов вписывается в структуру цен
Понимание иерархии предложений важно, когда речь идет об определении предложения вместе с ее моделями ценообразования.
- Каждое предложение SaaS настроено для продажи через корпорацию Майкрософт или нет. После публикации предложения этот параметр не может быть изменен.
- Каждое предложение SaaS, настроенное для продажи через Корпорацию Майкрософт, может иметь один или несколько планов. Пользователь подписывается на предложение SaaS, но оно приобретается через корпорацию Майкрософт как часть плана.
- Каждый план имеет связанную с ним модель ценообразования: фиксированная ставка или для каждого пользователя. Все планы в предложении должны быть связаны с одной и той же моделью ценообразования. Предложение не может включать планы для модели ценообразования с фиксированной ставкой и модели ценообразования по пользователю.
- В рамках каждого плана, настроенного для модели выставления счетов с фиксированной ставкой, включается по крайней мере одна повторяющаяся плата (которая может быть $ 0):
- Повторяющаяся ежемесячная плата: фиксированная ежемесячная плата, предоплачиваемая на каждый месяц при покупке пользователем плана.
- Повторяющийся годовой сбор: фиксированная годовая плата, которая оплачивается заранее при ежегодном продлении, когда пользователь приобретает план.
- Помимо регулярных сборов, тарифный план с фиксированной ставкой может также включать настраиваемые параметры, используемые для расчета платы за превышение использования, не включенное в фиксированную ставку. Каждое измерение представляет собой оплачиваемую единицу, которую ваша служба передает Microsoft через API службы измерения коммерческой торговой площадки.
Важный
Необходимо отслеживать использование в вашем коде и отправлять события использования в корпорацию Майкрософт только в тех случаях, когда использование превышает базовую плату.
Заметка
Предложения будут выставляться клиентам в валюте соглашения клиентов с использованием цены на локальный рынок, которая была опубликована в то время, когда было создано предложение. Сумма, которую платят клиенты, и которую получают поставщики услуг, зависит от валютных курсов на момент совершения транзакции клиентом. Узнайте больше о том, как преобразовать валюту.
Пример предложения
Например, Contoso является издателем со службой SaaS с именем Contoso Notification Services (CNS). CNS позволяет своим клиентам отправлять уведомления по электронной почте или тексту. Компания Contoso зарегистрирована в качестве издателя в Центре партнеров для коммерческой платформы для публикации предложений SaaS клиентам Azure. Существует три плана, связанные с CNS, описанные ниже.
Базовый план
План "Премиум"
- Отправка 50000 сообщений электронной почты и 1000 текстов за $ 350/год или 120000 сообщений электронной почты и 3000 текстов за $ 600/2 года или неограниченные сообщения электронной почты и 5000 текстов за $ 850/3 года
- Помимо включенного количества сообщений электронной почты, оплачивайте $ 1 за каждые 100 сообщений электронной почты
- Помимо включенного количества текстов, заплатите $0,02 за каждый текст
Корпоративный план
На основе выбранного плана, клиент Azure, покупающий подписку на предложение CNS SaaS, сможет отправлять включенный объем текстовых и электронных сообщений за каждый срок подписки (месяц или год, как указано в сведениях о подписке — startDate и endDate). Contoso подсчитывает использование до включенного базового количества без отправки сведений об использовании в компанию Майкрософт. Когда клиенты потребляют больше, чем включенное количество, они не должны изменять планы или делать что-либо другое. Contoso измеряет превышение сверх включенного количества и начинает создавать события использования в корпорацию Майкрософт для начисления платы за превышение использования с помощью API службы измерения коммерческой платформы . Корпорация Майкрософт, в свою очередь, взимает плату за чрезмерное использование, указанное издателем в пользовательских измерениях. Выставление счетов за перерасход производится в следующем цикле оплаты (ежемесячно, но возможно и ежеквартально, или раньше для некоторых клиентов). Для ежемесячного плана фиксированной ставки выставление счетов будет производиться за каждый месяц, в котором произошло превышение. Для ежегодного плана фиксированной ставки после того, как количество, включенное в базу на год, израсходовано, всё дополнительное использование, зарегистрированное пользовательским счетчиком, будет выставляться как перерасход в течение каждого цикла выставления счетов (ежемесячно) до конца срока действия подписки на год.
Параметры выставления счетов
Каждое измерение выставления счетов определяет настраиваемую единицу, с помощью которой ISV может фиксировать события использования. Измерения выставления счетов также используются для информирования клиента о том, как они будут выставляться за использование программного обеспечения. Они определены следующим образом:
- идентификатор— неизменяемый идентификатор измерения, на который ссылаются при фиксации событий использования.
- отображаемое имя: отображаемое имя, связанное с измерением, например "отправленные текстовые сообщения".
- единица измерения: описание единицы выставления счетов, например "на текстовое сообщение" или "за 100 сообщений электронной почты".
- Цена за единицу в долларах США: цена за одну единицу измерения. Это может быть 0.
- 1-месячный объем, включенный в базовый: количество, включаемое в месяц для клиентов, оплачивающих ежемесячную абонентскую плату, должно быть целым числом. Это может быть 0 или неограниченно.
- 1-летний объем, включённый в базу: объём, включённый на каждый год для клиентов, платящих ежегодную повторяющуюся плату, должен быть целым числом. Может быть 0 или неограниченно.
- 2-летнее количество, включенное в базу: количество измерений, включенных на 2-летний срок для клиентов, оплачивающих 2-летний сбор, должно быть целым числом. Может быть 0 или неограниченно.
- 3-летнее количество, включенное в базу: количество показателей, включенных на 3-летний срок для клиентов, оплачивающих сбор за 3 года, должно быть целым числом. Может быть 0 или неограниченно.
Важный
Необходимо отслеживать использование в коде и отправлять в Microsoft только те события использования, которые превышают базовую плату.
Общие измерения для выставления счетов используются во всех планах в рамках предложения. Некоторые атрибуты применяются к измерению во всех планах, а другие атрибуты являются специфичными для плана.
Атрибуты, которые определяют само измерение, являются общими для всех планов предложения. Перед публикацией предложения изменения в этих атрибутах, сделанные в контексте любого плана, повлияют на определение измерения во всех планах. После публикации предложения эти атрибуты больше не будут изменяться. Эти атрибуты:
- ИДЕНТИФИКАТОР
- Отображаемое имя
- Единица измерения
Другие атрибуты измерения относятся к каждому плану и могут иметь разные значения от плана до плана. Перед публикацией плана можно изменить эти значения, и будет затронут только этот план. После публикации плана эти атрибуты больше не будут изменяться. Эти атрибуты:
Цена за единицу в usd
1-месячный объем, включенный в базу
1-летний объем, включенный в базу
2-летнее количество, включенное в базу
3-летнее количество, включенное в базу
Измерения также имеют два специальных понятия: "включено" и "Неограниченно".
- Активировано указывает, что этот план участвует в данной размерности. Если вы создаете новый план, который не отправляет события использования на основе этого измерения, может быть, стоит оставить этот параметр выключенным. Кроме того, все новые измерения, добавленные после того, как план был впервые опубликован, отображаются как "неактивные" в уже опубликованном плане. Отключенное измерение не показывается в списках измерений плана, доступного клиентам.
- Неограниченное, представленное флажком "Неограниченный" для каждого включенного количества, указывает, что этот план участвует в этом измерении, но не выдает использование для этого измерения. Если вы хотите указать клиентам, что функциональные возможности, представленные этим измерением, включены в план, но без ограничений на использование. Измерение с бесконечным использованием отображается в списках измерений для плана, видимого клиентами, с указанием, что плата за это измерение по этому плану никогда не будет взиматься.
Заметка
Следующие сценарии явно поддерживаются:
— Вы можете добавить новое измерение в новый план. Новое измерение не будет включено для планов, которые уже опубликованы.
— Вы можете опубликовать план фиксированной ставки без каких-либо измерений, а затем добавить новый план и настроить новое измерение для этого плана. Новое измерение не будет активировано для уже опубликованных планов.
Настройка цены измерения на единицу на поддерживаемый рынок
Как и фиксированные тарифы, цены по параметрам выставления счетов можно задать в каждой поддерживаемой стране или регионе. Необходимо использовать функцию импорта и экспорта цен в Центре партнеров, как показано ниже.
Определите нужные измерения и пометьте, какие рынки поддерживаются.
Экспортируйте эти данные в файл.
Добавьте правильные цены на страну или регион и импортируйте файл в Центре партнеров.
Пользовательский интерфейс счётчика изменяется, чтобы показать, что цены измерения можно увидеть только в файле.
Частный план
Как и планы с фиксированной ставкой, план с параметрами можно задать как частный план, доступный только для определенной аудитории.
Ограничения
Поведение пробной версии
Выставление счетов с помощью службы измерения коммерческой платформы несовместимо с предложением бесплатной пробной версии. Невозможно настроить план для использования как лимитного выставления счетов, так и бесплатной пробной версии.
Поведение блокировки
Поскольку измерение, используемое с службой учета коммерческой торговой площадки, представляет понимание того, как клиент будет оплачивать услуги, все детали измерения не подлежат редактированию после публикации. Важно, чтобы измерения были полностью определены для плана перед публикацией.
После того как предложение опубликовано с измерением, детали предложения, связанные с этим измерением, больше не могут быть изменены.
- ИДЕНТИФИКАТОР
- Отображаемое имя
- Единица измерения
После публикации плана сведения о уровне плана больше не могут быть изменены:
1-месячный объем, включенный в базу
1-летний объем, включенный в базу
Количество на 2 года, включенное в базу
3-летний объем, включенный в базу
Включена ли размерность для плана или нет
Верхние пределы
Максимальное количество измерений, которые можно настроить для одного предложения, — 30 уникальных измерений.
Получение поддержки
Если у вас есть одна из следующих проблем, вы можете открыть запрос в службу поддержки.
Технические проблемы с API службы измерения в Marketplace.
Проблема, которая должна быть передана на более высокий уровень из-за ошибки или сбоя на вашей стороне (например, неправильное использование события).
Любые другие проблемы, связанные с выставлением счетов по счётчику.
Чтобы понять варианты поддержки издателей и открыть запрос в службу поддержки в Microsoft, следуйте инструкциям в разделе "Поддержка программы коммерческой платформы в Центре партнеров".
Связанное содержимое
Видеоуроки