Klaviyo目的地


在这一页上


Klaviyo是一个强大的电子邮件平台,专注于电子商务,帮助企业赚更多的钱。它支持基于类别和事件触发器的细分,如产品购买,页面浏览,电子邮件参与,或金额。

它根据自定义属性(如活动类型或每个接收方获得的金额)衡量打开、点击、产生的收入、产生的收入细分,并提供趋势报告、队列分析和订阅者增长

最终,Klaviyo可以让你发送个性化的时事通讯、自动触发的电子邮件、产品推荐、欢迎活动、订单公告、推送通知,并将你的数据同步到facebook用户。

您是否试图将Klaviyo设置为事件源,以便将数据导入仓库或其他下游工具?去在这里

本文件最后更新于2018年9月6日。如果您注意到任何漏洞、过时的信息或只是想留下一些反馈来帮助我们改进文档,让我们知道!

开始

在开始之前,请确保Klaviyo支持您选择要实现的源类型和连接模式。你可以了解更多联系方式在这里

网络 移动 服务器
Device-mode
☁️云模式
  1. 在“片段”网页应用中,点击目录
  2. 在Catalog中搜索“Klaviyo”,选择它,然后选择要将目的地连接到哪个源。
  3. 导航到您的Account >设置> API密钥在Klaviyo的UI中复制你的“API Key”到Segment Settings UI中。
  4. 注意:使用List API需要使用Private API Key。你可以通过点击Klaviyo的UI找到它帐户>设置> API密钥>创建API密钥以生成一个私有API密钥,并将其复制到段设置UI中。

页面

如果你不熟悉的部分规格,看看了解什么页面的方法所做的事。调用的示例如下:

analytics.page ();

请注意:页面在analysis .js上,仅支持客户端调用。

识别

如果你不熟悉的部分规格,看看了解什么识别方法所做的事。调用的示例如下:

