高级集成选项
参考以下高级集成任务:
- 加载
bvapi.js
异步API - 使用JavaScript实现登录重定向(站点身份验证)
- 使用ajax类型的登录方法进行集成
- 显示位于选项卡后面的内容
- 实现同页提交
- 使用JavaScript事件回调跟踪事件
- 事件回调报告参数和值
- 事件回调代码示例
异步加载bvape .js API
所有Bazaarvoice内容,除了API加载器文件bvapi.js
异步加载。
如果必须异步加载内容,则不要包含bvapi.js
script标签直接在你的HTML页面。包括bvapi.js
改用以下脚本块之一的脚本:
如果你使用jQuery,包括以下块:
<脚本类型=“text / javascript”>varbvapiUrl=窗口。位置。协议+"/ / default.ugc.bazaarvoice.com/bvstaging/static/1235-en_us/bvapi.js";窗口。loadBazaarvoiceApi=函数(回调){如果(窗口。BV美元){回调();}其他的{$。ajax({url:bvapiUrl,缓存:真正的,数据类型:"脚本",成功:函数(){$(BV美元。docReady);回调();}});}};> < /脚本
如果不使用jQuery,请包含以下JavaScript:
<脚本类型=“text / javascript”>(函数(){varbvapiUrl=窗口。位置。协议+"/ / default.ugc.bazaarvoice.com/bvstaging/static/1235-en_us/bvapi.js";函数getScript(url,回调){var头=文档。getElementsByTagName("头") [0]||文档。documentElement,脚本=文档。createElement("脚本");脚本。src=url;脚本。类型="text / javascript";脚本。字符集="utf - 8";脚本。setAttribute("异步","异步");脚本。onload=脚本。onreadystatechange=函数(){如果(!这。请求处理||这。请求处理= = ="加载"||这。请求处理= = ="完整的"){脚本。onload=脚本。onreadystatechange=零;回调();}};头。方法(脚本,头。写上。);}//工作在Firefox 3.0, 3.5缺乏document.readyState/ /属性。//注意:由于这个解决方案,<脚本>片段必须//包含在<头>或<div>元素所以那它//在触发窗口加载事件之前执行。vardocReady,onDocReady=函数(){docReady=真正的};如果(文档。请求处理= = =未定义的& &文档。addEventListener){文档。addEventListener("DOMContentLoaded",onDocReady,假);窗口。addEventListener("负载",onDocReady,假);}窗口。loadBazaarvoiceApi=函数(回调){如果(窗口。BV美元){回调();}其他的{getScript(bvapiUrl,函数(){如果(docReady){BV美元。docReady();}回调();});}};}) ();> < /脚本
所有对Bazaarvoice API函数的后续调用,例如$ BV.ui ()
,都被包装在loadBazaarvoiceApi调用中,如下例所示:
loadBazaarvoiceApi(函数(){BV美元。用户界面("rr","show_reviews",{productId:"test1"});});
实现内联评级
在分类或搜索页面上包含内联评级,可以为正在研究或比较产品的消费者提供有用的摘要信息。必威手机版本内联评级帮助消费者选择他们想要查看的产品或他们想要深入研究的pdp。必威手机版本
内联评级代码允许您显示:
- 星级图片
- 总体平均评分的十进制值(例如,4.5)
- 评论数量(例如116)
您可以使用两种不同的方法实现内联评级:
方法比较
比较 | API的对话 | 仅限评级的输出提要 |
---|---|---|
开发工作水平 | 较低的 | 更高的 |
统计数据新鲜度 | 实时更新 | 每日更新(可能与产品页面的统计数据不同步) |
本地统计数据存储库,用于其他高级领域,如分面导航或搜索结果算法。 | 没有 | 是的 |
格式 | XML或JSON | XML只 |
方法1:使用对话API显示内联评级(推荐的方法)
内联星级评级帮助您的客户研究和比较产品。必威手机版本的API的对话提供了一个高度优化的API方法,用于检索评论统计数据,如平均评分。
此方法专门用于处理搜索结果页面和产品类别列表页面等高强度应用程序。
例如,在呈现搜索结果页面时,可以为每个所需的产品ID调用对话API。
- 在呈现页面之前,不需要在本地缓存这些统计信息。
- 不需要存储恒星图像的本地副本。Bazaarvoice可以托管明星图像。
- 此方法使您可以根据需要灵活地显示评级和图像。
statistics.json / xml
是否在所有地区的产品的整个评论集上计算全局统计信息?联系Bazaarvoice客户服务如果需要特定于区域设置的统计信息。- 若要为对话API请求生产和登台密钥,请使用键请求流程。
- 要请求审查统计数据,使用适当的产品ID调用对话API:
生产:
http://api.bazaarvoice.com/data/statistics.json?apiversion=5.4&passkey=[api key]&filter=productid:[产品id]&stats=评论
分段:
http://stg.api.bazaarvoice.com/data/statistics.json?apiversion=5.4&passkey=[api key]&filter=productid:[产品id]&stats=评论
下面的URL显示了一个现场示例:http://stg.api.bazaarvoice.com/data/statistics.json?apiversion=5.4&passkey=kuy3zj9pr3n7i0wxajrzj04xo&filter=productid:test1&stats=reviews
- 映射API响应中返回的总体评分值(四舍五入到一位小数点后),以链接到适当的bazaarvoice承载的星形图像URL。
图片URL模式:
http://default.ugc.bazaarvoice.com/1235-en_us/[总评分值]/[最大评分:5]/rating.gif
下面的例子在5颗星中检索3.1颗星的图像:
http://default.ugc.bazaarvoice.com/1235-en_us/3_1/5/rating.gif
- 使用API响应和星形图在类别或搜索列表页面上根据需要显示内联评级图像和总体评级值。
方法2:使用仅限评级的导出XML提要显示内联评级
内联星级评级帮助您的客户研究和比较产品。必威手机版本仅限评级的导出提要是每日基于xml的特定于产品的、与评级相关的内容导出,包括一系列明星图像。这些星形图像表示从0.0到5.0的评级值,并以十分之一递增。
- 将Bazaarvoice XML ZIP文件中的图像存储在服务器上。
- 下载Bazaarvoice仅限评级的导出提要,并执行以下步骤之一:
- 将提要存储在服务器上,以便直接引用评级和评论计数。
- 将总体评分和评论计数插入到数据库中。
- 使用适当的产品ID在静态文件或本地数据库中查找以下值:
- 整体评级
- 评论数量
- 将数据库中的总体评级值映射到适当的星图文件。例如,如果整体评级值为3.7,则将其映射到名为
rating-3_7.gif
。
有关更多信息,请参阅等级出口饲料的话题。
使用JavaScript实现登录重定向(站点身份验证)
Bazaarovice建议实现托管身份验证。但是,如果构建托管实现重定向逻辑成本太高或在技术上不可行,请遵循以下说明来实现站点身份验证。
将下面的示例代码放在
头
您想要显示Bazaarvoice内容的每个页面的部分:<脚本类型=“text / javascript”src =" / / default.ugc.bazaarvoice.com/bvstaging/static/1235-en_us/bvapi.js”>> < /脚本<脚本类型=“text / javascript”>BV美元。配置("全球",{userToken:"XXXXX",doLogin:函数(successCallback,successUrl){窗口。位置="http://www.client.com/login.html?return="+encodeURIComponent(successUrl);}});> < /脚本
XXXXX
表示Bazaarvoice编码的用户认证字符串(UAS)。指生成用户身份验证字符串获取更多信息。如果没有合适的值,则将此值保留为空。替换的值
doLogin
当Bazaarvoice需要用户身份验证时调用该函数。
在单独页面上成功尝试登录后,用户将被重定向回的值successUrl
。
使用ajax类型的登录方法进行集成
successCallback
如果使用ajax类型的登录方法并且用户仍然在提交容器页面上,则可以执行。
将下面的示例代码放在
头
部分,您想要显示Bazaarvoice内容的每个页面。<脚本类型=“text / javascript”src =" / / default.ugc.bazaarvoice.com/bvstaging/static/1235-en_us/bvapi.js”>> < /脚本<脚本类型=“text / javascript”>BV美元。配置("全球",{userToken:"XXXXX",doLogin:函数(successCallback,successUrl){myExampleAjaxLogin(函数myExampleAfterLogin(encoded_user_string){successCallback(encoded_user_string);});},});> < /脚本
XXXXX
代表Bazaarvoice用户认证字符串(UAS)。如果没有合适的值,则将此值保留为空。- 替换的值
doLogin
当Bazaarvoice需要用户身份验证时调用该函数。 - 用户登录成功后,再进行呼叫
successCallback
并将UAS作为第一个参数传递。
显示位于选项卡后面的内容
如果Bazaarvoice内容隐藏在选项卡或其他UI元素后面,则实现回调,以便在适当的条件下显示内容,例如指向特定评论或问题或答案内容的目标链接。
要实现这样的回调,请定义doShowContent
选项。show_ * $ BV.ui ()
调用,如下面的示例代码所示。
<脚本类型=“text / javascript”>BV美元。用户界面("rr","show_reviews",{productId:"XXXXX",doShowContent:函数(){myExampleShowTab("# ReviewsTab");}});> < /脚本
虽然前面的示例代码引用了评级和评论集成,但是doShowContent
函数适用于所有特性集成。
Bazaarvoice调用指定的函数doShowContent
,所以在前面的例子中,这个函数调用myExampleShowTab
。
doShowContent
支持异步操作。此类操作的一个常见需求是包含来自流行JavaScript库(如jQuery)的函数。- 该函数可以配置回调,以防止发生基于内容聚焦的操作。例如,返回值
假
从doShowContent
防止滚动到内容,如下面的代码所示。
函数doShowContent(应用程序,displayCode,主题,deepLinkId,回调,源){如果(我想要来滚动){myExampleAsyncShowTab('# exampleReviewsTab',{onFinish:回调});返回假;}其他的{返回假;}}
属性的可能值,请参见下表源
对象。使用以下值可防止特定的内容集中操作,具体取决于触发这些操作的事件。
价值 | 内容聚焦被称为 |
---|---|
指向 |
一个读XXXX 链接 |
deepLink |
目标URL |
提交 |
从提交流返回 |
实现同页提交
同页提交允许您使用单个页面来显示和提交用户生成的内容。
下面的主题描述了处理登录任务、填充提交的JavaScript函数iframe
元素,并管理页面显示:
- ajax类型的登录方法
- 单独的登录页面
使用ajax类型的登录方法实现同页提交
虽然Bazaarvoice支持同页提交,但必须定义额外的配置选项,以考虑所有用户交互,包括涉及登录集成的交互。
即使启用了同页提交,也建议你建立一个独立的提交容器来驱动电子邮件活动期间的UGC提交。
下面的示例代码提供了必须实现的代码存根,以支持使用ajax类型登录方法的同页提交。
<脚本类型=“text / javascript”>BV美元。配置("全球",{allowSamePageSubmission:真正的,userToken:"XXXXX",doLogin:函数(successCallback,successUrl){myExampleAjaxLogin(函数myExampleAfterLogin(encoded_user_string){successCallback(encoded_user_string);});},doShowSubmission:函数(){myExampleShowLightbox("Submission_Lighbox");},onSubmissionReturn:函数(){myExampleCloseLightbox("Submission_Lighbox");},doScrollSubmission:函数(){myExampleScrollToSubmission();返回假;}});> < /脚本
对该代码进行以下更改:
- 取代
userToken
的价值XXXXX
用Bazaarvoice编码的无人机。如果没有值可以放在这个位置,请将其留空。 - 替换的值
doLogin
用你设计的功能。Bazaarvoice在需要用户身份验证时调用此函数,提供值userToken
为空白或未设置。 - 登录成功后,呼叫
successCallback
并将UAS作为第一个参数传递。 - 替换的值
doShowSubmission
用你设计的功能。Bazaarvoice在加载提交表单之前调用这个函数。此函数可用于显示灯箱或切换到必须加载提交表单的选项卡。 - 替换的值
onSubmissionReturn
用你设计的功能。Bazaarvoice在提交完成后调用此函数。此函数可用于关闭灯箱或切换到加载提交表单的选项卡。 - 替换的值
doScrollSubmission
用你设计的功能。Bazaarvoice在显示或更新提交表单后调用此函数。这个函数可以通过返回false来防止默认的滚动行为。 放置以下内容
div
元素,您希望在产品或类别页面上加载提交表单的位置。< divid =“BVSubmissionContainer”> < / div >
或者,将提交表单加载到不同的
div
元素,例如div
其中主要Bazaarvoice内容加载,覆盖提交div
名称,如下例所示的评级和评论。BV美元。用户界面("rr","show_reviews",{productId:"A1234",submissionContainerDiv:"BVRRContainer"});
当此代码与示例结合使用时BV.configure美元
,“写评论”链接会导致提交表单加载到显示评论主块的位置。
BV.configure美元
电话必须在任何BV.ui美元
它们影响的呼叫。使用单独的登录页面实现同页提交
您可以在单独的登录页面(与ajax类型的登录方法相反)同时启用同页提交。下面的示例代码提供了必须实现的代码存根。
<脚本类型=“text / javascript”>BV美元。配置("全球",{allowSamePageSubmission:真正的,userToken:"XXXXX",doLogin:函数(successCallback,successUrl){窗口。位置="http://www.client.com/login.html?return="+encodeURIComponent(successUrl);},doShowSubmission:函数(){myExampleShowLightbox("Submission_Lighbox");},onSubmissionReturn:函数(){myExampleCloseLightbox("Submission_Lighbox");},doScrollSubmission:函数(){myExampleScrollToSubmission();返回假;}});> < /脚本
对该代码进行以下更改:
- 取代
userToken
的价值XXXXX
用bazaarvoice编码的无人机。如果您没有要放置在此位置的值,请将其留空。 - 替换的值
doLogin
用你设计的功能。Bazaarvoice在需要用户身份验证时调用此函数。确保该函数将用户重定向到登录表单。 - 在另一个页面上成功尝试登录后,将用户重定向到的值
successUrl
。 - 替换的值
doShowSubmission
用你设计的功能。Bazaarvoice在加载提交表单之前调用这个函数。此函数可用于显示灯箱或切换到必须加载提交表单的选项卡。 替换的值
onSubmissionReturn
有你自己设计的功能。Bazaarvoice在提交完成后调用此函数。此函数可用于关闭灯箱或切换到加载提交表单的选项卡。onSubmissionReturn
仅在提交前未将用户重定向到登录页面时调用。如果用户被重定向,onSubmissionReturn
没有调用。相反,在用户被重定向到登录页面之前,会使用URL刷新页面。定义submissionReturnUrl
重写此URL。- 替换的值
doScrollSubmission
用你设计的功能。Bazaarvoice在显示/更新提交表单后调用此函数。此函数可用于通过返回来防止默认滚动行为假
。 放置以下内容
div
元素,您希望在产品或类别页面上加载提交表单的位置。< divid =“BVSubmissionContainer”> < / div >
或者,将提交表单加载到不同的
div
元素,例如div
其中主要Bazaarvoice内容加载,覆盖提交div
名称,如下例所示的评级和评论。BV美元。用户界面("rr","show_reviews",{productId:"A1234",submissionContainerDiv:"BVRRContainer"});
当此代码与示例结合使用时
BV.configure美元
,“写评论”链接会导致提交表单加载到显示评论主块的位置。
BV.configure美元
电话必须在任何BV.ui美元
它们影响的呼叫。实现同页提交(附加选项)
虽然Bazaarvoice支持同页提交,但必须定义额外的配置选项以考虑所有用户交互。
即使启用了同页提交,也建议您构建一个独立的提交容器,以便在电子邮件活动期间驱动用户生成内容的提交。
下面的示例代码提供了必须实现的代码存根,以支持同页提交。
<脚本类型=“text / javascript”>BV美元。配置("全球",{allowSamePageSubmission:真正的,doShowSubmission:函数(){myExampleShowLightbox("Submission_Lighbox");},onSubmissionReturn:函数(){myExampleCloseLightbox("Submission_Lighbox");},doScrollSubmission:函数(){myExampleScrollToSubmission();返回假;}});> < /脚本
对该代码进行以下更改:
- 替换的值
doShowSubmission
用你设计的功能。Bazaarvoice在加载提交表单之前调用这个函数。此函数可用于显示灯箱或切换到必须加载提交表单的选项卡。 - 替换的值
onSubmissionReturn
用你设计的功能。Bazaarvoice在提交完成后调用此函数。此函数可用于关闭灯箱或切换到加载提交表单的选项卡。 - 替换的值
doScrollSubmission
用你设计的功能。Bazaarvoice在显示/更新提交表单后调用此函数。这个函数可以通过返回false来防止默认的滚动行为。 放置以下内容
div
元素,您希望在产品或类别页面上加载提交表单的位置。< divid =“BVSubmissionContainer”> < / div >
或者,将提交表单加载到不同的
div
元素,例如div
其中主要Bazaarvoice内容加载,覆盖提交div
名称,如下例所示的评级和评论。BV美元。用户界面("rr","show_reviews",{productId:"A1234",submissionContainerDiv:"BVRRContainer"});
当此代码与示例结合使用时BV.configure美元
,“写评论”链接会导致提交表单加载到显示评论主块的位置。
BV.configure美元
电话必须在任何BV.ui美元
它们影响的呼叫。使用JavaScript事件回调跟踪事件
使用JavaScript事件回调将访问者与Bazaarvoice用户生成内容(UGC)交互的详细信息发送到单个JavaScript函数。
使用事件回调函数,您可以将有关访问者与UGC交互的粒度信息传递给您的用户网络分析提供商只需从事件回调中选择想要捕获的信息。
JavaScript事件回调的常见用法包括:
- 跟踪提交表单的进度和放弃率。
- 确定产品的平均评级和评论数量。这些信息有助于建立评级或评论计数与产品转化率之间的关系。
- 根据钩子提供的信息(如提交过程的当前阶段)动态生成页面的各个部分。
有关其他指导,请参阅以下内容JavaScript事件回调代码的例子。
事件回调示例
要使用事件回调,请指定onEvent
制作时的选项BV美元
API调用。
<脚本类型=“text / javascript”>BV美元。用户界面("rr","show_reviews",{productId:"XXXXX",onEvent:函数(json){如果(json。eventSource= ="行动"){myExampleAnalyticsTrackEvent("Bazaarvoice互动发生了");}}});> < /脚本
评级和评论的事件变量
属性相关联的特定变量,请参见下表属性
评级和评论中的变量。
变量 | 价值 | 描述 |
---|---|---|
numReviews |
整数 | 提交的已批准的产品评审的总数。 |
numRatingsOnlyReviews |
整数 | 对产品提交的仅限评级的评论数量。默认情况下,仅限评分的评论包含少于50个字符的评论文本,并且不附带照片、视频、用户输入标签或其他用户输入字段。 |
percentRecommend |
整数(0 -One hundred. ) |
选择的用户百分比是的作为这个问题的答案“你会把这个产品推荐给朋友吗?” |
avgRating |
浮动 | 产品的平均评分,以显示最多四位小数点后数位的格式表示。 |
请参阅属性
参数获取更详细的信息。
评级和评论的例子
<脚本类型=“text / javascript”>BV美元。用户界面("rr","show_reviews",{productId:"XXXXX",onEvent:函数(json){警报(json。属性。numReviews);}});> < /脚本
问题和答案的事件变量
属性相关联的特定变量,请参见下表属性
问题与答案中的变量。
变量 | 价值 | 描述 |
---|---|---|
numQuestions |
整数 | 提交的关于该主题的已批准问题的总数。 |
numAnswers |
整数 | 已提交的关于该主题的已批准答案的总数。 |
问答示例
<脚本类型=“text / javascript”>BV美元。用户界面("质量保证","show_questions",{productId:"XXXXX",subjectType:"产品",onEvent:函数(json){警报(json。属性。numQuestions);}});> < /脚本
所有Bazaarvoice产品的事件变量必威手机版本
属性相关联的特定变量,请参见下表属性
变量在所有Bazaarvoice产品。必威手机版本
变量 | 价值 | 描述 |
---|---|---|
mediaType |
字符串 | 指示访问者单击Bazaarvoice内容片段中的托管媒体。可能的值为照片 而且视频 。 |
filterType |
字符串 | 表示访问者单击通过过滤或排序然后选择一个滤镜。可能取值如下:
|
例子
<脚本类型=“text / javascript”>BV美元。用户界面("质量保证","show_questions",{productId:"XXXXX",subjectType:"产品",onEvent:函数(json){警报(json。属性。mediaType);}});> < /脚本
额外的“分析”事件变量
下表确定了您可以使用的其他分析变量。
变量 | 值 | 描述 |
---|---|---|
属性 |
特定于您的Bazaarvoice功能或功能 | 请参阅属性参数获取更详细的信息。 |
bvProduct |
RatingsAndReviews |
目前的功能是评级和评论。 |
AskAndAnswer |
当前功能是问答。 | |
eType |
读 |
用户可以查看内容。 |
写 |
用户参与内容提交过程。 | |
支持 |
用户参与额外的提交过程,例如提供反馈或报告不适当的内容。 | |
eventSource |
显示 |
JavaScript事件API被注入调用。 |
行动 |
JavaScript事件API由用户单击或其他操作调用。 | |
eventTarget |
审查 |
正在对审查采取行动。 |
问题 |
正在对一个问题进行操作。 | |
回答 |
正在对答案执行操作。 | |
评论 |
正在对注释执行操作。 | |
配置文件 |
正在概要文件上执行操作。 | |
故事 |
正在对一个活动项目进行操作。 | |
leafCategoryId |
字母数字 | 类别的外部ID。 |
pageType (仅提交) |
输入 |
用户正在查看提交表单。 |
预览 |
用户正在浏览预览页面。 | |
确认 |
用户正在浏览谢谢你!页或另一个最终结果页。 | |
pageStatus (仅提交) |
取消了 |
用户取消了提交过程。 |
AuthenticationFailure |
有效的UAS没有传递到Bazaarvoice。 | |
过期的 |
用户提交会话过期。 | |
AlreadySubmitted |
用户在最初提交内容后不久试图提交重复内容。 | |
自己的 |
用户试图为自己的内容提交有用的反馈。 | |
重复的 |
用户试图为他或她已经提交反馈的内容提交有用的反馈。 | |
ValidationError |
用户试图提交未通过验证的内容。 | |
productId |
字母数字 | 产品的外部ID。 |
rootCategoryId |
字母数字 | 顶级类别父类的外部ID。 |
联系Bazaarvoice客户服务获取分析变量的全面列表。
事件回调报告参数和值
传入回调参数的值可以传递给您的web分析提供商:
跟踪的粒度取决于您选择传递给web分析提供商的参数。
您可以捕获的粒度级别是非常灵活的。您可以组合传递到不同参数中的值,以跟踪发生的交互类型。
例如,您可以将一个值传递给您的web分析提供商,以指示访问者已经阅读了评论。或者为相同的交互传递更细粒度的信息,例如产品ID、平均评级、评论数量和触发读取操作的交互。
以下类型的参数与事件回调相关:
- 参数为总是通过了到JavaScript事件回调的JSON对象。
- 参数为有时通过到JavaScript事件回调的JSON对象(取决于发生的事件)。
- 相关联的参数产品相关属性-当Bazaarvoice发生事件时捕获。
eType(始终传递)
的eType
参数回答了“发生了什么一般类型的交互?”使用它来确定Bazaarvoice内容所发生的事件的总体类型。
此参数对特定的访问者交互进行分组,以提供正在阅读、贡献或支持内容的访问者的概述。
价值 | 描述 | 例子 |
---|---|---|
读 |
反映用户消费的数据,但没有贡献UGC | 读取、分页、排序、标记筛选或展开 |
写 |
指示参与内容提交过程的任何步骤的用户 | 写评论、问题、答案或评论的推荐产品 |
支持 |
用户贡献的支持数据 | 标记UGC是有用的还是不合适的,通过使用社交网络按钮分享内容。 |
eType
参数结合使用eName
参数提供发生的特定读、写或支持操作的更细粒度视图。eventTarget(始终传递)
使用eventTarget
参数来识别Bazaarvoice访问者交互的内容类型。
- 示例1:如果
eType
值为写
通过问答,eventTarget
识别访问者是在写问题还是回答。 - 示例2:如果
eType
值为写
使用R&R,eventTarget
标识访问者是否正在撰写评论或评论。
的eventTarget
参数可以包含下表中的任意值:
这个值 | 表示访问者… | 在这些条件下 |
---|---|---|
审查 |
撰写或评论一个评论,或提交一个评论是有用的或不合适的投票。 | bvProduct =RatingsAndReviews 和(eType =写 或eType =支持 ) |
问题 |
对一个问题提问或评论,或对一个问题是否有用进行投票。 | bvProduct =AskAndAnswer 和(eType =写 或eType =支持 ) |
回答 |
写下或评论一个答案,或提交一个问题是有用的或不合适的投票。 | bvProduct =AskAndAnswer 和(eType =写 或eType =支持 ) |
评论 |
发表了评论。 | 所有条件 |
配置文件 |
为用户昵称编辑、评论或提供反馈。 | 所有条件 |
产品 |
在产品层面点击Facebook Like功能。 | 所有条件 |
画廊 |
点击bazaarvoice托管的媒体。 | 所有条件 |
eName(有时传递)
使用eName
参数回答了“发生了什么特定类型的事件?”用户生成的Bazaarvoice内容。例如,用户是否单击、共享或对内容进行排序。
例如,如果访问者对评论进行排序,则此操作将被捕获为一般的读取操作eType
。然而,eName
参数指示读取操作是作为访问者排序内容的结果发生的。
eType
参数,以确定发生了哪种类型的读、写或支持操作。的eName
参数可以包含下表中的任意值:
这个值 | 表示访问者选择… | 在这些条件下 |
---|---|---|
排序 |
为特定的内容类型对Bazaarvoice内容进行排序。 | eType =读 |
AttributeFilter |
使用属性过滤或Pros and Cons标签;加载内容是由属性筛选产生的。 | eType =读 |
空格 |
在bazaarvoice托管的容器中,除了链接之外的内容(例如空白、文本或图像)。 | eType =读 或eType =写 |
ProductLink |
另一个客户提供的产品推荐链接,用于查看该产品。 | eType =读 |
ProductLink |
向一段内容添加产品推荐。 | eType =写 |
写 |
“写一个(n) X”链接开始提交过程。 | eType =写 |
联系 |
投票关于UCG的帮助,或通过Bazaarvoice“喜欢(一个产品)”。 | eType =支持 |
不合适的 |
提交一份UCG不合适的投票。 | eType =支持 |
ReadAll |
阅读与“阅读所有X”链接相关的所有内容。 | eType =读 |
ProductFollow |
一个“关注此产品”或“关注新评论”链接。 | eType =读 |
搜索 |
要键入搜索查询,并单击评论或问题中的搜索。 | 类型 =读 |
ProfileLink |
点击用户推荐产品链接。 | eType =读 |
ProductLink |
点击用户推荐的产品。 | eType =读 或eType =写 |
QuestionSubmit |
在社会主页上点击提交问题。 | eType =写 |
ResultsSelect |
从问题提交表单中单击一个建议问题。 | eType =读 |
SubmitActivity |
单击提交表单中的元素。 | eType =写 |
pageStatus(有时传递)
的pageStatus
参数用于测量在试图提交Bazaarvoice内容时收到错误的访问者数量。它描述了显示给访问者的错误消息。它回答了“当访问者试图提交内容或反馈时,会收到哪种类型的错误消息?”
这个指标通过确定访问者在编写内容时是否遇到困难来帮助衡量内容提交过程中的放弃程度。
bvProduct
而且eventTarget
识别在接收到错误时访问者试图提交的内容类型。如果存在,pageStatus
必须包含下表中的一个值:
这个值 | 表示这种类型的消息 | 在这些条件下 |
---|---|---|
AuthenticationFailure |
当访问者到达提交容器页面而没有用户身份验证字符串(UAS)的适当编码时出现的错误消息 | eType =写 或eType =支持 |
取消了 |
访问者取消提交过程后出现的确认消息 | eType =写 或eType =支持 |
过期的 |
当访问者在取消后单击“返回”时出现的错误消息,实际上是试图为已经取消的提交重新提交取消命令 | eType =写 或eType =支持 |
AlreadySubmitted |
当访问者在提交原始内容后不久尝试重复提交时出现的错误消息 | eType =写 或eType =支持 |
自己的 |
当访问者试图提交他们自己的内容是否有帮助或不适当的投票时出现的错误消息 | eType =支持 |
重复的 |
当访问者试图重新提交一段UCG有帮助或不合适的反馈时,出现的错误消息 | eType =支持 |
ValidationError |
对于未通过其他方式标识的错误,一个全面捕捉的消息 | eType =写 或eType = =支持 |
属性(与产品相关联)
的属性
参数回答了“访问者正在浏览的产品的bazaarvoice相关属性是什么?”
使用属性
参数来测量值,例如:
- 产品的平均评级
- 查看产品时出现的评论数
的属性
参数可以包含下表中的任意值:
Bazaarvoice特性 | 变量 | 格式 | 描述 |
---|---|---|---|
R&R | numReviews |
整数 | 为产品提交的已批准的本地评论的总数 |
numRatingsOnlyReIntegerviews |
整数 | 为产品提交的仅限评级的评论数量。默认情况下,仅限评分的评论包含少于50个字符的评论文本,并且不附带照片、视频、访问者输入标签或其他访问者输入字段 | |
percentRecommend |
整数(0 - 100) | 选择是的作为“你会把这个产品推荐给朋友吗?”问题的答案。这个问题出现在提交表单上 | |
avgRating |
浮动 | 产品的平均评级。以显示最多四位小数点后数位的格式表示 | |
常见问题 | numQuestions |
整数 | 提交的关于产品的批准问题总数 |
numAnswers |
整数 | 关于该问题提交的已批准答案的总数 | |
所有Bazaarvoice产品必威手机版本 | mediaType |
字符串 | 指示访问者单击Bazaarvoice内容片段中的托管媒体。可能的值为照片 而且视频 |
所有Bazaarvoice产品必威手机版本 | filterType |
字符串 | 表示访问者单击通过过滤或排序然后选择一个滤镜。可能的v |