Show Menu
TEMAS×

Complemento de Adobe: getTimeParting

Adobe Consulting proporciona este complemento por cortesía para ayudarle a sacar el máximo partido a Adobe Analytics. El Servicio de atención al cliente de Adobe no ofrece asistencia técnica con este complemento, incluida la instalación o solución de problemas. Si necesita ayuda con este complemento, póngase en contacto con el administrador de cuentas de su organización. Ellos podrán organizar una reunión con un consultor para ayudarle.
El complemento getTimeParting le permite registrar en qué momento se produce cualquier actividad que se pueda medir en su sitio web. Este complemento es útil si quiere desglosar métricas para cualquier franja de tiempo que se repita en un intervalo de fechas determinado. Por ejemplo: puede comparar las tasas de conversión entre dos días diferentes de la semana, como los domingos frente a los jueves. También puede comparar periodos del día, como las mañanas frente a las noches.
Analysis Workspace ofrece dimensiones innovadoras similares con un formato ligeramente diferente al de este complemento. Consulte las dimensiones de partición de tiempo en la guía del usuario de Analyze si desea más información. Algunas organizaciones consideran que las innovadoras dimensiones de Analysis Workspace son suficientes.
La versión 4.0 o posterior de este complemento es considerablemente diferente a la versión anterior. Adobe recomienda encarecidamente implementar este complemento “desde cero”. El código que hace referencia al complemento en las versiones anteriores a la 4.0 no es compatible con la versión actual de este complemento.

Instalación del complemento con la extensión de Adobe Experience Platform Launch

Adobe ofrece una extensión que le permite disfrutar de los complementos más utilizados.
  1. Inicie sesión en launch.adobe.com con sus credenciales de Adobe ID.
  2. Haga clic en la propiedad deseada.
  3. Vaya a la pestaña Extensiones y, a continuación, haga clic en el botón Catálogo.
  4. Instalación y publicación de la extensión Common Analytics Plugins.
  5. Si aún no lo ha hecho, cree una regla con la etiqueta “Inicializar complementos” con la siguiente configuración:
    • Condición: Ninguna
    • Evento: Core – Biblioteca cargada (Principio de página)
  6. Añada una acción a la regla anterior con la siguiente configuración:
    • Extensión: Common Analytics Plugins
    • Tipo de acción: Inicializar getTimeParting
  7. Guarde y publique los cambios en la regla.

Instalación del complemento con el editor de código personalizado de Launch

Si no desea utilizar la extensión del complemento, puede utilizar el editor de código personalizado.
  1. Inicie sesión en launch.adobe.com con sus credenciales de Adobe ID.
  2. Haga clic en la propiedad deseada.
  3. Vaya a la pestaña Extensiones y, a continuación, haga clic en el botón Configurar en la extensión de Adobe Analytics.
  4. Expanda Configurar seguimiento con el código personalizado, que muestra el botón Abrir editor.
  5. Abra el editor de código personalizado y pegue el código del complemento que se proporciona a continuación en la ventana de edición.
  6. Guarde y publique los cambios en la extensión de Analytics.

Instalación del complemento con AppMeasurement

Copie y pegue el siguiente código en cualquier parte del archivo AppMeasurement después de crear una instancia del objeto de seguimiento de Analytics (con s_gi ). Conservar los comentarios y los números de versión del código en la implementación ayuda a Adobe a solucionar cualquier posible problema.
/******************************************* BEGIN CODE TO DEPLOY *******************************************/
/* Adobe Consulting Plugin: getTimeParting v6.2 */
var getTimeParting=function(a){a=document.documentMode?void 0:a||"Etc/GMT";a=(new Date).toLocaleDateString("en-US",{timeZone:a, minute:"numeric",hour:"numeric",weekday:"long",day:"numeric",year:"numeric",month:"long"});a=/([a-zA-Z]+).*?([a-zA-Z]+).*?([0-9]+).*?([0-9]+)(.*?)([0-9])(.*)/.exec(a);return"year="+a[4]+" | month="+a[2]+" | date="+a[3]+" | day="+a[1]+" | time="+(a[6]+a[7])};
/******************************************** END CODE TO DEPLOY ********************************************/

Uso del complemento

El método getTimeParting utiliza el siguiente argumento:
t (opcional pero recomendado, cadena): Nombre del huso horario al que convertir la hora local del visitante. El valor predeterminado es UTC/GMT. Consulte la lista de husos horarios de la base de datos TZ en Wikipedia para obtener una lista completa de los valores válidos.
Los valores válidos comunes incluyen:
  • "America/New_York" para la hora del este
  • "America/Chicago" para la hora central
  • "America/Denver" para la hora de montaña
  • "America/Los_Angeles" para la hora del Pacífico
Llamar a este método devuelve una cadena que contiene lo siguiente, delimitado por una barra vertical ( | ):
  • El año en curso
  • El mes en curso
  • El día del mes
  • El día de la semana
  • La hora (AM/PM)

Llamadas de ejemplo

Ejemplos de zonas horarias específicas

Utilice el siguiente código de muestra si el cliente está en París, Francia:
s.eVarX = getTimeParting("Europe/Paris");

Si el cliente está en San José, California:
s.eVarX = getTimeParting("America/Los_Angeles");

Si el cliente está en el país africano Ghana:
s.eVarX = getTimeParting();

Ghana está dentro del huso horario UTC/GMT. Este ejemplo muestra que en tales circunstancias no es necesario ningún argumento de complemento.

Contabilidad para exploradores de Internet Explorer

Utilice el siguiente ejemplo si desea excluir los datos de partición de tiempo de los visitantes de Internet Explorer (ya que el valor devuelto por los exploradores IE solo puede estar en la hora local del visitante)
if(!document.documentMode) s.eVarX = getTimeParting("America/New_York");
else s.eVarX = "Internet Explorer Visitors";

Resultados de las llamadas

Si un visitante de Denver, Colorado visita un sitio el 31 de agosto de 2020 a las 9:15,
Ejecutar el siguiente código...
s.eVar10 = getTimeParting("Europe/Athens");

... establecería s.eVar10 en “año=2020 | mes=agosto | fecha=31 | día=viernes | hora=6:15 PM”
Mientras que el siguiente código...
s.eVar10 = getTimeParting("America/Nome");

...establecería s.eVar10 en “año=2020 | mes=agosto | fecha=31 | día=viernes | hora=6:15 AM”
El siguiente código...
s.eVar10 = getTimeParting("Asia/Calcutta");

...establecería s.eVar10 en “año=2020 | mes=agosto | fecha=31 | día=viernes | hora=8:45 PM”
Y el siguiente código...
s.eVar10 = getTimeParting("Australia/Sydney");

...establecería s.eVar10 en “año=2020 | mes=septiembre | fecha=1 | día=sábado | hora=1:15 AM”

Historial de versiones

6.2 (5 de noviembre de 2019)

  • Se han corregido errores menores
  • Se ha reducido el tamaño general del código

6.1 (26 de noviembre de 2018)

  • Se ha corregido para exploradores de Internet Explorer. Pueden devolver la hora, pero solo en la hora local del visitante.

6.0 (14 de agosto de 2018)

  • Se ha reescrito por completo para que se adapte a los estándares internacionales. Ahora convierte adecuadamente el horario de verano y todos los husos horarios.

5.0 (17 de abril de 2018)

  • Versión puntual (compilada de nuevo, con un tamaño de código más pequeño)
  • Se ha eliminado la necesidad del parámetro tpDST , ya que las fechas de inicio y finalización del horario de verano ahora se detectan automáticamente

4.0 (22 de agosto de 2016)

  • Ofrece una solución completamente nueva y ahora incluye información de año, mes y fecha.