首页 > 新闻资讯 > 启用JavaScript和 WordPress,跟踪社交性媒体共享和按钮点击情况

启用JavaScript和 WordPress,跟踪社交性媒体共享和按钮点击情况

0条评论
标签:
更多

在过去的几年里,已经成为一个趋势明显,对各种规模的网站和博客:Google Analytics(分析)跟踪一切从用户的操作系统的一个网站的主页上的流行链接,显然是首选方式.这跨网站来跟踪和监测每一个访问者的流行方法可能似乎有点广泛,但用户实际上可以使用的某些环节上的JavaScript来跟踪不仅实际点击链接得到,但这些点击来自何处每个用户点击它的深入信息。

这种创新是由JavaScript和上述的Google Analytics(分析)的组合,它支持一些社交按钮和API本身。出于这个原因,请在Google Analytics(分析)跟踪被普遍应用到社交按钮由博客使网站管理员可以看到哪些内容是最流行的,它是最流行的,它是什么样的用户最受欢迎。这是一个市场营销和出版工具,在目前的时间,附近没有竞争对手或比较。

下面是如何启用此功能的WordPress博客上任何通过改变几个环节,包括一些jQuery脚本:

 

第1步:添加社会媒体的链接,是一个WordPress页面

开发人员必须采取的第一步是实际的社会化媒体链接添加一个条目,或可能修改现有的链接网站的内容已经一起节奏。这些链接必须与实际API交互,而不是简单地创建一个“鸣叫”或“喜欢”的链接,使用标准的<a>标签。要做到这一点,每一个环节看上去有点不同将模糊XHTML和本地的API之间的线的特点。Facebook的链接,特别是在外观上最离奇的。这里的每一个环节应该如何使用完整的WordPress的变量,本身有问题的网站互动。

Facebook:

<fb:like href="<?php the_permalink()?>" send="true" showfaces="false" width="100"layout="button_count" action="recommend"/ ></fb:like>

Twitter:

<a href="http://twitter.com/share" data-url="< ?php the_permalink();?>" data-text="<?phpthe_title();?>"data-via="your-website"class="twitter-button">Tweet this!</a>

Linkedin:

<script type="in/share" data-url="<?php the_permalink();?>" data-counter="right"></script>

Google pius:

<g:plusone size="medium" callback="plusone_vote"></g:plusone >

这是显而易见的,许多这些按钮使使用XML,和什么应该是显而易见的敏锐观察者,在谷歌另外和LinkedIn的按钮将需要JavaScript的不仅点击跟踪,但确实要与服务器的接口和拉一个用户ID将用于网站的读者分享信息。这尤其是先进的,它的大部分社会媒体网站相结合的XML,XHTML和他们自己的API与OAuth的结合,使安全性,适应性共享的新途径。现在是时候让按钮工作,并跟踪用户交互。

第2步:使用JavaScript来使按钮的界面与社交媒体网站

现在,jQuery的包裹必须放入网站的<head>标记在每个按钮的顺序,证明以上是完全操作。这是每个网站的基础上完成的,所以只加有问题的博客将广告用户网站的JavaScript片段。

Facebook是再一次的最独特的代码片段,它结合了与它的JavaScript摘录<div>标记,以使事情工作。这<div>标记实际上可以被放置在模板内的任何地方,但是,为了组织,管理员会建议放置在同一地区,那里所有的社会媒体按钮显示。这里是Facebook的用户需要什么,以便使“喜欢”或“推荐”按钮正常工作。

首先,jQuery的,必须放置到<head>标签。Facebook的脚本如下:

window.fbAsyncInit = function() {

FB.init({appId: '', status: true, cookie: true, xfbml: true});

};

(function() {

vare = document.createElement('script');

e.type = 'text/javascript';

e.src = document.location.protocol +

'//connect.facebook.net/en_US/all.js';;

e.async = true;

document.getElementById('fb-root').appendChild(e);

}());

在此之后一直到<head>标签,可能在选定的模板的header.php文件,<div>标签必须放置在index.php和任何其他的模板,这将显示这些按钮的读者。该div标签是:

<div id="fb-root"></div>

 下一步,Twitter的按钮,必须激活使用jQuery。不同于Facebook的按钮上面所描述的过程,有关Twitter的按钮(或“!”链接)代码不使使用独立<div>标签。相反,它的按钮的代码标识的地方,它可能是在模板和脚本的行为直接适用。Twitter的脚本也比Facebook的脚本短得多,它是包含在<script>标签放置在网站的<head>部分低于Facebook的变种:

