Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Amazon Kendra proporciona una JavaScript biblioteca que puedes usar para añadir comentarios sobre los clics a tu página de resultados de búsqueda. Para utilizar la biblioteca debe insertar una etiqueta de cadena en su código cliente que muestre el resultado de búsqueda y, a continuación, añadir información a cada uno de los enlaces de los documentos de su lista de resultados. Cuando un usuario elige un enlace para ver un documento, se envía la información sobre los clics a Amazon Kendra.
La biblioteca funciona con navegadores compatibles con la JavaScript versión ES6/ES2015.
Paso 1: Inserta una etiqueta de script en tu aplicación Amazon Kendra de búsqueda
En el código de cliente que muestra los resultados de la Amazon Kendra búsqueda, inserta una <script>etiqueta y añade una referencia a la JavaScript biblioteca:
<script>
(function(w, d, s, c, g, n) {
if(!w[n]) {
w[n] = w[n] || function () {
(w[n].q = w[n].q || []).push(arguments);
}
w[n].st = new Date().getTime();
w[n].ep = g;
var e = document.createElement(s),
j = document.getElementsByTagName(s)[0];
e.async = 1;
e.src = c;
e.type = 'module';
j.parentNode.insertBefore(e, j);
}
})(window, document, 'script',
'library download URL
',
'feedback endpoint
',
'kendraFeedback');
</script>
El script descarga la JavaScript biblioteca de forma asíncrona desde una CDN Amazon Kendra alojada e inicializa una variable global denominada así kendraFeedback
que permite establecer parámetros opcionales.
Sustituya library download URL
y feedback
endpoint
por un identificador de la siguiente tabla en función de la región que aloja el índice. Amazon Kendra
Región | Descargar URL | Punto de conexión de valoraciones |
---|---|---|
us-east-1 | https://d2zm0lpns956f8.cloudfront.net/ksf-v1.js | https://ujxwp5s92h.execute-api.us-east-1.amazonaws.com/prod/enviar |
us-east-2 | https://d2crv7fufeg244.cloudfront.net/ksf-v1.js | https://i6h76zwzf3.execute-api.us-east-2.amazonaws.com/prod/enviar |
us-west-2 | https://d2iezfpnpcoujy.cloudfront.net/ksf-v1.js | https://wg6nim909c.execute-api.us-west-2.amazonaws.com/prod/enviar |
ca-central-1 | https://d1zbkfomowykaq.cloudfront.net/ksf-v1.js | https://budi8txevj.execute-api.ca-central-1.amazonaws.com/prod/enviar |
eu-west-1 | https://d3gptlxtulu4us.cloudfront.net/ksf-v1.js | https://po2b11740b.execute-api.eu-west-1.amazonaws.com/prod/enviar |
ap-southeast-1 | https://d1vvuam7g4taoe.cloudfront.net/ksf-v1.js | https://9je5uw7t5l.execute-api.ap-southeast-1.amazonaws.com/prod/enviar |
ap-southeast-2 | https://dopqntoe6z0ce.cloudfront.net/ksf-v1.js | https://oovf4nvjj7.execute-api.ap-southeast-2.amazonaws.com/prod/enviar |
ap-south-1 | https://d1ts9ouelsmk3g.cloudfront.net/ksf-v1.js | https://k1abnmd43b.execute-api.ap-south-1.amazonaws.com/prod/enviar |
ap-northeast-1 | https://d3w0ybsa293kb4.cloudfront.net/ksf-v1.js | https://wg7rz0uzjh.execute-api.ap-northeast-1.amazonaws.com/prod/enviar |
eu-west-2 | https://d1tsrujswld1d1.cloudfront.net/ksf-v1.js | https://qi7mct3x7f.execute-api.eu-west-2.amazonaws.com/prod/enviar |
Por ejemplo, si su índice está en EE. UU. Este (Norte de Virginia), library
download URL
es https://d2zm0lpns956f8.cloudfront.net/ksf-v1.js
y feedback endpoint
eshttps://ujxwp5s92h.execute-api.us-east-1.amazonaws.com/prod/submit
.
Hay dos ajustes opcionales que puede realizar para la Amazon Kendra JavaScript biblioteca:
-
disableCookies
— De forma predeterminada, Amazon Kendra establece una cookie que identifica de forma única al usuario. Configúrelo comotrue
para deshabilitar la cookie.kendraFeedback('disableCookie', '
true
|false
');searchDivClassName
: de forma predeterminada, Amazon Kendra supervisa los clics en todos los enlaces de su página de resultados de búsqueda. Configúrelo como un nombre de clase<div>
para que los supervise solo en los enlaces de la clase especificada.kendraFeedback('searchDivClassName', '
class name
');
Paso 2: Añadir el token de valoración a los resultados de búsqueda
En su página de resultados, añada un atributo HTML llamado data-kendra-token
a la etiqueta delimitadora o a la etiqueta div principal inmediata que contenga un enlace al documento desde la respuesta a la consulta. Por ejemplo:
<a href="document location
" data-kendra-token="feedback token value
"></a>
OR
<div data-url="document location
" data-kendra-token="feedback token value
"></div>
La respuesta a una consulta contiene un token en el campo feedbackToken
. El token identifica la respuesta de forma única si el usuario la elige. Asigne el valor del token al atributo data-kendra-token
. La Amazon Kendra
JavaScript biblioteca busca este token cuando el usuario elige el resultado y lo envía a un Amazon Kendra punto final como comentario.
La Amazon Kendra JavaScript biblioteca solo envía el token de comentarios y otros metadatos, como la hora en que se eligió el resultado y un identificador de visitante único.
Paso 3: Probar la cadena de valoración
Para asegurarte de que la JavaScript biblioteca está configurada correctamente y de que envía los comentarios al punto final correcto, haz lo siguiente. En este ejemplo, se utiliza el navegador Chrome.
-
Abra las Herramientas para desarrolladores web en el navegador. En Chrome, abra el menú de Chrome en la esquina superior derecha del navegador, seleccione Más herramientas y, a continuación, Herramientas para desarrolladores.
-
Asegúrese de que no haya errores relacionados con la Amazon Kendra JavaScript biblioteca en la pestaña de la consola.
-
Realice una búsqueda y elija cualquier resultado. En el panel de Herramientas para desarrolladores, elija la pestaña Red. Debería ver una solicitud enviada al punto de conexión de valoración, el token del resultado y un estado 200 OK.