> ## Documentation Index
> Fetch the complete documentation index at: https://doc.sensolus.com/llms.txt
> Use this file to discover all available pages before exploring further.

# TAG 2008

> TAG 2008

export const HeaderBadge = ({type, checkDms = false}) => {
  function addGroupBadge(h1Id) {
    const h1Element = document.getElementById(h1Id);
    if (!h1Element) {
      console.error(`Element with ID "${h1Id}" not found`);
      return;
    }
    if (h1Element.querySelector('.header-badge')) {
      console.warn('Header badge already exists on this element');
      return;
    }
    const badge = document.createElement('span');
    badge.className = 'header-badge';
    var badgeText;
    var badgeColor;
    switch (type) {
      case 'public':
        badgeText = 'Public';
        badgeColor = '#858585ff';
        break;
      case 'end-user':
        badgeText = 'End-User';
        badgeColor = '#0071a1';
        break;
      case 'multi-org':
        badgeText = 'Multi-Org';
        badgeColor = '#0071a1';
        break;
      case 'partner':
        badgeText = 'Partner';
        badgeColor = '#0071a1';
        break;
      case 'partner-pricing-eu':
        badgeText = 'Partner-EU';
        badgeColor = '#0071a1';
        break;
      case 'partner-pricing-us':
        badgeText = 'Partner-US';
        badgeColor = '#0071a1';
        break;
      case 'partner-pricing-world':
        badgeText = 'Partner-World';
        badgeColor = '#0071a1';
        break;
      case 'sensolus-internal':
        badgeText = 'Sensolus only';
        badgeColor = '#ffa858';
        break;
      default:
        badgeText = type;
        badgeColor = '#ffa858';
    }
    badge.textContent = badgeText;
    badge.style.cssText = `
        background-color: ${badgeColor};
        color: white;
        padding: 0.3em 0.8em 0.3em 0.8em;
        border-radius: 6px;
        font-size: 0.4em;
        margin-left: 20px;
        vertical-align: middle;
    `;
    h1Element.appendChild(badge);
  }
  function checkDocumentationServerAccess(type) {
    fetch('https://cloud.sensolus.com/documentation/user', {
      method: 'GET',
      headers: {
        'Accept': 'application/json'
      },
      credentials: 'include'
    }).then(response => {
      if (!response.ok) {
        console.error('Could not fetch documentation server user:', response);
      }
      return response.json();
    }).then(user => {
      const compatibleGroups = {
        "NORMAL": ["end-user", "public"],
        "PUBLIC": ["public"],
        "PARTNER": ["partner", "public", "end-user", "multi-org"],
        "MULTI_ORG": ["multi-org", "public", "end-user"],
        "SYSTEM": ["public", "end-user", "multi-org", "partner", "sensolus-internal"]
      };
      const allowedGroups = compatibleGroups[user.orgType] || [];
      const compatiblePriceListGroups = {
        "EU": ["partner-pricing-eu"],
        "US": ["partner-pricing-us"],
        "WORLD": ["partner-pricing-eu", "partner-pricing-us", "partner-pricing-world"]
      };
      allowedGroups.push(...compatiblePriceListGroups[user.orgType === "SYSTEM" ? "WORLD" : user.priceList] || []);
      if (!allowedGroups.includes(type)) {
        if (user.orgType === 'PUBLIC') {
          window.location.href = '/login?redirect=' + encodeURIComponent(window.location.pathname);
        } else {
          window.location.href = '/logout';
        }
      }
      addGroupBadge("page-title");
    }).catch(error => {
      console.error('Could not fetch documentation server user:', error);
      addGroupBadge("page-title");
    });
  }
  useEffect(() => {
    console.info("adding badge");
    addGroupBadge("page-title");
  });
  useEffect(() => {
    console.info("checking server access for type" + type);
    if (type && type !== 'public' && checkDms) {
      checkDocumentationServerAccess(type);
    }
  }, [type]);
  return <></>;
};

<HeaderBadge type={'public'} checkDms={false} />

<Frame>
  <img src="https://mintcdn.com/sensolus/W-UskwQvZFv0YXIw/docs/spec_sheets/trackers/images/TAG-2008.png?fit=max&auto=format&n=W-UskwQvZFv0YXIw&q=85&s=62ea812bf489e86e7a15accd585e0c85" width="200" data-path="docs/spec_sheets/trackers/images/TAG-2008.png" />
</Frame>