jQuery(document).ready(function($) {

var e = document.createElement('script');

e.type="text/javascript"; e.async = true;

e.src = 'http://platform.twitter.com/widgets.js';

document.getElementsByTagName('head')[0].appendChild(e); }

LinkedIn和谷歌加号按钮,实际使用相同的基本API,这意味着他们可以结合成一个jQuery的网站内<HEAD>标签放置实例。这是方便开发人员,为他们节省时间,处理能力和空间,它是相对简单的事。此脚本独特的Google加标签或标识,在LinkedIn的情况下,“脚本”的份额标签,并将它们转化为积极的按钮。当这一切都放在一起,代码看起来像下面的例子:

jQuery(document).ready(function($) {

var e = document.createElement('script');

e.type="text/javascript"; e.async = true;

e.src =http://platform.linkedin.com/in.js"

document.getElementsByTagName('head')[0].appendChild(e);

var e = document.createElement('script');

e.type="text/javascript"; e.async = true;

e.src = https://apis.google.com/js/plusone.js;

document.getElementsByTagName('head')[0].appendChild(e); }

请注意,在这些情况下,以及脚本激活的Twitter按钮,使按钮活跃的脚本实际上是远程托管。这也有助于加快装载过程。此外,每个按钮的搭配只会加载按钮后,该网站已加载脚本。很多时候,脚本托起一个网站,需要他们的信息被载入页面之前完成加载本身。这可能会导致一些难看的错误对于大多数读者。一个更复杂的脚本,像上面的例子,有助于防止这种情况发生。

第三步:跟踪互动与社会媒体按钮

以上的社会媒体按钮,将显示图形丰富,鼓励用户共享后通过他们喜爱的网站的链接。每个按钮配对会是一个小柜台,这说明读者分享了每个网站后的次数,而这也将鼓励分享场外的内容在网络上最流行的社交目的地。在此鼓励所有,所有剩下来要做的是添加一些JavaScript接口与Google Analytics(分析),并导致它拿起资料,当用户点击一个社会媒体按钮。

要跟踪给Facebook和Twitter按钮的点击,两个新的代码片段必须被添加到已被放置在当前主题的“header.php文件”文件<head>标签。这段代码实际上取代全部是添加到文档的情况下启用跟踪Facebook的按钮,所以简单地粘贴下面的信息,因为它们涉及到Facebook按钮的现有<SCRIPT>标签之间:

window.fbAsyncInit = function() {

FB.init({appId: '', status: true, cookie: true, xfbml: true});

FB.Event.subscribe("edge.create",function(response) {

if (response.indexOf("facebook.com") > 0) {

_gaq.push(['_trackEvent','Facebook','Like',response]);

clicky.log(response,'Facebook Like Facebook Page');

} else {

_gaq.push(['_trackEvent','Facebook','Share',response]);

clicky.log(response,'Facebook Like / Share Post'); } });

FB.Event.subscribe("message.send",function(response){

_gaq.push(['_trackEvent','Facebook','Send',response]);

clicky.log(response,'Facebook Send Post'); }); };

与此信息取代了原有的Facebook的按钮,用户互动通过网站上的按钮,当他们与Facebook的一切将报到的Google Analytics(分析)使用基本的jQuery函数。这意味着网站管理员可以跟踪一般的位置,用户代理,浏览器,设备,并为所有的用户分享网站的内容的其他信息。让我们为Twitter做同样的事情。

下面的代码段,而不是取代整个身体的jQuery脚本被用来使Twitter的按钮,只需添加到现有<SCRIPT>标记,为了变成一种方式来分享按钮,从一个标准的方式来分享和跟踪那些选择这样做。下面是它看起来像在生产:

var e = document.createElement('script');

e.type="text/javascript"; e.async = true;

e.src = http://platform.twitter.com/widgets.js;;

document.getElementsByTagName('head')[0].appendChild(e);

$(e).load(function() {

function tweetIntentToAnalytics(intent_event) {

if (intent_event) {

var label = intent_event.data.tweet_id;

_gaq.push(['_trackEvent', 'twitter_web_intents',

intent_event.type, label]);

clicky.log(document.location.href,'Twitter '+label); } }

function followIntentToAnalytics(intent_event) {

if (intent_event) {

var label = intent_event.data.user_id + " (" +

intent_event.data.screen_name + ")";

_gaq.push(['_trackEvent', 'twitter_web_intents',

intent_event.type, label]);

clicky.log(document.location.href,'Twitter '+label); } }

twttr.events.bind('tweet', tweetIntentToAnalytics);

twttr.events.bind('follow', followIntentToAnalytics); });

与上面的代码添加到现有的Twitter<script>标记,这里的工作基本完成。应在header.php,index.php文件编辑,保存,上传,包括社会媒体通过XHTML的按钮的代码应普遍在每一个出版内容的页面。当这个已经做了,社会媒体按钮会现场,准备跟踪。

务必做一些错误的测试,按一下按钮,当他们第一次出现,等待24个小时的结果出现在谷歌Analytics仪表板。当一切看起来正确的,现在是时候坐下来,享受繁忙的统计,这将是为用户提供整个网络上最流行的社交网络网站的内容发表

与上面的代码添加到现有的Twitter

务必做一些错误的测试,按一下按钮,当他们第一次出现,等待24个小时的结果出现在谷歌Analytics仪表板。当一切看起来正确的,现在是时候坐下来,享受繁忙的统计,这将是为用户提供整个网络上最流行的社交网络网站的内容发表

* 版权声明:作者WordPress啦! 转载请注明出处。