Как я уже говорил в Github issue об этом же вопросе, то, что вы просите сделать, невозможно с текущим ActiveUsers
Вставить компонент API (он просто предназначен для демонстрационных целей, он не предназначен для полнофункционального Real Компонент запроса времени).
Однако этот компонент может быть легко изменен для поддержки вашего варианта использования. Вам просто нужно обновить строки, которые заставляют запрос API добавлять ваши параметры запроса.
Вот relevant line of code, что делает запрос:
gapi.client.analytics.data.realtime
.get({ids: options.ids, metrics: 'rt:activeUsers'})
.then(function(response) {
// ... do something with the response
});
Чтобы добавить свой фильтр, вы просто должны изменить эту строку на что-то вроде этого:
gapi.client.analytics.data.realtime
.get({
ids: options.ids,
metrics: 'rt:activeUsers',
filters: 'ga:pageTitle==Contact'
})
.then(function(response) {
// ... do something with the response
});
Конечно, вы скорее всего, скорее реорганизуйте компонент, чтобы принять объект опций (как вы видите в своем вопросе), поэтому вам не нужно жестко запрограммировать свой запрос, но я оставлю его вам, чтобы изменить этот код.
Чтобы указать вам в правильном направлении, вы должны прочитать руководство по API Embed: Creating Custom Components. Возможно, вам также понадобится обратиться к Shared Component Reference, чтобы просмотреть методы, которые могут вызвать все компоненты.
Просто гадать, но поскольку ActiveUsers запрашивает API реального времени, вам не нужно использовать rt: pageTitle вместо ga: pageTitle? –
спасибо за ответ. Я попробовал rt: pageTitle также .. но он не работает –