<AccordionGroup>
  <Accordion title="TAG 2008 (ES) (pdf)" icon="file">
    **Description**: <br />
    **Access level**: public<br />
    **Reference**: SDOC-498608282-1547<br />
    **Download**:  [PDF](https://cloud.sensolus.com/documentation/dms/SDOC-498608282-1547)

    <iframe src="https://cloud.sensolus.com/documentation/dms/SDOC-498608282-1547?viewer=true" style={{width: '100%', height: '881px', border: 'none', margin: 0, padding: 0}} />

    <div style={{display: "none"}} data-pdf-text="true">
      TAG 2008
      Tracker de etiqueta de ubicación BLE ultracompacto
      [www.sensolus.com](http://www.sensolus.com) | [info@sensolus.com](mailto:info@sensolus.com)
      Tracker de etiqueta de ubicación muy compacto que
      ofrece una vida útil de la batería de 3 años. Sus
      robustas propiedades físicas lo hacen muy adecuado
      para aplicaciones donde el espacio es limitado y para
      casos de uso con vibraciones intensivas. Utiliza
      tecnología Bluetooth Low Energy (BLE) y permite la
      localización de activos cuando es escaneado por
      dispositivos Sensolus con capacidades de gateway BLE
      inteligente.
      Publicidad BLE iBeacon
      Hasta 3 años de vida útil de la batería
      Clasificación IP67
      32 × 22 × 5mm
      5g
      Conectividad
      Tecnología
      Bluetooth Low Energy (BLE) iBeacon
      Alcance de transmisión
      Hasta 20 metros o más a una potencia de emisión de +4 dBm.
      El alcance de detección real está fuertemente influenciado por
      el entorno físico.
      Mecánica y diseño
      Dimensiones
      32 × 22 × 5mm
      Peso
      5 gramos
      Color
      Azul
      Material de la carcasa
      Encapsulado en resina polimérica
      Resistencia al agua y al polvo
      IP67
      Temperatura de funcionamiento
      -20°C a +60°C
      Fuente de alimentación
      Tipo de batería
      Batería CR2032 no reemplazable
      Vida útil de la batería
      Hasta 3 años.
      Activación
      Método
      El TAG 2008 ya está activado desde la caja.

      TAG 2008
      Tracker de etiqueta de ubicación BLE ultracompacto
      [www.sensolus.com](http://www.sensolus.com) | [info@sensolus.com](mailto:info@sensolus.com)
      Certificaciones
      Europa
      CE
      EE. UU.
      FCC
      Canadá
      IC
      Ambiental
      Conforme con RoHS
    </div>
  </Accordion>

  <Accordion title="Manual de activación e instalación para TAG 2008 (ES) (pdf)" icon="file">
    **Description**: <br />
    **Access level**: public<br />
    **Reference**: SDOC-498608282-1573<br />
    **Download**:  [PDF](https://cloud.sensolus.com/documentation/dms/SDOC-498608282-1573)

    <iframe src="https://cloud.sensolus.com/documentation/dms/SDOC-498608282-1573?viewer=true" style={{width: '100%', height: '881px', border: 'none', margin: 0, padding: 0}} />

    <div style={{display: "none"}} data-pdf-text="true">
      Manual de activación e instalación para TAG 2008
      [www.sensolus.com](http://www.sensolus.com) | [info@sensolus.com](mailto:info@sensolus.com)
      24 de junio de 2025
      Activación del TAG 2008
      El TAG 2008 viene preactivado de fábrica. No se requiere ninguna activación adicional.
      Montaje del TAG 2008
      Fije el TAG 2008 con cinta de doble cara o adhesivo industrial. Consulte el documento general de instrucciones de montaje
      para obtener directrices detalladas de montaje.
      Sustitución de baterías
      Las baterías del TAG 2008 no son reemplazables. Cuando la batería se agota, es necesario reemplazar la unidad completa.
      Consejo de seguridad – dispositivo sometido a un fuerte impacto
      mecánico
      Riesgo de fallo retardado de la batería y peligro químico
      Si un dispositivo ha sido golpeado, aplastado o impactado por un objeto pesado (por ejemplo, una carretilla elevadora,
      contenedor, palé o carga caída), los componentes internos y la batería pueden estar dañados aunque no se observe daño
      externo visible. Dicho daño puede provocar sobrecalentamiento, fugas o fallos retardados.
      Si un dispositivo ha sido sometido a un fuerte impacto mecánico, se deben tomar las siguientes medidas de seguridad
      obligatorias:
      \#
      Acción
      Detalles
      1
      No tocar el dispositivo
      No mover, levantar, abrir, agitar ni
      inspeccionar el dispositivo inmediatamente
      después del impacto. El daño interno puede
      causar reacciones retardadas.
      2
      Mantener una distancia mínima de seguridad
      Mantener una distancia mínima de 5 metros
      del dispositivo. Mantener a todo el personal
      alejado durante este período.
      3
      Esperar al menos 10 minutos
      El dispositivo debe permanecer intacto y sin
      perturbaciones durante un mínimo de 10
      minutos después del impacto. Este tiempo
      de espera permite que las posibles
      reacciones térmicas o químicas retardadas
      se hagan evidentes.
      4
      Observar desde una distancia segura
      Vigilar señales de alerta: humo, vapor u olor
      inusual; generación de calor; fuga de líquido;
      silbidos, crujidos o estallidos.
      5
      Después del período de espera
      Si se observa cualquier condición anormal,
      aislar el área inmediatamente y notificar al
      personal de seguridad o supervisión
      responsable. El dispositivo debe ser puesto
      en cuarentena y manipulado según los
      procedimientos de seguridad y eliminación
      de baterías. El dispositivo no debe ser
      utilizado.

      Manual de activación e instalación para TAG 2008
      [www.sensolus.com](http://www.sensolus.com) | [info@sensolus.com](mailto:info@sensolus.com)
      24 de junio de 2025
      Un dispositivo puede parecer intacto y aún así ser inseguro. El funcionamiento normal después de un impacto NO significa
      que el dispositivo sea seguro. No seguir este consejo de seguridad puede provocar lesiones graves, incendio o exposición
      química.
    </div>
  </Accordion>
</AccordionGroup>
