レントラックスのITPタグ設置方法について
- このトピックには7件の返信、3人の参加者があり、最後にmainichi_webにより2年、 9ヶ月前に更新されました。
-
投稿者投稿
-
2022年2月17日 9:36 PM #96134shingo8903参加者
——————————————-
WordPress のバージョン:(5.9)
Welcart のバージョン:(例 2.3.1)
PHP のバージョン:(例 7.4.25)
Welcart専用の拡張プラグインとバージョン:
・Friendly Functions for Welcart バージョン 1.1.2
・Image Uploader for Welcart バージョン 1.4.6ご利用のテーマとバージョン :EGO for Welcartバージョン: 1.5
症状を確認したブラウザ:chrome
サーバー【重要】:Xserver
——————————————–
【概要】
レントラックスのアフィリエイト成果計測用のITPタグ設置にあたって、
商品注文情報が正しく出力されません。【詳細】
「Friendly Functions for Welcart」のプラグイン内の機能を用いて、
以下のタグをサンクスページで出力されるよう設定を行なっていますが、
商品の注文情報が正しく出力されない状態となっています。【質問】
記述が誤っているのでしょうか?
それとも設置箇所が誤っているのでしょうか?
よろしくお願いします。——————————————–
【以下依頼されたタグ】<script type=”text/javascript”>
(function(){
function loadScriptRTCV(callback){
var script = document.createElement(‘script’);
script.type = ‘text/javascript’;
script.src = ‘https://www.rentracks.jp/js/itp/rt.track.js?t=’ + (new Date()).getTime();
if ( script.readyState ) {
script.onreadystatechange = function() {
if ( script.readyState === ‘loaded’ || script.readyState === ‘complete’ ) {
script.onreadystatechange = null;
callback();
};
};
} else {
script.onload = function() {
callback();
};
};
document.getElementsByTagName(‘head’)[0].appendChild(script);
}loadScriptRTCV(function(){
_rt.sid = 顧客番号のため伏せます;
_rt.pid = 顧客番号のため伏せます;
_rt.price = 【売上金額を格納した変数をここに入れてください】;
_rt.reward = -1;
_rt.cname = ”;
_rt.ctel = ”;
_rt.cemail = ”;
_rt.cinfo = ‘【成果特定に必要な識別記号を格納した変数をここに入れてください(UTF-8でのURLエンコードが必要です)】’;
rt_tracktag();
});
}(function(){}));
</script>
——————————————–
【現在設置中のタグ】<script type=”text/javascript”>
(function(){
function loadScriptRTCV(callback){
var script = document.createElement(‘script’);
script.type = ‘text/javascript’;
script.src = ‘https://www.rentracks.jp/js/itp/rt.track.js?t=’ + (new Date()).getTime();
if ( script.readyState ) {
script.onreadystatechange = function() {
if ( script.readyState === ‘loaded’ || script.readyState === ‘complete’ ) {
script.onreadystatechange = null;
callback();
};
};
} else {
script.onload = function() {
callback();
};
};
document.getElementsByTagName(‘head’)[0].appendChild(script);
}loadScriptRTCV(function(){
_rt.sid = 顧客番号のため伏せます;
_rt.pid = 顧客番号のため伏せます;
_rt.price = <?php usces_total_price(); ?>;★
_rt.reward = -1;
_rt.cname = ”;
_rt.ctel = ”;
_rt.cemail = ”;
_rt.cinfo='<?php echo($usces_entries[‘order’][‘ID’]); ?>’;★
rt_tracktag();
});
}(function(){}));
</script>
——————————————–2022年2月18日 9:01 AM #96139sagawaキーマスターこんにちは。
「Friendly Functions for Welcart」のプラグイン内の機能を用いて、
以下のタグをサンクスページで出力されるよう設定を行なっています「★」の箇所の値が取れないというご質問かと思います。
以下の方法で取得できるようになるかと思いますので、ご確認ください。
①合計金額は$usces_entries['order']
内に格納されていますので、こちらから取得できます。②
$usces_entries['order']['ID']
につきまして、グローバル変数の宣言をされていますか?
$usces_entries
はグローバル変数です。2022年2月22日 9:50 PM #96170shingo8903参加者大変恐縮ですが
「グローバル変数の宣言」とはどのように行えば良いのでしょうか?2022年2月22日 10:51 PM #96171mainichi_webモデレーターこんにちは、
「Friendly Functions for Welcart」の開発をしている者です。
当プラグインの「コンバージョンタグ設置」は、PHPコードは機能しないので
(今後できるようにしておきます)
functions.php(あるいは「Code Snippets」等のプラグイン)にfunction for_welcart_on_thankspage($tag, $usces_entries, $usces_carts){ } add_filter('usces_filter_conversion_tracking', 'for_welcart_on_thankspage', 99, 3);
のフィルターフックでPHPコード(合計金額や注文番号 等を取得)を含む、
計測コードを追加してみてください。2022年2月24日 10:49 AM #96182sagawaキーマスターshingo8903様
mainichi_web様の回答にあります通り、「Friendly Functions for Welcart」プラグインの「コンバージョンタグ設置」は、PHPコードが機能しないとのことですので、
usces_filter_conversion_tracking
フックをご利用ください。(TCDのEGO for Welcartテーマ側でもこちらのフックをご用意いただいているかと思います。)
こちらのフックであれば、引数に$usces_entries
が渡されているので、こちらから取得できます。mainichi_web様
ご返答ありがとうございます。2022年2月24日 11:38 AM #96184shingo8903参加者>usces_filter_conversion_trackingフックをご利用ください。(TCDのEGO for Welcartテーマ側でもこちらのフックをご用意いただいているかと思います。)
>こちらのフックであれば、引数に$usces_entriesが渡されているので、こちらから取得できます。無知で大変恐縮なのですが、
①以下のコードをfunctions.phpに設置すれば良いという認識であっていますか?
それとも
②以下のコードに[‘order’][‘ID’]の記述を追記したうえでfunctions.phpに設置するという意味でしょうか?
②の場合[‘order’][‘ID’]の記述はどこに行えば良いでしょうか?function for_welcart_on_thankspage($tag, $usces_entries, $usces_carts){
}
add_filter(‘usces_filter_conversion_tracking’, ‘for_welcart_on_thankspage’, 99, 3);度々の質問申し訳ありません。
よろしくお願いします。2022年2月24日 2:30 PM #96190sagawaキーマスターshingo8903様
mainichi_web様の記述を引用するのであれば、以下のようになります。
function for_welcart_on_thankspage($tag, $usces_entries, $usces_carts){ //処理内容を記述(<script>タグの記述) } add_filter(‘usces_filter_conversion_tracking’, ‘for_welcart_on_thankspage’, 99, 3);
ここではカスタマイズのレクチャ等は行っておりませんので、あらかじめご了承ください。
フックの使い方につきましては、下記のページなどを参考にしていただければと思います。
https://www.welcart.com/archives/techinfo/techinfo-20180105また、ご自身でのカスタマイズが難しい場合は、WelCustomよりご依頼いただければと思います。
2022年2月27日 4:20 PM #96219mainichi_webモデレーターshingo8903様
「Friendly Functions for Welcart」バージョン1.1.4をリリースし、
注文情報を取得・表示できるようにしました。コンバージョンタグ設置のテキストエリア内で
例えば、<?php echo($usces_entries[‘order’][‘ID’]); ?> の箇所を [order-id] としていただくと注文番号が出力されます(置換されます)。その他の取得コードは、下記URLを御覧ください。
https://mainichi-web.com/friendly-functions-for-welcart-conversion-tag/ -
投稿者投稿
- このトピックに返信するにはログインが必要です。