The data container for lazy developers!! It's like wordpress of data.
Pensado para desarrolladores que no quieren lidiar con la infraestructura de almacenamiento.
- Gestionar información financiera
/** | |
* Corrector de teléfonos | |
* | |
* Nota: Este código está pensado para ser utilizado en Zapier | |
**/ | |
//Tarea: Ajusta el número de teléfono | |
// objeto para almacenar variantes del telefono completo. | |
var phone = { |
//Tarea: Ajusta el número de teléfono | |
let phone = { | |
"complete": null, | |
"no_plus": null | |
} | |
if(inputData.phone != null) { | |
var phoneString = inputData.phone.replace(/ /g,''); | |
if(phoneString.charAt(0) === '+') { | |
phone = { | |
"complete": phoneString, |
<p>Hola :</p> | |
<p><b>{{000000__firstname}} {{000000__lastname}}</b> ha solicitado ser atendido! 😃🎊</p> | |
<p>No pierdas su atención y contáctalo a la brevedad.</p> | |
<p>Sus datos son:</p> | |
<ul> | |
<li>Nombre: {{000000__firstname}} {{000000__lastname}}</li> | |
<li>Teléfono: <a href="tel:{{000000__phone}}">{{000000__phone}}</a></li> | |
<li>Email: <a href="mailto:{{000000__email}}">{{000000__email}}</a></li> | |
<li>Whatsapp: <a href="{{000000__whatsapp}}">hablar por whatsapp con el prospecto</a></li> | |
</ul> |
// Ejemplo para testear la decoficación de un enlace | |
const url = require('url'); | |
// Cambiar Según sea conveniente | |
const link = | |
'https://usm-pec-desa.powerappsportals.com/?%20%20%20%20id=MQ==%20%20%20%20&internalId=Mg==%20%20%20%20&bannerCode=YmFubmVyX2NvZGU=%20%20%20%20&version=MQ==%20%20%20%20&initDate=MDEtMDMtMjAyNA==%20%20%20%20&endDate=MDEtMDMtMjAyNA==%20%20%20%20&modules=MS1Nb2R1bG8gSTogTHVnYXIgZGUgVHJhYmFqbywyLU1vZHVsbyBJSTogRmFjdG9yZXMgQW1iaWVudGFsZXMsMy1Nb2R1bG8gSUlJOiBDb250cm9sIGRlIEluZ2VuaWVyw61h%20%20%20%20&name=RGlwbG9tYSBlbiBIaWdpZW5lIE9jdXBhY2lvbmFsIENvbmNlcGNpw7Nu%20%20%20%20&description=RWwgRGlwbG9tYSBlbiBIaWdpZW5lIE9jdXBhY2lvbmFsIGVzIHVuIHByb2dyYW1hIGRpc2XDsWFkbyBwYXJhIHByb3BvcmNpb25hciBsYXMgaGFiaWxpZGFkZXMgbmVjZXNhcmlhcyBhIGxvcyBwcm9mZXNpb25hbGVzIHF1ZSBkZXNlZW4gZXZhbHVhciBhbWJpZW50ZQ==%20%20%20%20&price=MjEwMDAwMA==%20%20%20%20&pricePaid=MjEwMDAwMA=='; | |
const current_url = new URL(link); | |
// get access to URLSearchParams object |
¡Hola Anto! | |
---- | |
Después de revisar tu cuenta, he encontrado varios puntos que podemos mejorar para generar más clics y conversiones. | |
----- | |
Efectivamente no se está midiendo ninguna acción debido a que los *eventos de conversión* no están configurados en tu página (y tampoco se han seleccionado apropiadamente para tu campaña). |
//window.location.href = 'http://campanas.salfa.cl/chevrolet/new-onix/'; | |
//window.location.href = 'http://campanas.salfa.cl/chevrolet/camaro/'; | |
$(function() { | |
var name = 'Miguel Olave'; | |
var rut= '14535990-2'; | |
var email= 'miguel@turbomarket.cl'; | |
var cod_area = '09'; | |
var phone = '93443055'; | |
var region = '13'; |
import { firebaseApp } from "../../../config/firebase"; | |
import { getFirestore, doc, addDoc, connectFirestoreEmulator, collection, updateDoc, Firestore, getDoc, deleteDoc } from "firebase/firestore"; | |
// Initialize Cloud Firestore and get a reference to the service | |
function getDiffProps(obj1: Record<string, any>, obj2: Record<string, any>) { | |
const result: Record<string, any> = {}; | |
Object.keys(obj2).forEach(key => { | |
if (obj1[key] !== obj2[key]) { |
SELECT av.action_type, av.value | |
FROM | |
`[RUTA_PROYECTO].[RUTA_CONJUNTO_DE_DATOS].ads_insights`, unnest(actions) a, unnest(action_values) av | |
WHERE | |
av.action_type Like '%purchase%' | |
LIMIT 1000 |
{ | |
"seller_email": "marcela@barracolodge.com", | |
"name": "Miguel Olave", | |
"phone": "+56993443055", | |
"sheet_url": "https://docs.google.com/spreadsheets/d/1yqh-w4q7hXCQ7HLj-6JBZDDeBDXn5ketNCJTcttIPgU/edit?usp=sharing", | |
"email": "miguel@turbomarket.cl", | |
"mailchimp_group": "IDIOMA->INGLES" | |
} |