Javascript 是否可以从电子邮件中的链接触发AMPscript?

Javascript 是否可以从电子邮件中的链接触发AMPscript?,javascript,email,salesforce,exacttarget,ampscript,Javascript,Email,Salesforce,Exacttarget,Ampscript,我启用了ExactTarget for Salesforce,我希望在有人单击我的电子邮件模板中的特定链接时创建任务记录 我知道AMPscript允许我通过“CreateSalesforceObject”在SFDC中创建记录,我想知道是否有办法通过单击电子邮件中的“会见代表”链接触发此类代码 目前我的AMPscript代码(我知道这是静态的,但我使用它进行测试): 基本上,我发送电子邮件->客户端接收电子邮件->客户端单击电子邮件上的“会见代表”链接->触发AMPscript->在SFDC中创建

我启用了ExactTarget for Salesforce,我希望在有人单击我的电子邮件模板中的特定链接时创建任务记录

我知道AMPscript允许我通过“CreateSalesforceObject”在SFDC中创建记录,我想知道是否有办法通过单击电子邮件中的“会见代表”链接触发此类代码

目前我的AMPscript代码(我知道这是静态的,但我使用它进行测试):

基本上,我发送电子邮件->客户端接收电子邮件->客户端单击电子邮件上的“会见代表”链接->触发AMPscript->在SFDC中创建任务记录

有可能做到这一点吗?如果是这样,我需要向HTML电子邮件模板中添加什么代码来触发AMPscript?有人能提供一个指针来说明如何写这个吗


谢谢您抽出时间,我非常感谢您的帮助

我不相信您可以通过这种方式将AMPScript附加到链接。您需要有一个中间ET登录页,它接受订户数据,然后执行该函数。如果您使用电子邮件中的链接到登录页,则登录页上的所有订户个性化字符串都将可用

你没有提到当有人点击链接时你希望发生什么。登录页上的某种确认信息似乎是合适的


您可以使用ampscript创建云页面,并在电子邮件中插入指向该页面的链接

云页面由一些表示“谢谢”的基本html组成,因此每次客户访问该页面时,都会创建一个任务。您还可以使用cookies禁用由同一用户创建的多个任务

以下是一个例子:

%%[
  var @visited
  var @id

set @cookieName = 'ZSfreecheck' 
set @subject = HTTPRequestHeader("Cookie")
set @pattern = Concat(@cookieName, '=(.*?)(;\s|$)') 
set @cookieValue = RegExMatch(@subject, @pattern, 1)
set @visited = @cookieValue
 IF EMPTY(@visited) THEN
  set @id = CreateSalesforceObject("Case", 8, 
  "Status", "New", 
  "Subject", "ZS free check-up email", 
  "Type", "Custom fix", 
  "Origin", "Email",
  "Reason", "Other",  
  "AccountId", v(RequestParameter("AccountId")), 
  "OwnerID", "00G0Y000000PMtb",
  "Description", "Free check-up proposal for customer. Must convert into a sale."
  )
 ELSE
  set @id = @cookieValue
 ENDIF
]%%
%%[
  var @visited
  var @id

set @cookieName = 'ZSfreecheck' 
set @subject = HTTPRequestHeader("Cookie")
set @pattern = Concat(@cookieName, '=(.*?)(;\s|$)') 
set @cookieValue = RegExMatch(@subject, @pattern, 1)
set @visited = @cookieValue
 IF EMPTY(@visited) THEN
  set @id = CreateSalesforceObject("Case", 8, 
  "Status", "New", 
  "Subject", "ZS free check-up email", 
  "Type", "Custom fix", 
  "Origin", "Email",
  "Reason", "Other",  
  "AccountId", v(RequestParameter("AccountId")), 
  "OwnerID", "00G0Y000000PMtb",
  "Description", "Free check-up proposal for customer. Must convert into a sale."
  )
 ELSE
  set @id = @cookieValue
 ENDIF
]%%