分析。识别({用户标识:”user123', traits: { name: 'Serena Williams', gender: 'female' } })

客户端识别

当你打电话识别在analytics.js上,我们称之为Klaviyo’s识别特征对象。我们增加了特征对象有特征。$ id用户标识因为Klaviyo在特征对象本身。

注意:当发送数据到Klaviyo使用analytics.js,一个初始页面电话是必需的。默认情况下,这已经添加到段代码片段

我们将把下面的片段属性映射到Klaviyo特殊的人的属性:

* *段特征 Klaviyo特征* *
用户标识 $ id
电子邮件 美元的电子邮件
phoneNumber phone_number美元
firstName first_name美元
last_name美元
标题 美元的标题

服务器端标识

当你打电话识别从我们的移动或服务器端库之一,我们将创建/更新一个Klaviyo人与特征你在识别

如果你的用户标识是发电子邮件,还是提供电子邮件呢traits.email,我们会寄给你美元的电子邮件Klaviyo财产。我们将把下面的片段属性映射到Klaviyo特殊的人的属性:

* *段特征 Klaviyo属性* *
用户标识 $ id
电子邮件 美元的电子邮件
phoneNumber phone_number美元
组织 美元的组织
firstName first_name美元
last_name美元
标题 美元的标题
城市 美元的城市
地区状态 美元的地区
国家 美元的国家
时区 美元的时区
邮政编码 美元的邮政编码

强制电子邮件作为主要标识符

如果启用了这个选项,我们将永远不会设置$ id场你用户标识当你打电话.identify ().track ()。相反,我们将只设置一个自定义属性id只有设置美元的电子邮件作为您的主标识符traits.emailproperties.email。启用此选项时应该小心,并理解其全部含义。这应该只有当你在Klaviyo内创建重复的配置文件时才会启用。

备用匿名ID

服务器端识别调用需要一个用户标识除非您启用发送匿名数据。启用此选项以后退anonymousId如果用户标识发送服务器端事件时不可用。注意,这个选项可能会导致在Klaviyo中出现多余的用户配置文件,通常不推荐使用。

将用户添加到列表中

当你打电话识别使用一个服务器端库,你可以选择发送列表数据,以添加该人到一个特定的列表在Klaviyo。我们将使用他们的列表API

要使其工作,您必须添加私钥在片段的Klaviyo设置里面。您可以通过单击生成私钥帐户>设置> API密钥>创建API密钥Klaviyo内部。

您可以选择提供一个默认值listId当我们将用户添加到列表时可以使用。如果你想重写这个默认值listId,也可以使用代码手动发送destinations.Klaviyo.listId

重要的:您必须提供一个电子邮件在你的特征或发送电子邮件随着用户标识。请务必提供私钥在Klaviyo设置中让它工作。

节点例子:

分析识别({用户标识:019年mr8mf4r,特征:{的名字:小威廉姆斯,电子邮件:swilliams@sportstech.com,计划:企业,朋友:42},集成:{Klaviyo:{listId:baV129,//将覆盖UI设置中的任何内容confirmOptin:/ /可选}}});

确认Optin

您也可以选择是否要强制用户在您的列表中确认该选项。该标志确定在将某人添加到列表之前,是否向其发送带有确认链接的电子邮件。默认设置将是真正的。然而,你可以取消这个选项在克拉维约设置内部分段或覆盖它每识别中使用代码调用integration.Klaviyo.confirmOptin参数。

注意:这个设置应该只设置为或者,如果您已经获得此人的明确许可将其添加到此列表,则不选中。设置不当Klaviyo.confirmOptin没有明确许可的人添加可能导致您的Klaviyo帐户被暂停和/或被Klaviyo终止。

跟踪

如果你不熟悉的部分规格,看看了解什么跟踪方法所做的事。调用的示例如下:

分析。跟踪({用户标识:”user123', event: 'Item Added', properties: { price: 39.95, type: 'Dress', colour: 'Red', shippingMethod: '2-day' } })

客户端跟踪

当你打电话跟踪analytics.js,我们称之为Klaviyo’s跟踪使用相同的参数。

服务器端跟踪

当你打电话跟踪从我们的移动或服务器端库之一,我们将密钥用户使用用户标识,但我们也会提供Klaviyo美元的电子邮件customer_property如果你的用户标识是电子邮件,还是你提供的电子邮件作为你的活动之一属性

我们也将映射以下Segment指定属性到Klaviyo特殊的人的属性:

电子商务

下表显示了电子商务规范和Klaviyo规范集成中的开箱即用映射:

* *段电子商务规范 Klaviyo标准事件* *
订单完成了 订购的产品

下表显示了我们在Order Completed属性和和Klaviyo标准属性之间集成的参数映射:

* *段属性 Klaviyo属性* *
收入 美元的价值
eventIdorderId event_id美元

订单完成了

Klaviyo支持订单完成了事件概述在我们的规格。如果你给我们寄订单完成了事件发生后,我们就派克拉维约去放置订单事件和一个订购的产品控件中列出的每个项目的properties.products数组中。我们还会附上customer_properties用户标识设置为$ id每一个Klaviyo事件

虽然它不包括在我们的规格为a订单完成了事件,您可以选择包括productUrlimageUrl控件中项的属性产品数组中。我们会把这些传给克拉维约产品网址图像URL分别。

每一个自动生成的订购的产品事件需要一个唯一的event_id美元的组合,Segment会自动生成orderId的父订单完成了事件,productId,idsku产品本身(在这个订单中)。换句话说,您必须通过aproductId,idsku否则Klaviyo会拒绝你的订购的产品事件。

一个例子订单完成了事件可能看起来如下所示node . js库:

分析。跟踪({用户标识:”019年mr8mf4r”,event: 'Order Completed', properties: { orderId: '50314b8e9bcf000000000000', total: 30, revenue: 25, shipping: 3, tax: 2, discount: 2.5, coupon: 'hasbros', currency: 'USD', repeat: true, products: [ { id: '507f1f77bcf86cd799439011', sku: '45790-32', name: 'Monopoly: 3rd Edition', price: 19, quantity: 1, category: 'Games', productUrl: 'http://www.example.com/path/to/product', imageUrl: 'http://www.example.com/path/to/product/image.png', }, { id: '505bd76785ebb509fc183733', sku: '46493-32', name: 'Uno Card Game', price: 3, quantity: 2, category: 'Games' } ] } });
将已下订单事件发送为已完成订单

如果您想发送,请启用此设置订单完成了而不是将事件名改为放置订单在服务器端(客户端总是发送订单完成)。建议您启用此设置,以便客户端和服务器端Klaviyo集成发送相同的事件订单完成了。Klaviyo在后端特性中没有区别对待事件名。引入此选项是为了在不强制中断当前行为的情况下,消除客户端和服务器端集成之间关于如何发送此事件名的现有差异。

角色

您可以发送使用生成的计算特征和受众段角色作为一名用户属性。要了解更多关于人物角色的信息,请联系我们演示

对于用户属性目的地,使用识别对于添加和删除的每个用户,呼叫被发送到目的地。属性名是受众名的蛇大小写版本,用true/false值表示成员关系。例如,当用户在最近30天内首次完成订单时,Personas会发送一个带有属性的Identify调用order_completed_last_30days:真。当用户不再满足这个条件时(例如,从他们的上一个订单到现在已经超过30天了),Personas将该值设置为

当您第一次创建受众时,Personas为该受众中的每个用户发送一个Identify调用。稍后,观众同步只向自上次同步以来成员已更改的用户发送更新。

设置

分段允许您更改这些目标设置从分段应用程序,而不必接触任何代码。

API密匙

你的API密匙

确认Optin

该标志确定在将某人添加到列表之前,是否向其发送带有确认链接的电子邮件。默认为true(选中)。只有当您已经获得该用户的明确许可将其添加到此列表时,才应该将其设置为false或unchecked。

强制电子邮件作为主要标识符

如果启用此选项,我们将永远不会将$id字段设置为您的用户标识当你打电话.identify ().track ()。相反,我们将只设置一个自定义属性id并且只设置$email作为您的主要标识符traits.emailproperties.email。启用此选项时应该小心,并理解其全部含义。这应该只有当你在Klaviyo内创建重复的配置文件时才会启用。

输入私钥

注意:这是要求来使用List API。你可以通过进入Klaviyo的用户界面,点击帐户>设置> API密钥>创建API密钥

备用匿名ID

启用此选项以后退anonymousId如果用户标识发送服务器端事件时不可用。注意,这个选项可能会导致多余的用户配置文件在Klaviyo,通常不建议。如果未选中此选项,则只接受包含用户标识

ID列表

在调用时插入希望订阅用户的默认列表的ID.identify ()

将已下订单事件发送为已完成订单

如果您想发送,请启用此设置订单完成了而不是将事件名改为放置订单在服务器端(客户端总是发送订单完成)。建议您启用此设置,以便客户端和服务器端Klaviyo集成发送相同的事件订单完成了。Klaviyo在后端特性中没有区别对待事件名。引入此选项是为了在不强制中断当前行为的情况下,消除客户端和服务器端集成之间关于如何发送此事件名的现有差异。

最后更改:2020年10月20日



开始分段

细分是将你的网站和手机应用数据整合到300多个分析和增长工具中的最简单方法。
创建免费帐户