Google Analytics
Google Analytics permite el seguimiento del tráfico de páginas de un sitio web. También le permite realizar un seguimiento de las acciones de un usuario al interior de la página.
Este artículo explica cómo utilizar los eventos de Google Analytics con el formulario incrustado, así como con el pop-in.
Para comprender este artículo, debe tener conocimientos básicos del funcionamiento de Google Analytics. Para más información, consulte la siguiente página:.
Existen dos maneras de emitir un evento de Google Analytics:
Depuis la page "retour à la boutique"
À la fin du paiement, le formulaire embarqué redirige l'acheteur sur la page de confirmation de paiement, aussi appellée "retour à la boutique". Cette URL est définie à partir du paramètre kr-post-url-success:
<!-- Javascript library. Should be loaded in head section --> <script src="https://static.lyra.com/static/js/krypton-client/V4.0/stable/kr-payment-form.min.js" kr-public-key="69876357:testpublickey_DEMOPUBLICKEY95me92597fd28tGD4r5" kr-post-url-success="paid.html"> </script>
<!-- Javascript library. Should be loaded in head section --> <script src="<?php echo $client->getClientEndpoint();?>/static/js/krypton-client/V4.0/stable/kr-payment-form.min.js" kr-public-key="<?php echo $client->getPublicKey();?>" kr-post-url-success="paid.php"> </script>
Para más información, consulte:: Primeros pasos: pago simple.
Esta página recibe (en la configuración POST) la transacción recién creada. Para obtener más detalles, consulte la página Análisis del resultado del pago mediante devolución a la tienda. A partir de esta información, puede emitir un evento de la siguiente manera:
<?php
require_once __DIR__ . '/vendor/autoload.php';
$client = new Lyra\Client();
$formAnswer = $client->getParsedFormAnswer();
?>
<script type="text/javascript">
ga('send', 'event', 'payment', 'new_transaction', 'status', "<?php echo $formAnswer['kr-answer']['orderStatus']; ?>");</script>
Este ejemplo emite un evento new_transaction en la categoría payment. El estado de la transacción también es enviado.
Este ejemplo utiliza nuestro SDK PHP. Para más información, consulte: SDKs Serveurs.
Desde la página del formulario.
Si su sitio web es de tipo aplicación web monopágina (o Single Page Application ), usted debe emitir los eventos de Google Analytics en JavaScript. Para ello, utilice los eventos del formulario incrustado.
Para recuperar la transacción recién creada, debe utilizar el evento KR.onSubmit.
Ejemplo de código usando jQuery:
<script type="text/javascript">
$(document).ready(function(){
KR.onSubmit( function(event){
/* emit a Google Analytics event */
ga('send', 'event', 'payment', 'new_transaction', 'status', event.clientAnswer.orderStatus));
/* return values:
* true: kr-post-success-url is called using POST
* false: kr-post-success-url is not called, execution stops.
*/
return false;
});
});
</script>
Para más información sobre los eventos de JavaScript, pulse aquí: Referencia del cliente JavaScript.