Sitecore 8 と新しい Email Experience Manager モジュールを使用しています。リストマネージャーからの空のリストを受信者として使用して、ニュースレターの電子メール メッセージを構成しました。
自作のフォームからニュースレターを購読すると、メールアドレスと名前が届きます。ここで、このメールと名前で新しい連絡先を作成し、コードを介してリストマネージャーのリストに追加したいと考えています。
API を介してこのリストを呼び出し、連絡先を追加する方法はありますか?
Sitecore 8 と新しい Email Experience Manager モジュールを使用しています。リストマネージャーからの空のリストを受信者として使用して、ニュースレターの電子メール メッセージを構成しました。
自作のフォームからニュースレターを購読すると、メールアドレスと名前が届きます。ここで、このメールと名前で新しい連絡先を作成し、コードを介してリストマネージャーのリストに追加したいと考えています。
API を介してこのリストを呼び出し、連絡先を追加する方法はありますか?
基本的に、この例に従うことができます
<%@ Page Language="c#" %>
<%@ Import Namespace="Sitecore.Analytics" %>
<%@ Import Namespace="Testing.ContactFacets.Model" %>
<!DOCTYPE html>
<html>
<head>
<title>Add Employee Data</title>
</head>
<body>
<%
var contact = Tracker.Current.Contact;
var data = contact.GetFacet<IEmployeeData>("Employee Data");
data.EmployeeId = "ABC123";
%>
<p>Employee data contact facet updated.</p>
<p>Contact ID: <b><%=contact.ContactId.ToString()%></b></p>
<p>Employee #: <b><%=data.EmployeeId%></b></p>
</body>
</html>
変更は、セッションが放棄されたときに書き込まれます。
<%@ Page language="c#" %>
<script runat="server">
void Page_Load(object sender, System.EventArgs e) {
Session.Abandon();
}
</script>
<!DOCTYPE html>
<html>
<head>
<title>Session Abandon</title>
</head>
<body>
</body>
</html>
ソースと詳細については、このリンクをたどってください - http://www.sitecore.net/learn/blogs/technical-blogs/getting-to-know-sitecore/posts/2014/09/introducing-contact-facets