O Adobe Experience Platform Launch foi reformulado como um conjunto de tecnologias de coleção de dados na Adobe Experience Platform. Como resultado, várias alterações de terminologia foram implementadas na documentação do produto. Consulte o seguinte documento para obter uma referência consolidada das alterações de terminologia.
Pré-requisitos
Cada propriedade de tag da Adobe Experience Platform exige que as seguintes extensões sejam instaladas e configuradas na tela Extensões:
Use o trecho de código "Incorpore um reprodutor usando uma tag <iframe>" dos documentos de desenvolvedor do Google no HTML de cada página da Web em que um reprodutor de vídeo deve ser renderizado.
Esta extensão, versão 2.0.1, aceita a incorporação de um ou mais vídeos do YouTube em uma única página da Web inserindo um atributo id
com um valor único na tag de script iframe e anexando enablejsapi=1
e rel=0
ao final do valor de atributo src
, se ainda não estiver incluído. Por exemplo:
<iframe id="player1" width="560" height="315" src="https://www.youtube.com/embed/xpatB77BzYE?enablejsapi=1" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Essa extensão também foi projetada para verificar dinamicamente se há um valor de atributo de identificador exclusivo, como player1
, independendemente de os parâmetros de sequência de consulta enablejsapi
e rel
existirem e de os respectivos valores esperados estarem corretos. Como resultado, a tag do script do YouTube pode ser adicionada a uma página da Web com ou sem o atributo id
e se os parâmetros da sequência de consulta enablejsapi
e rel
estão ou não incluídos.
Em páginas com mais de um vídeo, cada um usa o mesmo conjunto de configurações definido na regra de tag executada nessa página. Por exemplo, se você criar uma regra com um evento que é acionado no vídeo 50% concluído, cada vídeo na página acionará a regra no ponto de sinalização de 50%.
A extensão depende da seguinte lógica para reescrever os iFrames:
document.onreadystatechange = function () {
if (document.readyState === 'complete') {
Portanto, haverá uma pequena oscilação depois que a página for carregada. Esse comportamento é esperado.
Há seis elementos de dados disponíveis na extensão, e nenhum deles precisa ser configurado.
Há oito eventos disponíveis na extensão. Somente o Rastreamento de ponto de sinalização personalizado precisa ser configurado.
player.getCurrentTime() === 0
player.getCurrentTime() !== 0
Uma regra de tag pode ser definida para cada evento de vídeo (os sete eventos listados acima). Crie uma regra específica de tag para cada evento que desejar rastrear. Caso não queira rastrear um evento, bastará omitir a criação de uma regra para ele.
As regras têm três ações:
Os objetos de extensão de vídeo a seguir devem ser incluídos.
Eventos: "Início do vídeo" (esse evento faz com que a regra seja acionada quando o visitante começa a reproduzir um vídeo do YouTube.)
Condição: nenhuma
Ações: Use a Extensão do Analytics para a ação "Definir variáveis" para mapear:
Em seguida, inclua a ação "Enviar beacon" (s.tl
) com o nome do link "iniciar vídeo", seguido da ação "Limpar variáveis".
Para implementações em que não é possível usar várias eVars ou props para cada elemento de vídeo, os valores do elemento de dados podem ser concatenados na Platform, analisados em relatórios de classificação usando a ferramenta Construtor de regras de classificação, conforme explicado em https://experienceleague.adobe.com/docs/analytics/components/classifications/classifications-rulebuilder/classification-rule-builder.html?lang=pt-BR, e aplicados como um segmento no Analysis Workspace.
Para concatenar valores de informações de vídeo, crie um novo elemento de dados chamado "Metadados de vídeo" e programe-o para obter todos os elementos de dados de vídeo (listados acima) e reuni-los. Por exemplo:
var r = [];
r.push('YouTube'); //Player Name
r.push(_satellite.getVar('Video ID'));
r.push(_satellite.getVar('Video Name'));
r.push(_satellite.getVar('Video Duration'));
r.push(_satellite.getVar('Extension Version'));
return r.join('|');