1. 首页
  2. 支持
  3. 邮政学 User Guides & Documentation
  4. Zapier整合
  5. Zapier如何用代码分隔名字和姓氏字段

Zapier如何用代码分隔名字和姓氏字段

您的CRM,电子商务或其他工具是否将名字和姓氏合并到一个字段中?

联系 data comes in many different forms and at times the contact data you are hoping to use in 邮政学 may have a combined first and 姓. 邮政学 requires that they be separated.

幸运的是,Zapier提供了一个带有少量JavaScript代码的工具,并在Zapier工作流程中增加了一个步骤,使您可以轻松地从组合数据字段中分离出名字和姓氏。

First, Create A Triggered Drip Campaign In 邮政学 In “Test Mode”

在开始之前,请确保在Postalytics中设置一个使用Zapier集成的触发式滴灌广告系列。默认情况下,该广告系列将位于“Test Mode” to enable you to send test contacts through without actually sending mail. Double check to make sure your campaign is in 测试模式. Here’一篇文章,对此进行了更详细的描述: //www.radiobartar.com/support/documentation/home/zapier-integration/zapier-triggered-drip-test-mode/

Following the steps below 邮政学 will help you separate your combined first and 姓. In this example we will be using Zapier to pull in contacts from Google Sheets.

  • 前往登入您的Zapier帐户 //zapier.com
  • 点击右上角导航中的“制作一个击打”
  • 在屏幕的左上方命名您的Zap

Google表格设置

  • 选择您的应用。选择Google表格
  • 选择触发事件。选择新的电子表格行
  • 选择你的帐号
  • 选择您的电子表格和工作表,然后单击继续
  • 测试触点行是否正确插入。如果是,请单击测试并继续。

Zapier设置代码

接下来,我们’设置Code By Zapier工具来运行我们的JavaScript代码段:

  • 点击Google表格应用下方的+号,然后搜索“Code by Zapier”
  • 加“Code by Zapier”在“选择操作事件”下,选择“运行JavaScript”,然后单击“继续”
  • 在输入数据下添加“FullName”没有空格,特殊字符并且完全按照拼写  to the first box
  • 在“输入数据”下,选择包含您的组合名称字段的列 
  • 在代码(必填)下,删除输入中的所有文本,然后粘贴以下JavaScript,然后单击继续

加The Following JavaScript Into Code By Zapier

//ZAPIER BEGIN

	//Set isNameReversed to 真正 if the order of the full name is 姓, 名字 else leave 假
	let isNameReversed = 假;
	let hasCompany = 假;

	output = {firstname: "", lastname: "", company: ""};	

	let fullName = inputData.FullName.trimLeft().trimRight();
	let firstName = fullName.split(' ').slice(0, -1).join(' ').replace(',','').trimLeft().trimRight();
	let lastName = fullName.split(' ').slice(-1).join(' ').replace(',','').trimLeft().trimRight();
	
	if(firstName.length > 0 && lastName.length > 0) {		
		if(!isNameReversed) {
			output['firstname'] = firstName;
			output['lastname'] = lastName;
		}
		else {
			output['firstname'] = lastName;
			output['lastname'] = firstName;
		}
	}
	else if(hasCompany) {
		output['company'] = firstName + lastName;
	}
	else {
		output['firstname'] = firstName + lastName;
	}
	
//ZAPIER END

JavaScript代码选项

  • 如果您的组合名称字段具有相反的名字和姓氏,请替换“false” to “true” where “let isNameReversed = 假”
  •  如果您的组合名称字段也包含公司名称,请替换“false” to “true” where “let hasCompany = 假”。这将有助于通过邮政要求,其中字段包含一个没有空格的单个名称或单个公司名称,例如“Postalytics”.

单独的合并名称继续

  • 单击继续,然后单击测试&评论。确认已将组合名称分为名字和姓氏。如果正确分隔了组合名称,请单击“测试”。& continue and begin mapping fields to 邮政学

加The 邮政学 Step To The Zap

  • Search for 邮政学 and select.
  • 在“选择动作事件”下,选择“发送和跟踪明信片或信件” and click continue
  • Choose your 邮政学 account and click continue. Sign in may be required.
  • 选择触发的滴灌运动
  • When mapping fields to 邮政学, under First 名称 选择以名字运行Javascript
  • When mapping fields to 邮政学 under Last 名称 选择“运行Javascript以姓氏”
  • 您的组合名称字段可能还包含公司名称。如果是这样,则在“ Zapier的代码”中,JavaScript设置hasCompany = 假;具有hasCompany = 真正;在公司(可选)下,选择对公司运行JavaScript。 查看上面的带有JavaScript代码的选项以获取更多信息
  • 映射剩余的地址和个性化字段,完成后单击继续。
  • 查看测试并确认数据已分离。
  • 如果一切正常。单击完成编辑。
  • 登录to your 邮政学 account, visit your campaign dashboard and click preview in the top right corner. A modal window will popup and shortly after will show the mail pieces created in test mode.
  • Once confirmed everything is working as expected. Turn your Zap on and toggle your 邮政学 Triggered Drip Campaign to Live Mode.

无论何时触发,您的Zap都会运行

那’s it! Your Zap will automatically separate first and 姓s into the appropriate fields in 邮政学 each time it is triggered.

If you have any questions about how Zapier and 邮政学 can help automate your direct mail, please reach out to us. We’d love to talk:

标签 , , ,
本文对您有帮助吗? 没有

我们能帮你什么吗?