Implementar o complemento de coleção de mídia de streaming usando o Edge Network
A rede de borda da Adobe Experience Platform permite enviar dados destinados a vários produtos a um local centralizado. A Experience Edge encaminha as informações apropriadas para os produtos desejados. Esse conceito permite consolidar os esforços de implementação, especialmente abrangendo várias soluções de dados.
O gráfico a seguir ilustra como o Complemento de coleção de mídia de transmissão do Adobe pode ser implementado para usar o Experience Platform Edge para disponibilizar dados no Analysis Workspace, no Adobe Analytics ou no Customer Journey Analytics:
Para obter uma visão geral de todas as opções de implementação, incluindo métodos de implementação que não usam o Experience Platform Edge, consulte Implementar o complemento Coleção de mídia de streaming.
Independentemente de você usar o Adobe Experience Platform Web SDK, o Adobe Experience Platform Mobile SDK, o Adobe Experience Platform Roku SDK ou a API para implementar o complemento de coleção de mídia de transmissão com o Experience Edge, primeiro é necessário concluir as seguintes seções:
Configurar o esquema no Adobe Experience Platform
Para padronizar a coleta de dados para uso em aplicativos que utilizam a Adobe Experience Platform, a Adobe criou o padrão aberto e documentado publicamente, o Experience Data Model (XDM).
Para criar e configurar um esquema:
-
No Adobe Experience Platform, comece a criar o esquema conforme descrito em Criar e editar esquemas na interface.
-
Na página Detalhes do esquema, ao criar o esquema, escolha Evento de experiência ao escolher a classe base para o esquema.
-
Selecione Próximo.
-
Especifique um nome para exibição de esquema e uma descrição e selecione Concluir.
-
Na área Composição, na seção Grupos de campos, selecione Adicionar, procure e adicione os seguintes novos grupos de campos ao esquema:
Adobe Analytics ExperienceEvent Template
Implementation Details
MediaAnalytics Interaction Details
Depois de adicionar os grupos de campos, eles devem ser exibidos na seção Grupos de campos, da seguinte maneira:
-
Selecione Salvar para salvar suas alterações.
-
(Opcional) Você pode ocultar determinados campos que não são usados pela API do Media Edge. Ocultar esses campos facilita a leitura e a compreensão do schema, mas não é obrigatório. Esses campos se referem apenas àqueles no grupo de campos
MediaAnalytics Interaction Details
.
-
Na área Estrutura, selecione o campo
Media Collection Details
e Gerenciar campos relacionados. -
Habilite a opção para Mostrar nomes para exibição para campos e atualize o esquema da seguinte maneira:
-
No campo
Media Collection Details
>Advertising Details
, oculte os seguintes campos de relatório:Ad Completed
,Ad Started
eAd Time Played
. -
No campo
Media Collection Details
>Advertising Pod Details
, oculte o seguinte campo de relatório:Ad Break ID
-
No campo
Media Collection Details
>Chapter Details
, oculte os seguintes campos de relatórios:Chapter Completed
,Chapter ID
,Chapter Started
eChapter Time Played
. -
No campo
Media Collection Details
, oculte o campoList Of States
. -
No campo
Media Collection Details
>List Of States End
eMedia Collection Details
>List Of States Start
, oculte os seguintes campos de relatório:Player State Count
,Player State Set
ePlayer State Time
. -
No campo
Media Collection Details
>Qoe Data Details
, oculte os seguintes campos de relatórios:Average Bitrate
,Average Bitrate Bucket
,Bitrate Change Impacted Streams
,Bitrate Changes
,Buffer Impacted Streams
,Buffer Events
,Dropped Frame Impacted Streams
,Drops Before Starts
,Errors
,External Error IDs
,Error Impacted Streams
,Media SDK Error IDs
,Player SDK Error IDs
,Stalling Impacted Streams
,Stalling Events
,Total Buffer Duration
eTotal Stalling Duration
. -
No campo
Media Collection Details
>Session Details
, oculte os seguintes campos de relatórios:10% Progress Marker
,25% Progress Marker
,50% Progress Marker
,75% Progress Marker
,95% Progress Marker
,Ad Count
,Average Minute Audience
,Content Completes
,Chapter Count
,Content Starts
,Content Time Spent
,Estimated Streams
,Federated Data
,Media Segment Views
,Media Downloaded Flag
,Media Starts
,Media Session ID
,Media Session Server Timeout
,Media Time Spent
,Pause Events
,Pause Impacted Streams
,Pev3
,Pccr
, 25},Unique Time Played
eVideo Segment
.Total Pause Duration
-
-
Selecione Confirmar para salvar suas alterações.
-
Na área Estrutura, habilite a opção para Mostrar nomes para exibição para campos e selecione o campo
List Of Media Collection Downloaded Content Events
. -
Selecione Gerenciar campos relacionados e atualize o esquema da seguinte maneira:
-
No campo
List Of Media Collection Downloaded Content Events
>Media Details
>Advertising Details
, oculte os seguintes campos de relatório:Ad Completed
,Ad Started
eAd Time Played
. -
No campo
List Of Media Collection Downloaded Content Events
>Media Details
>Advertising Pod Details
, oculte o seguinte campo de relatório:Ad Break ID
-
No campo
List Of Media Collection Downloaded Content Events
>Media Details
>Chapter Details
, oculte os seguintes campos de relatório:Chapter Completed
,Chapter ID
,Chapter Started
eChapter Time Played
. -
No campo
List Of Media Collection Downloaded Content Events
>Media Details
, oculte o campoList Of States
. -
No campo
List Of Media Collection Downloaded Content Events
>Media Details
>List Of States End
eMedia Collection Details
>List Of States Start
, oculte os seguintes campos de relatórios:Player State Count
,Player State Set
ePlayer State Time
. -
No campo
List Of Media Collection Downloaded Content Events
>Media Details
>Qoe Data Details
, oculte os seguintes campos de relatórios:Average Bitrate
,Average Bitrate Bucket
,Bitrate Change Impacted Streams
,Bitrate Changes
,Buffer Events
,Buffer Impacted Streams
,Drops Before Starts
,Dropped Frame Impacted Streams
,Error Impacted Streams
,Errors
,External Error IDs
,Media SDK Error IDs
,Player SDK Error IDs
,Stalling Events
,Stalling Impacted Streams
,Total Buffer Duration
eTotal Stalling Duration
. -
No campo
List Of Media Collection Downloaded Content Events
>Media Details
>Session Details
, oculte os seguintes campos de relatórios:10% Progress Marker
,25% Progress Marker
,50% Progress Marker
,75% Progress Marker
,95% Progress Marker
,Ad Count
,Average Minute Audience
,Chapter Count
,Content Completes
,Content Starts
,Content Time Spent
,Estimated Streams
,Federated Data
,Media Downloaded Flag
,Media Segment Views
,Media Session ID
,Media Session Server Timeout
,Media Starts
,Media Time Spent
,Pause Events
,Pause Impacted Streams
,Pccr
, 25},Total Pause Duration
,Unique Time Played
eVideo Segment
.Pev3
-
No campo
List Of Media Collection Downloaded Content Events
>Media Details
, oculte o campoMedia Session ID
.
-
-
Selecione Confirmar para salvar suas alterações.
-
Na área Estrutura, selecione o campo
Media Reporting Details
e selecione Gerenciar campos relacionados. -
Habilite a opção para Mostrar nomes para exibição para campos e atualize o esquema da seguinte maneira:
- No campo
Media Reporting Details
, oculte os seguintes campos:Error Details
,List Of States End
,List of States Start
eMedia Session ID
.
- No campo
-
Selecione Confirmar > Salvar para salvar as alterações.
- (Opcional) É possível adicionar metadados personalizados ao esquema. Isso permite incluir metadados adicionais definidos pelo usuário que podem ser personalizados para necessidades ou contextos específicos. Essa flexibilidade é útil em cenários nos quais os esquemas existentes não abrangem os pontos de dados desejados. (Você também pode trabalhar com metadados personalizados com APIs do Media Edge. Para obter mais informações, consulte Criar metadados personalizados com APIs do Media Edge.)
-
Localize o nome do locatário da organização selecionando Informações da conta > Orgs atribuídas > nome da organização > locatário.
Esses campos personalizados serão recebidos por meio desse caminho. (Por exemplo, nome do locatário: _dcbl → caminho myCustomField: _dcbl.myCustomField.)
-
Adicione um grupo de campos personalizado ao esquema de mídia definido.
-
Adicione campos personalizados que deseja rastrear ao grupo de campos.
-
Use o caminho gerado para o campo personalizado na carga da sua solicitação.
- Continue com Criar um conjunto de dados no Adobe Experience Platform.
Criar um conjunto de dados na Adobe Experience Platform
-
Certifique-se de configurar um esquema conforme descrito em Configurar o Esquema no Adobe Experience Platform.
-
Na Adobe Experience Platform, comece a criar o conjunto de dados conforme descrito no guia da interface do usuário de conjuntos de dados.
Ao selecionar um esquema para seu conjunto de dados, escolha o esquema que você criou anteriormente, conforme descrito em Configurar o esquema na Adobe Experience Platform.
-
Continuar com Configurar um fluxo de dados no Customer Journey Analytics.
Configurar um fluxo de dados no Adobe Experience Platform
-
Certifique-se de ter criado um conjunto de dados conforme descrito em Criar um conjunto de dados no Adobe Experience Platform.
-
Crie uma nova sequência de dados conforme descrito em Configurar uma sequência de dados.
Ao criar o fluxo de dados, certifique-se de fazer as seguintes seleções de configuração:
-
No campo Esquema de Evento, ao criar a sequência de dados, selecione o esquema criado em Configurar o esquema na Adobe Experience Platform. Selecione Salvar.
note important IMPORTANT Não selecione Salvar e Adicionar Mapeamento porque isso resultará em erros de mapeamento para o campo Carimbo de data/hora. -
Adicione um dos seguintes serviços ao fluxo de dados, dependendo se você estiver usando Adobe Analytics ou Customer Journey Analytics:
-
Adobe Analytics (se estiver usando o Adobe Analytics)
Se você estiver usando o Adobe Analytics, defina um conjunto de relatórios, conforme descrito em Criar um conjunto de relatórios.
-
Adobe Experience Platform (se estiver usando o Customer Journey Analytics)
Para obter informações sobre como adicionar um serviço a uma sequência de dados, consulte a seção "Adicionar serviços a uma sequência de dados" em Configurar uma sequência de dados.
- Expanda Opções Avançadas e habilite a opção Media Analytics.
-
-
-
Agora você está pronto para implementar a API do Media Edge ou o SDK do Media Edge para começar a coletar dados de análise de mídia.
Após coletar alguns dados, você pode Criar uma conexão no Customer Journey Analytics.
Criar uma conexão no Customer Journey Analytics
-
Certifique-se de ter criado uma sequência de dados conforme descrito em Configurar uma sequência de dados no Customer Journey Analytics.
-
No Customer Journey Analytics, crie uma conexão conforme descrito em Criar uma conexão.
Ao criar a conexão, as seguintes seleções de configuração são necessárias para implementar o Complemento de coleção de mídia de streaming:
-
Selecione o conjunto de dados criado anteriormente, conforme descrito em Criar um conjunto de dados no Adobe Experience Platform.
-
Verifique se a configuração Importar todos os novos dados está habilitada.
-
-
Continue com Criar uma exibição de dados no Customer Journey Analytics.
Criar uma visualização de dados no Customer Journey Analytics
-
Certifique-se de que você criou uma conexão no Customer Journey Analytics conforme descrito em Criar uma conexão no Customer Journey Analytics.
-
No Customer Jornada Analytics, crie uma visualização de dados conforme descrito em Criar ou editar uma visualização de dados.
Ao criar a visualização de dados, as seguintes seleções de configuração são necessárias para implementar o complemento de coleção de mídia de streaming:
-
No campo Conexão, selecione a conexão criada anteriormente, conforme descrito em Criar uma conexão no Customer Journey Analytics.
Pode levar até 15 minutos para que a conexão criada esteja disponível para seleção.
-
Na guia Componentes, na seção Campos de esquema, procure cada componente listado nas tabelas abaixo e arraste-o para o painel Métricas. Se houver vários campos com o mesmo nome, use o caminho XDM para garantir que seja o campo correto.
Conteúdo principal - Métricas de conteúdo
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 Nome do componente Caminho XDM Inícios da mídia mediaReporting.sessionDetails.isViewed Visualizações do segmento de mídia mediaReporting.sessionDetails.hasSegmentView Início do conteúdo mediaReporting.sessionDetails.isPlayed Conclusões de conteúdo mediaReporting.sessionDetails.isCompleted Tempo gasto no conteúdo mediaReporting.sessionDetails.timePlayed Tempo gasto com a mídia mediaReporting.sessionDetails.totalTimePlayed Tempo de reprodução exclusivo mediaReporting.sessionDetails.uniqueTimePlayed Marcador de progresso 10% mediaReporting.sessionDetails.hasProgress10 Público-alvo médio por minuto mediaReporting.sessionDetails.averageMinuteAudience Capítulo e anúncios - Capítulo e métricas de anúncios
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 Nome do componente Caminho XDM Capítulo iniciado mediaReporting.chapterDetails.isStarted Capítulo concluído mediaReporting.chapterDetails.isCompleted Tempo de reprodução do capítulo mediaReporting.chapterDetails.timePlayed Anúncio iniciado mediaReporting.advertisingDetails.isStarted Anúncio concluído mediaReporting.advertisingDetails.isCompleted Hora de reprodução do anúncio mediaReporting.advertisingDetails.timePlayed QoE - métricas de QoE
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 Nome do componente Caminho XDM Hora de início mediaReporting.qoeDataDetails.timeToStart Quedas antes de começar mediaReporting.qoeDataDetails.isDroppedBeforeStart Fluxos afetados pelo buffer mediaReporting.qoeDataDetails.hasBufferImpactedStreams Fluxos afetados pela mudança na taxa de bits mediaReporting.qoeDataDetails.hasBitrateChangeImpactedStreams Alterações da taxa de bits mediaReporting.qoeDataDetails.bitrateChangeCount Taxa média de bits mediaReporting.qoeDataDetails.bitrateAverage Queda de quadros mediaReporting.qoeDataDetails.droppedFrames Erros mediaReporting.qoeDataDetails.errorCount Fluxos afetados por erros mediaReporting.qoeDataDetails.hasErrorImpactedStreams Fluxos afetados pela queda de quadros mediaReporting.qoeDataDetails.hasDroppedFrameImpactedStreams Estado do player - Métricas do estado do player
table 0-row-2 1-row-2 2-row-2 3-row-2 Nome do componente Caminho XDM Conjunto do estado do player mediaReporting.states.isSet Contagem do estado do player mediaReporting.states.count Tempo do estado do player mediaReporting.states.time -
Atualize os rótulos (no menu suspenso Rótulos de contexto) dos componentes na tabela a seguir. Procure e arraste para o painel quaisquer componentes que ainda não estejam no painel métricas.
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 Nome do componente Rótulo do contexto Tempo limite do servidor de sessão de mídia Media: Seconds Since Last Call (Mídia: segundos desde a última chamada) Tempo gasto com a mídia Mídia: Tempo gasto com a mídia Duração total do buffer Media: Total Buffer Duration Hora de início Media: Time To Start Duração total da pausa Media: Duração Total Da Pausa -
Para adicionar detalhamentos ao projeto Customer Journey Analytics, adicione as seguintes dimensões ao painel Dimension:
table 0-row-2 1-row-2 2-row-2 Caminho XDM Nome do componente mediaReporting.states.name Nome do estado do player mediaReporting.sessionDetails.ID ID da sessão de mídia Além das dimensões nessa tabela, é possível adicionar outras dimensões que você deseja disponibilizar para filtrar dados por em projetos Customer Journey Analytics.
-
-
Selecione Salvar e continuar > Salvar e concluir para salvar as alterações.
-
Continue com Criar e configurar um projeto no Customer Journey Analytics.
Criar e configurar um projeto no Customer Journey Analytics
-
Certifique-se de ter criado uma visualização de dados no Customer Journey Analytics, conforme descrito em Criar uma visualização de dados no Customer Journey Analytics.
-
No Customer Journey Analytics, na guia Workspace, na área Projetos, selecione Criar projeto.
-
Selecione Projeto em branco > Criar.
-
No novo projeto, selecione a visualização de dados criada anteriormente.
Ao criar painéis em seu projeto, você pode usar quaisquer componentes adicionados à sua visualização de dados, conforme descrito em Criar uma visualização de dados no Customer Journey Analytics.
Os 4 painéis a seguir são exemplos de painéis que você pode criar:
-
Selecione o ícone Painéis no painel à esquerda e arraste o painel Visualizadores simultâneos de mídia e o painel Tempo gasto com a reprodução da mídia.
Os 2 painéis devem ter esta aparência:
-
(Condicional) Se você adicionou metadados personalizados ao esquema, conforme descrito na Etapa 8 de Configurar o esquema no Adobe Experience Platform, será necessário definir a persistência para os campos personalizados, conforme descrito em Configurações do componente de Persistência no guia Customer Journey Analytics.
Quando os dados chegarem no Customer Journey Analytics, a dimensão ID de usuário personalizada estará disponível.
note note NOTE Se você configurar o Adobe Analytics como um upstream para seu fluxo de dados, os metadados personalizados também estarão presentes em ContextData, com o nome definido no esquema (sem o prefixo do locatário, por exemplo, myCustomField). Isso permite usar todos os recursos do Adobe Analytics disponíveis para ContextData, como criação de uma regra de processamento. -
Compartilhe o projeto conforme descrito em Compartilhar projetos.
note note NOTE Se os usuários com os quais você deseja compartilhar não estiverem disponíveis, verifique se eles têm acesso de usuário e administrador ao Customer Journey Analytics na Adobe Admin Console. -
Continue com Enviar dados para o Experience Platform Edge.
Enviar dados para o Experience Platform Edge
Dependendo do tipo de dados que você deseja enviar para o Experience Platform Edge, é possível usar qualquer um dos seguintes métodos:
Web: usar o SDK da Web do Adobe Experience Platform
Dispositivo móvel: usar o SDK móvel da Adobe Experience Platform
Use os seguintes recursos de documentação para concluir a implementação para o iOS e o Android:
Roku: SDK Roku do Adobe Experience Platform
API: Web e outros
No momento, a API é a única maneira compatível de enviar dados da Web para o Experience Platform Edge.
A API também está disponível se você quiser usar uma implementação personalizada das APIs do Edge.
Para obter mais informações sobre a API do Media Edge, consulte os seguintes recursos: