s_gi

La función s_gi() crea una instancia de AppMeasurement o la encuentra por el ID del grupo de informes. AppMeasurement realiza un seguimiento de todas las instancias que se crean y s_gi() devuelve la instancia de un grupo de informes, si existe. Si no existe, se crea una nueva instancia.

Creación de una instancia de un objeto de seguimiento con la extensión SDK web

La extensión SDK de Analytics crea una instancia del objeto de seguimiento y lo administra. Sin embargo, puede personalizar el nombre del objeto de seguimiento en la configuración de la extensión:

  1. Inicie sesión en la Recopilación de datos de Adobe Experience Platform con sus credenciales de Adobe ID.
  2. Haga clic en la propiedad de etiquetas deseada.
  3. Vaya a la pestaña Extensiones y, a continuación, haga clic en el botón Configurar bajo el SDK web de Adobe Analytics.
  4. Cambie el campo Nombre al valor deseado. Su valor predeterminado es alloy.

Creación de una instancia de un objeto de seguimiento implementando manualmente el SDK web

El siguiente código carga el SDK web y crea una instancia de un objeto de seguimiento. Puede personalizar el nombre del objeto de seguimiento cambiando la cadena "alloy" al final del script en línea al valor deseado.

<script>
  !function(n,o){o.forEach(function(o){n[o]||((n.__alloyNS=n.__alloyNS||
  []).push(o),n[o]=function(){var u=arguments;return new Promise(
  function(i,l){n[o].q.push([i,l,u])})},n[o].q=[])})}
  (window,["alloy"]);
</script>
<script src="https://cdn1.adoberesources.net/alloy/2.6.4/alloy.min.js" async></script>

Consulte Instalación del SDK en la documentación del SDK web para obtener más información.

Creación de una instancia de un objeto de seguimiento con la extensión de Adobe Analytics

La extensión de Analytics crea una instancia del objeto de seguimiento y lo administra. Sin embargo, también puede establecer un objeto de seguimiento global en el acordeón de Administración de biblioteca al configurar la extensión de Adobe Analytics.

  1. Inicie sesión en la Recopilación de datos de Adobe Experience Platform con sus credenciales de Adobe ID.
  2. Haga clic en la propiedad de etiquetas deseada.
  3. Vaya a la pestaña Extensiones y, a continuación, haga clic en el botón Configurar en Adobe Analytics.
  4. Expanda el acordeón de Administración de biblioteca y seleccione cualquier botón de opción que no sea Administrar la biblioteca por mí.

El campo de texto de la variable global permite establecer un objeto de seguimiento personalizado. Su valor predeterminado es s.

s_gi() en AppMeasurement y el editor de código personalizado de la extensión de Analytics

Llame a la función s_gi() para crear una instancia de un objeto de seguimiento. Su único argumento contiene una cadena delimitada por comas de ID de grupos de informes. Se requiere el argumento del ID del grupo de informes.

TIP
Adobe recomienda usar la variable s como objeto de seguimiento. Adobe utiliza s en su documentación, ejemplos de implementación y complementos. Sin embargo, puede utilizar cualquier variable siempre y cuando sea coherente en el sitio.
// Instantiate the tracking object with a single report suite
var s = s_gi("examplersid");

// Instantiate the tracking object to send to multiple report suites
var s = s_gi("examplersid1,examplersid2");
CAUTION
Las siguientes secciones y ejemplos contienen temas de implementación complejos. Pruebe exhaustivamente la implementación y rastree las personalizaciones importantes en el documento de diseño de solucionesde su organización.

Administrar varias implementaciones con diferentes objetos de seguimiento

Puede enviar diferentes datos a varios grupos de informes si crea instancias de varios objetos de seguimiento. Estos dos objetos de seguimiento funcionan de forma independiente entre sí.

// Instantiate two separate tracking objects to two different report suites
var s = s_gi('examplersid1');
var z = s_gi('examplersid2');

// The s object and z object contain their own independent Analytics variables simultaneously
s.pageName = "Example page name 1";
z.pageName = "Example page name 2";

// Send data to the examplersid1 report suite
s.t();

// Send data to the examplersid2 report suite
z.t();

Restaure las variables de AppMeasurement después de sobrescribir el objeto “s”

Algunas herramientas de terceros también pueden utilizar el objeto s de JavaScript. Si sobrescribe accidentalmente el objeto s del sitio, puede llamar a s_gi con el mismo argumento de cadena de RSID para restaurar todos los métodos y variables sobrescritos.

// Step 1: Instantiate the tracking object
var s = s_gi("examplersid");

// Step 2: Set eVar1
s.eVar1 = "Example value";

// Step 3: Accidentally overwrite the tracking object
s = "3rd party tool";

// Step 4: If you attempt to send a tracking call, an error is returned. Instead, re-instantiate the tracking object
s = s_gi("examplersid");

// Step 5: The previous values of all variables are preserved. You can send a tracking call and eVar1 is correctly set
s.t();

Hacer referencia al mismo objeto de seguimiento con varias variables

Si dos variables hacen referencia a la misma función s_gi() con el mismo grupo de informes, puede utilizar las variables de forma intercambiable.

// If the RSID is the same, any variables set in the 's' tracking object also get set in 'z' tracking object
var s = s_gi('examplersid');
var z = s_gi('examplersid');

s.eVar1 = "Shared tracking object value";

// This tracking call contains the above eVar1 value
z.t();
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690