Как да добавите обратно извикване за споделяне на google+ в плъгина Gigya Wordpress?

В момента използвам плъгина Gigya за wordpress, за да внедря лентата за споделяне в Wordpress, но трябва да мога да проследя събитието за споделяне и не използвам Google Analytic. Някаква идея как мога да добавя обратно извикване в този плъгин, за да активирам проследяването? Причината, поради която трябва да използвам обратно извикване, е, че google plus share е в iframe и не мога да обвържа събитието за щракване.

Прочетох тази документация, но това използва Gigya api, който е различен от приставката за wordpress. Опитах се да използвам тази част от кода и не прави нищо.

// onSendDone - event handler method, called after Gigya finishes the sharing process
// Reports the event to your Analytics provider
function onSendDone(event) {
    console.log('click');
    if(event.providers) {
      var providers = event.providers.split(",");
      for(i = 0; i < providers.length; i++) {
           var provider = providers[i];
           // Report the event to your Analytics provider
           //waTrackPlusOne_vote(provider);
           console.log('pass in ' + provider);
      }
    }
}

var ua = new gigya.services.socialize.UserAction();
var currentURL = window.location.href;
var $currentTitle = $j('title').text();
ua.setLinkBack(currentURL);
ua.setTitle($currentTitle);
// Define Share Bar plugin's Parameters  
var shareBarParams ={
        userAction:ua,
        shareButtons: "google-plusone",
        containerID: '.gig-button-container-google-plusone', // location of the Share Bar plugin,
        onSendDone: onSendDone // onSendDone method is called after Gigya finishes the publishing process.
}
// Load Share Bar plugin
gigya.services.socialize.showShareBarUI(shareBarParams);

person Xzigraz    schedule 16.08.2013    source източник


Отговори (2)


Току-що се сблъсках със същия проблем, ето как го направих. В някои моменти, когато настройвате бутона за споделяне на Gigya, ще трябва да декларирате променлива, наречена "shareParams", извикана в gigya.services.socialize.showShareUI(shareParams).

Просто добавете 'onSendDone' : yourFunctionName към обекта shareParams.

Пример:

var shareParams = {
    'userAction' : {0},
    'onSendDone' : myNamespace.GigyaSendDone
}

gigya.services.socialize.showShareUI(shareParams);

Когато споделянето приключи успешно, това действие на Javascript ще бъде извикано.

person Emanuele Ciriachi    schedule 20.08.2013
comment
Ако използвате API на Javascript, определено ще го направи. - person Emanuele Ciriachi; 21.08.2013
comment
Да, глупав съм. js api наистина е в плъгина. Намерих го и ще работя по него. Благодаря. - person Xzigraz; 23.08.2013

И така, благодарение на Emanuele Ciriachi, намерих js api кода в плъгина. След като го променя, мисля, че това ще реши проблема ми.

person Xzigraz    schedule 22.08.2013