Вы находитесь здесь:
Образцы запросов отчетов по передаче агентов или ботов
Используйте эти типичные запросы для отслеживания занятости WhatsApp, отслеживая, сколько разговоров было отправлено агентам или ботам для решения.
| Доступно в версиях: Lightning Experience |
Доступно в версиях:
|
Количество разговоров, требующих передачи агента или бота
Этот запрос группирует сведения по путешествию и сведениям о действиях. Возвращенная информация содержит количество разговоров и применимые каналы. Фильтровать можно с помощью указанного периода времени.
SELECT
ssot__WorkflowId__c,
COUNT(*) AS COUNT
FROM
ssot__MessageEngagement__dlm
WHERE
ssot__EngagementChannelActionId__c = 'ROUTE' AND
ssot__EngagementNotesTxt__c IN ('SERVICE_CLOUD', 'DIGITAL_MARKETING') AND
ssot__EngagementDateTm__c BETWEEN from_iso8601_timestamp('START_DATE') AND
from_iso8601_timestamp('END_DATE')
GROUP BY
ssot__WorkflowId__cКоличество разговоров, требующих передачи агента или бота со средним временем передачи
Этот запрос группирует сведения по путешествию и сведениям о действиях. Возвращаемая информация включает количество разговоров, имя путешествия, имя действия и применимые каналы. Фильтровать можно с помощью указанного периода времени.
SELECT
e.ssot__SendTimePhoneNumber__c AS contact,
e.ssot__EngagementDateTm__c AS transferred_event_time,
MAX(p.ssot__EngagementDateTm__c) AS transfer_event_time,
e.ssot__EngagementDateTm__c AS message_after_transfer_time,
date_diff(
'second',
MAX(p.ssot__EngagementDateTm__c),
e.ssot__EngagementDateTm__c
) AS time_difference_seconds,
e.ssot__SenderCode__c AS senderCode
FROM
ssot__MessageEngagement__dlm p
INNER JOIN ssot__MessageEngagement__dlm e ON
e.ssot__EngagementChannelActionId__c = 'ROUTE' AND
e.ssot__EngagementDateTm__c > p.ssot__EngagementDateTm__c AND
e.ssot__EngagementNotesTxt__c IN ('SERVICE_CLOUD', 'DIGITAL_MARKETING') AND
e.ssot__SendTimePhoneNumber__c = p.ssot__SendTimePhoneNumber__c AND
e.ssot__SenderCode__c = p.ssot__SenderCode__c
GROUP BY
e.ssot__SendTimePhoneNumber__c,
e.ssot__EngagementDateTm__c,
e.ssot__SenderCode__cКоличество разговоров, требующих передачи агента или бота со средним количеством сообщений до передачи
Этот запрос группирует сведения по путешествию и сведениям о действиях. Возвращенная информация содержит количество разговоров, среднее количество сообщений до передачи, имя путешествия и применимые каналы. Фильтровать можно с помощью указанного периода времени.
SELECT
COUNT(*) AS numberOfMessagesSendBeforeTransfer,
e.ssot__SendTimePhoneNumber__c,
e.ssot__SenderCode__c
FROM
ssot__MessageEngagement__dlm e
LEFT JOIN ssot__MessageEngagement__dlm p ON
p.ssot__EngagementChannelActionId__c = e.ssot__EngagementChannelActionId__c AND
p.ssot__EngagementNotesTxt__c = 'MARKETING_CLOUD_ENGAGEMENT' AND
e.ssot__SendTimePhoneNumber__c = p.ssot__SendTimePhoneNumber__c AND
e.ssot__SenderCode__c = p.ssot__SenderCode__c AND
(
p.ssot__EngagementChannelActionId__c = 'SEND_STATUS' OR
p.ssot__EngagementChannelActionId__c = 'INBOUND'
)
WHERE
e.ssot__EngagementNotesTxt__c IN ('SERVICE_CLOUD', 'DIGITAL_MARKETING') AND
e.ssot__EngagementChannelActionId__c = 'ROUTE'
GROUP BY
e.ssot__SendTimePhoneNumber__c,
e.ssot__SenderCode__cПроцент разговоров, которые были переданы и не удалось передать
Этот запрос группирует сведения по коду причины ошибки. Возвращенная информация содержит количество передач, количество ошибок, код ошибки и причину сбоев. Фильтрацию можно выполнить по имени путешествия и указанному периоду времени.
SELECT
ssot__WorkflowId__c,
(
COUNT(
CASE
WHEN ssot__MessageRecipientSendStatus__c is NOT NULL THEN 1
END
) / COUNT(*)
) * 100 AS percentageOfError
FROM
ssot__MessageEngagement__dlm
WHERE
ssot__EngagementChannelActionId__c = 'ROUTE' AND
ssot__EngagementNotesTxt__c IN ('SERVICE_CLOUD', 'DIGITAL_MARKETING') AND
ssot__EngagementDateTm__c BETWEEN from_iso8601_timestamp('START_DATE') AND
from_iso8601_timestamp('END_DATE')
GROUP BY
ssot__WorkflowId__cВремя, прошедшее между передачей и первым контактом бота или агента
Этот запрос группирует сведения по коду причины ошибки. Вы можете вернуть сведения на отдельном уровне или агрегировать по идентификатору канала. Возвращенная информация содержит количество передач, среднее время ожидания, номер или канал, код ошибки и причину сбоев. Фильтрацию можно выполнить по имени путешествия и указанному периоду времени.
SELECT
e.ssot__SendTimePhoneNumber__c AS contact,
e.ssot__EngagementDateTm__c AS transfer_event_time,
MIN(e.ssot__EngagementDateTm__c) AS message_after_transfer_time,
date_diff(
'second',
e.ssot__EngagementDateTm__c,
MIN(p.ssot__EngagementDateTm__c)
) AS time_difference_seconds,
e.ssot__SenderCode__c AS senderCode
FROM
ssot__MessageEngagement__dlm p
INNER JOIN
ssot__MessageEngagement__dlm e ON
p.ssot__EngagementChannelActionId__c = 'ROUTE' AND
e.ssot__EngagementDateTm__c = p.ssot__EngagementDateTm__c AND
e.ssot__EngagementNotesTxt__c IN ('SERVICE_CLOUD', 'DIGITAL_MARKETING') AND
e.ssot__SendTimePhoneNumber__c = p.ssot__SendTimePhoneNumber__c AND
e.ssot__SenderCode__c = p.ssot__SenderCode__c
WHERE
p.ssot__EngagementNotesTxt__c IN ('SERVICE_CLOUD', 'DIGITAL_MARKETING')
GROUP BY
e.ssot__SendTimePhoneNumber__c,
e.ssot__EngagementDateTm__c,
e.ssot__SenderCode__cВремя, проведенное в переданных разговорах
Возвращенная информация включает количество передач, среднее время, проведенное в чате до принятия решения по обращению в Service Cloud, и число или канал. Фильтрацию можно выполнить по имени путешествия и указанному периоду времени.
SELECT
e.ssot__sendtimephonenumber__c AS contact,
e.ssot__engagementdatetm__c AS transfer_event_time,
Min(e.ssot__engagementdatetm__c) AS message_after_transfer_time,
date_diff(
'second',
Min(p.ssot__engagementdatetm__c),
Max(p.ssot__engagementdatetm__c)
) AS time_spend_agent,
e.ssot__sendercode__c AS senderCode
FROM
ssot__messageengagement__dlm p
INNER JOIN ssot__messageengagement__dlm e ON
p.ssot__engagementchannelactionid__c = 'ROUTE' AND
e.ssot__engagementdatetm__c = p.ssot__engagementdatetm__c AND
e.ssot__engagementnotestxt__c = 'ENGAGEMENT_SERVICE' AND
e.ssot__sendtimephonenumber__c = p.ssot__sendtimephonenumber__c AND
e.ssot__sendercode__c = p.ssot__sendercode__c
WHERE
p.ssot__engagementnotestxt__c IN ('SERVICE_CLOUD', 'DIGITAL_MARKETING')
GROUP BY
e.ssot__sendtimephonenumber__c,
e.ssot__engagementdatetm__c,
e.ssot__sendercode__c