首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在eVar中存储adobe营销云id

如何在eVar中存储adobe营销云id
EN

Stack Overflow用户
提问于 2017-10-16 20:54:41
回答 2查看 1.1K关注 0票数 0

我没有标记管理器遗留应用程序。有什么方法可以让我编写一个javascript来识别市场上的云ID并将其推送到analytics中作为eVar呢?我试过以下几种方法,但它似乎并不总是起作用。

代码语言:javascript
复制
var mcloudID = s.marketingCloudVisitorID;
s.contextData['pfx.mid'] = mcloudD;

我使用处理规则将数据发送到eVar。我可以看到数据正在进入Omniture -但我不认为它能捕捉到所有的访问。是否有更好的方法通过javascript获得市场营销云ID?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-17 16:19:55

下面是几种可以用来获取营销云访问者id的方法。

方法#1 -使用营销云访问者方法

下面是一个使用Visitor API方法获取营销云访问者id的示例:

代码语言:javascript
复制
var visitor = Visitor.getInstance("[your mcorgid here]");
s.contextData['pfx.mid'] = visitor.getMarketingCloudVisitorID();

您的-这是您公司的营销云组织id。它应该是这样的:"016D5C175213CCA80A490D13@AdobeOrg" (不要使用这个id )。这是一个文档中的示例。你应该有自己独特的身份分配给你的公司)。

方法#2 -使用动态变量语法

Analytics (AA)库已经在内部完成了获取mid值的工作,并将其作为url参数包含在对集合服务器的给定请求中。因此,可以使用动态变量语法填充contextData变量。

代码语言:javascript
复制
s.contextData['pfx.mid'] = 'D=mid';

注意: D=是动态变量语法的默认前缀。可以用s.dynamicVariablePrefix将其重写为不同的前缀,因此,如果设置为其他前缀,请确保查看代码。

方法#3 -使用处理规则

您已经在使用处理规则( Processing,PR)将contextData变量映射到报表变量(即eVarprop)。PRs可以根据集合url中的查询参数填充变量,因此您可以跳过javascript编码,直接将mid查询参数映射到eVarprop

关于营销云访问者ID的一般注记

您最初说您尝试过使用s.marketingCloudVisitorID,但并不总是认为它有效。首先,从历史上,我从测试中看到,s.marketingCloudVisitorID确实会使用营销云访问者id (mid)。我怀疑这确实是引入图书馆的东西,我们可以参考它。

但是,我还没有找到任何官方文件,所以我不建议使用它。我怀疑它只是为了更新文档而从裂缝中溜走,但是一般的经验法则是不要相信没有文档记录的东西来指指点点。

我认为你并不总是看到它起作用的真正原因是因为技术本身并不是100%。这项技术背后有很多移动部件,也有很多失败的情况。

例如,MCID服务将MCID存储为第三方cookie,但它也使用第三方cookie进行跨域跟踪。在默认情况下,使用某些浏览器的访问者可能会拒绝第三方cookie。或者访问者可以通过浏览器扩展/插件或其他阻止广告和跟踪服务的软件(如uBlock)来选择他们的设置,无论是直接的浏览器设置(或者更常见的)。其他示例包括禁用javascript或正在使用不支持该技术的旧浏览器的访问者。

此外,Adobe根据这些场景使用了各种辅助访问者标识方法,试图维护访问者跟踪的完整性。但要点是,在任何这些场景中,mid都可能不会被记录。

总体来说,你不应该期望100%的准确性,或跟踪一般。分析从来没有,也永远不会是100%的准确性,在个人用户的基础上,因为技术的局限性,与战争,以阻止它的功能。它总是关于从你得到的数据中观察数据的趋势。

票数 3
EN

Stack Overflow用户

发布于 2020-10-08 07:17:48

最好的方法是使用动态变量关联。由于MID变量已经被发送到命中,所以您只需抓取它并将其放在服务器端的其他eVar/prop中(如果您调试这个命中,则不会在eVar上显示MID的值,而是会看到"D=mid")。

在发送带有"s.tl()“或”s.t()“的命中之前,您应该放置以下代码:

代码语言:javascript
复制
s.eVarX = "D=mid";

您这里有文档:https://docs.adobe.com/content/help/en/analytics/implementation/vars/page-vars/dynamic-variables.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46778954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档