Cómo Enviar Información Adicional de Referidos con Fragmentos de Código

Aprende a enviar información adicional de tus referidos a Genius Referrals utilizando los métodos processCustomer o processCustomerAndBonus. En Genius Referrals te mostramos cómo hacerlo mediante ejemplos prácticos en JavaScript para que puedas administrar mejor tu programa de referidos.

Requisitos Previos

  1. Registro en la plataforma: Regístrate en Genius Referrals y obtén tus credenciales de API.
  2. Conocimiento de los fragmentos de cógidos de Genius Referrals: Esta funcionalidad fue introducida en la versión 1.0.9 del script geniusreferrals-tool-box.
Nota: Antes de comenzar, asegúrate de estar utilizando la versión más reciente del script geniusreferrals-tool-box en tus páginas. Puedes generar tus fragmentos de código en la sección de Integraciones -> Fragmentos de Códigos.
Paso 1: Preparar la Información Adicional
Para enviar información adicional de tus referidos como número de teléfono y dirección, debes utilizar el parámetro grMetadata. Este parámetro debe ser un JSON con el formato adecuado.
[
    {   
        "label": "Número de teléfono",   
        "value": "4072829292"
    },
    {    
        "label": "Dirección",
        "value": "Calle 123, Madrid ES"
    }
]

Paso 2: Implementar el Método processCustomer
Utiliza el método processCustomer para capturar nuevas referencias junto con la información adicional.
<!-- STARTING GENIUS REFERRALS TRACKING CODE -->
<script type="text/javascript">
!function (){
const submit = function (e){
const grFirstName=document.getElementsByName("name")[0].value,
grLastName=document.getElementsByName("name")[0].value,
grEmail=document.getElementsByName("email")[0].value,
grMetadata='['+'{"label":"Número de teléfono","value":"'+document.getElementsByName('phone')[0].value+'"}'+","+'{"label":"Dirección","value":"'+document.getElementsByName('property-address & postcode')[0].value+'"}'+']';
if (grEmail != '') {
e.preventDefault();
const grSetting={
     "grTemplateSlug": "genius-bluebird-template-8678",
     "grCustomerFirstname": grFirstName,
     "grCustomerLastname": grLastName,
     "grCustomerEmail": grEmail,
     "grMetadata": grMetadata,
     "grCustomerCurrencyCode":  "USD", /** your customers currency code **/
     "grCanRefer": "false",
     "grReference" : "1726163702" /** could be the order id, timestamp, etc. **/
};
const button = this;
GRToolbox.processCustomer(grSetting).then(function(){
button.onclick=function(){};button.click();});}};
const grSettingCookie={
     "grCookieLifeTime": "180",
},
e=window,t=document;e.addEventListener("DOMContentLoaded",function(){const e=t.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://e9f87d8c82343264e6ba-2977c39e5e9390b1a89ab5ed2a171102.ssl.cf1.rackcdn.com/toolbox/geniusreferrals-toolbox_3.6.2.min.js",e.onload=function(){GRToolbox.catchReferrer(grSettingCookie);t.getElementsByClassName("wixui-button")[0].onclick = submit;};const n=t.getElementsByTagName("script")[0];n.parentNode.insertBefore(e,n)},!1)}();
</script>
<!-- ENDING GENIUS REFERRALS TRACKING CODE -->

Paso 3: Revisar la Información Adicional Enviada

Una vez que el método processCustomer o processCustomerAndBonus se ejecute se enviará la información y podrás revisar los datos adicionales del referido en la página de detalles del Promotor, en la sección de Información Personal. Esta funcionalidad te permitirá administrar mejor tu programa de referidos y asegurarte de que tienes toda la información necesaria para cada uno de tus referidos.
¿Fue útil esta página?
LANGUAGE