/* * cx_api_itm(_type) // cx.api データを加工し返却 * cx_add_comment() // シーセンス HTML クロール範囲指定コメント書込 * cx_add_meta() // build , keywords , extraid , writer から cx meta タグを生成/書込 * cx_push_readable(cx_persistedQueryId) // 読了率送信 * cx_push_cxapi(cx_persistedQueryId) // cx.api 連携 * cx_push_iitt() // iitt cookie を push * cx_click_map(cx_siteId) // dlv 配信広告に map タグが使用されている場合の対策 */ /* ---------------------------------------------------------------------*/ var scrollE = (function(d){ if('scrollingElement' in d){return d.scrollingElement;} if(navigator.userAgent.indexOf('WebKit') != -1){return d.body;} return d.documentElement; })(document); function cx_get_vid(){ var str = false; var cookie_vid = cx_get_cookie('s_vid'); if(typeof sc_visitor_id !== 'undefined'){ str = sc_visitor_id; }else if(cookie_vid != ''){ str = cookie_vid; } if(str && str.match(/^itm\_/)){ str = {'itm_usergroup':str.substr(0,5)}; }else{ str = false; } return str; }; function cx_api_itm(_type){ /* _type ary : 配列のみ _type cut : 配列を除外 _type ary_all : 同じキーが同じ配列に入らない配列 _type ad : AD クリック時に渡すデータ形式 */ var apid = false; var data = false; var ary_max = 1; if(typeof cx_api_data !== 'undefined'){ // cx.api 変数チェック apid = cx_api_data; if((apid['itm-r-k'] && apid['itm-r-k'] != '') || (apid['itm-l-k'] && apid['itm-l-k'] != '')){ // 企業コードチェック if(_type == 'ary'){ data = {}; for(var i in apid){ if(Array.isArray(apid[i]) == true && apid[i].length > 0){ data[i] = apid[i]; } } }else if(_type == 'cut'){ data = {}; for(var i in apid){ if(Array.isArray(apid[i]) == false && apid[i] != ''){ data[i] = apid[i]; } } }else if(_type == 'ary_all'){ data = []; for(var i in apid){ if(Array.isArray(apid[i]) == true && apid[i].length > 0 && ary_max < apid[i].length){ ary_max = apid[i].length; } } for(var i = 0; i < ary_max; i++){ data[i] = {}; for(var j in apid){ if(!i && Array.isArray(apid[j]) == false && apid[j] != ''){ data[i][j] = apid[j]; }else if(Array.isArray(apid[j]) == true && apid[j].length > 0 && apid[j][i]){ data[i][j] = apid[j][i]; } } } }else if(_type == 'ad'){ data = []; for(var i in apid){ if(Array.isArray(apid[i]) == true){ for(var j = 0; j < apid[i].length; j++){ data.push(i.split('-')[2] + '-' + apid[i][j]); } }else if(apid[i] != ''){ data.push(i.split('-')[2] + '-' + apid[i]); } } data = data.join(' '); } // cx_debug(data); }else{ // cx_debug('企業情報なし'); } }else{ // cx_debug('ITM API なし'); } return data; }; /* cx_api_itm('ary'); cx_api_itm('cut'); cx_api_itm('ad'); */ function cx_add_comment(){ var d = document; var my_e = []; var node_e = []; if(d.getElementById('cmsTitle') && d.getElementById('cmsBody')){ my_e[0] = d.getElementById('cmsTitle'); my_e[1] = d.getElementById('cmsBody'); } if(my_e.length == 2){ node_e[0] = d.createComment('cxenseparse_start'); node_e[1] = d.createComment('cxenseparse_end'); my_e[0].parentNode.insertBefore(node_e[0],my_e[0]); my_e[1].parentNode.insertBefore(node_e[1],my_e[1].nextSibling); cx_debug('cx_add_comment OK'); } }; function cx_add_meta(){ var d = document; var w = window; var head = d.getElementsByTagName('head')[0]; var metas = head.getElementsByTagName('meta'); var main_h = 0; var sub_h = 0; var kvs_k = ''; var kvs_v = []; var flag_writer = false; var article_id = cx_itm_article_id(); var article_title = cx_itm_article_title(); // CREATE meta var meta_add_cx = function(k,v){ var meta = d.createElement('meta'); meta.setAttribute('name',k); meta.setAttribute('content',v); head.appendChild(meta); cx_debug(k + ':' + v); return meta; }; // itikw meta if(typeof itikw !== 'undefined'){ if(itikw != '' && itikw != ','){ var itikwVal = itikw.split(',')[0]; meta_add_cx('cXenseParse:itm-iti-keyword',itikwVal); } } // ITMK meta if(typeof ITMK !== 'undefined'){ if(ITMK != '' && ITMK != ','){ meta_add_cx('cXenseParse:itm-itmk-keyword',ITMK[0]); } } // forum meta if(typeof kv_ait_forum !== 'undefined'){ meta_add_cx('cXenseParse:itm-iti-forum',kv_ait_forum[0]); } // CMS 出力 meta for(var i = 0; i < metas.length; i++){ kvs_k = metas[i].getAttribute('name'); kvs_v = []; if(kvs_k == 'build'){ kvs_v = metas[i].getAttribute('content').replace('年','-').replace('月','-').replace('日 ','T').replace('時',':').replace('分',':') + '00+09:00'; meta_add_cx('cXenseParse:recs:publishtime',kvs_v); }else if(kvs_k == 'keywords'){ kvs_v = metas[i].getAttribute('content').split(','); for(var j = 0; j < kvs_v.length; j++){ if(kvs_v[j] == '') continue; meta_add_cx('cXenseParse:itm-meta-keywords',kvs_v[j]); } }else if(kvs_k == 'extraid' || kvs_k == 'extraIDs'){ kvs_v = metas[i].getAttribute('content').split(' '); for(var j = 0; j < kvs_v.length; j++){ if(kvs_v[j] == '') continue; meta_add_cx('cXenseParse:itm-meta-extraid',kvs_v[j]); } }else if(kvs_k == 'ttid' || kvs_k == 'TTIDs'){ kvs_v = metas[i].getAttribute('content').split(' '); for(var j = 0; j < kvs_v.length; j++){ if(kvs_v[j] == '') continue; meta_add_cx('cXenseParse:itm-meta-ttid',kvs_v[j]); } }else if(kvs_k == 'writer'){ kvs_v = metas[i].getAttribute('content').replace(/<("[^"]*"|'[^']*'|[^'">])*>/g,''); meta_add_cx('cXenseParse:itm-meta-writer',kvs_v); flag_writer = true; }else if(kvs_k == 'adpath'){ kvs_v = metas[i].getAttribute('content'); meta_add_cx('cXenseParse:itm-meta-adpath',kvs_v); }else if(kvs_k == 'rcid'){ kvs_v = metas[i].getAttribute('content'); if(kvs_v != ''){ meta_add_cx('cXenseParse:itm-meta-rcid',kvs_v); } }else if(kvs_k == 'itmid:series'){ kvs_v = metas[i].getAttribute('content'); if(kvs_v != ''){ meta_add_cx('cXenseParse:itm-meta-series',kvs_v); } }else if(kvs_k == 'TMP_SeriesID'){ kvs_v = metas[i].getAttribute('content'); if(kvs_v != ''){ meta_add_cx('cXenseParse:itm-meta-seriesid',kvs_v); } }else if(kvs_k == 'TMP_JointWriterID'){ kvs_v = metas[i].getAttribute('content').split(','); if(kvs_v != ''){ for(var j = 0; j < kvs_v.length; j++){ meta_add_cx('cXenseParse:itm-meta-writerid',kvs_v[j]); } } }else if(kvs_k == 'categoryid'){ kvs_v = metas[i].getAttribute('content'); if(kvs_v != ''){ meta_add_cx('cXenseParse:itm-meta-categoryid',kvs_v); } }else if(kvs_k == 'categorygroupid'){ kvs_v = metas[i].getAttribute('content'); if(kvs_v != ''){ meta_add_cx('cXenseParse:itm-meta-categorygroupid',kvs_v); } }else if(kvs_k == 'robots'){ kvs_v = metas[i].getAttribute('content'); if(kvs_v == 'noindex'){ meta_add_cx('cXenseParse:itm-meta-robots',kvs_v); } } } let ldJson = document.querySelectorAll('script[type="application/ld+json"]'); if (ldJson.length != 0) { let ldJsonText = JSON.parse(ldJson[0].innerText); if(ldJsonText.hasOwnProperty('hasPart')){ if(ldJsonText.hasPart.hasOwnProperty('cssSelector')){ if (ldJsonText.hasPart.cssSelector == ".subscription") { meta_add_cx('cXenseParse:meta-keywords', "subscription"); } } } } // meta byline がない場合 (SPV) if(!flag_writer){ if(d.getElementById('byline')){ kvs_v = d.getElementById('byline').innerHTML.replace(/<("[^"]*"|'[^']*'|[^'">])*>/g,'').replace(/\[|\]/g,''); meta_add_cx('cXenseParse:itm-meta-writer',kvs_v); flag_writer = true; } } // article ID (summary , article , reference , largeimage 共通の ID) if(article_id){ kvs_v = article_id; meta_add_cx('cXenseParse:itm-meta-articleid',kvs_v); } // article Title (summary , article , reference , largeimage 共通の記事タイトル) if(article_title){ kvs_v = article_title; meta_add_cx('cXenseParse:itm-meta-articletitle',kvs_v); } // article Subtitle var mt = 0; var pr = 0; if(typeof masterType === 'function'){// pc mt = masterType(); }else if(typeof masterType !== 'undefined'){ //spv mt = masterType; }else if(location.pathname.match(/^\/tt\//)){ mt = 'article'; } if(typeof prFlag === 'function'){// pc pr = prFlag(); }else if(typeof prFlag !== 'undefined'){ //spv pr = prFlag; } if(mt === 'article'){ var cmsTitle = d.getElementById('cmsTitle'), // pc cmsSubtitle = d.getElementById('cmsSubtitle'); // spv if(cmsTitle && cmsTitle.getElementsByTagName('small')[0] && cmsTitle.getElementsByTagName('small')[0].innerHTML !== ''){ // pc meta_add_cx('cXenseParse:itm-meta-articlesubtitle',cmsTitle.getElementsByTagName('small')[0].innerHTML); }else if(cmsSubtitle && cmsSubtitle.getElementsByTagName('div')[0] && cmsSubtitle.getElementsByTagName('div')[0].innerHTML !== ''){ // spv meta_add_cx('cXenseParse:itm-meta-articlesubtitle',cmsSubtitle.getElementsByTagName('div')[0].innerHTML); } } // CCID(cn)取得 if(typeof cn !== 'undefined'){ meta_add_cx('cXenseParse:itm-scid',cn); } // 左右カラム高さ比較 meta if(d.getElementById('masterMain') && d.getElementById('masterSub')){ main_h = d.getElementById('masterMain').offsetHeight; sub_h = d.getElementById('masterSub').offsetHeight; kvs_v = 'leftLarge'; if(main_h < sub_h){ kvs_v = 'rightLarge'; } meta_add_cx('cXenseParse:itm-meta-symmetry',kvs_v); } }; function cx_push_readable(cx_persistedQueryId){ var w = window; var d = document; var main = function(){ var e = d.getElementById('cmsBody'); var e_h = e.offsetHeight; var e_y = (function(){ var y = 0; while(e){ y += e.offsetTop; e = e.offsetParent; } return y; })(); var s_y = 0; var my_num_fix = 0; var evt_scroll = function(){ s_y = scrollE.scrollTop; var my_e_h = e_h - e_y; var my_e_y = Math.max(s_y - e_y,0); var my_num = Math.min(my_e_y / my_e_h,1) * 100; cx_debug(my_num); if(my_num < 10 && my_num_fix < 10){ my_num_fix = 0; }else if(my_num < 20 && my_num_fix < 20){ my_num_fix = 10; }else if(my_num < 30 && my_num_fix < 30){ my_num_fix = 20; }else if(my_num < 40 && my_num_fix < 40){ my_num_fix = 30; }else if(my_num < 50 && my_num_fix < 50){ my_num_fix = 40; }else if(my_num < 60 && my_num_fix < 60){ my_num_fix = 50; }else if(my_num < 70 && my_num_fix < 70){ my_num_fix = 60; }else if(my_num < 80 && my_num_fix < 80){ my_num_fix = 70; }else if(my_num < 90 && my_num_fix < 90){ my_num_fix = 80; }else if(my_num < 100 && my_num_fix < 100){ my_num_fix = 90; }else if(my_num >= 100){ my_num_fix = 100; w.removeEventListener('scroll',evt_scroll,false); } cx_debug(my_num_fix); }; evt_scroll(); w.addEventListener('scroll',evt_scroll,false); w.addEventListener('beforeunload',function(){ cx_debug(my_num_fix); cX.setEventAttributes({origin:'itm-website',persistedQueryId:cx_persistedQueryId}); cX.sendEvent('readable',{area:my_num_fix + '%'}); },false); }; if(d.getElementById('cmsBody')){ main(); } }; function cx_push_cxapi(cx_persistedQueryId,_opt){ var d = document; var w = window; var ref = cx_spv_ref(); var data_cut = cx_api_itm('cut'); var data_ary = cx_api_itm('ary'); var data_ary_all = cx_api_itm('ary_all'); var itm_vid = cx_get_vid(); var s_vid = cx_get_cookie('s_vid'); var s_ubid = cx_get_cookie('s_ubid'); var cx_sid = cx_get_cookie('cX_S'); var itm_adpath = cx_get_meta('adpath'); var itm_article_id = cx_itm_article_id(); var itm_series_id = cx_get_meta('TMP_SeriesID'); var itm_link_next = cx_get_link('next'); var itm_link_prev = cx_get_link('prev'); var inW = (w.innerWidth || d.documentElement.clientWidth || 0); var inH = (w.innerHeight || d.documentElement.clientHeight || 0); cX.callQueue.push(['setEventAttributes',{origin:'itm-industry',persistedQueryId:cx_persistedQueryId}]); var cx_tag = function(ary){ cX.callQueue.push(['setUserProfileParameters',ary]); // カスタムパラメータ cX.callQueue.push(['sendEvent','access',ary]); // パフォーマンスパラメータ cx_debug(ary); return; }; if(data_ary_all){ for(var i = 0; i < data_ary_all.length; i++){ cx_tag(data_ary_all[i]); } } if(itm_vid){ cx_tag(itm_vid); } /*-- sid --------------------------------*/ if(!cx_sid || cx_sid != '') cX.callQueue.push(['setCustomParameters',{'itm_cx_sessionid':cx_sid}]); /*-- /sid --------------------------------*/ /*-- vid ubid --------------------------------*/ if(!s_vid || s_vid != '') cx_tag({'itm_vid':s_vid}); if(!s_ubid || s_ubid != '') cx_tag({'itm_ubid':s_ubid}); /*-- /vid ubid --------------------------------*/ /*-- windowsize --------------------------------*/ cX.callQueue.push(['setCustomParameters',{ 'itm_window_size_w_10':Math.round(inW / 10) * 10, 'itm_window_size_w_50':Math.round(inW / 50) * 50, 'itm_window_size_h_10':Math.round(inH / 10) * 10, 'itm_window_size_h_50':Math.round(inH / 50) * 50 }]); /*-- /windowsize --------------------------------*/ /*-- get utm params --------------------------------*/ cX.callQueue.push(['setCustomParameters',cx_get_url_params(['utm_source','utm_medium','utm_term','utm_content','utm_campaign'])]); /*-- /get utm params --------------------------------*/ /*-- adpath --------------------------------*/ if(itm_adpath){ cX.callQueue.push(['setCustomParameters',{'itm_adpath':itm_adpath.replace('root/','').slice(0,256)}]); itm_adpath = (function(str){ var ary = str.split('/'); return ary; })(itm_adpath); if(itm_adpath[1]) cX.callQueue.push(['setCustomParameters',{'itm_adpath_2':itm_adpath[1]}]); if(itm_adpath[2]) cX.callQueue.push(['setCustomParameters',{'itm_adpath_3':itm_adpath[2]}]); if(itm_adpath[3]) cX.callQueue.push(['setCustomParameters',{'itm_adpath_4':itm_adpath[3]}]); if(itm_adpath[4]) cX.callQueue.push(['setCustomParameters',{'itm_adpath_5':itm_adpath[4]}]); if(itm_adpath[5]) cX.callQueue.push(['setCustomParameters',{'itm_adpath_6':itm_adpath[5]}]); } /*-- /adpath --------------------------------*/ /*-- article_id --------------------------------*/ if(itm_article_id) cX.callQueue.push(['setCustomParameters',{'itm_article_id':itm_article_id}]); /*-- /article_id --------------------------------*/ /*-- series_flag --------------------------------*/ if(itm_series_id) cX.callQueue.push(['setCustomParameters',{'itm_series_flag':'1'}]); /*-- /series_flag --------------------------------*/ /*-- itm_article_page --------------------------------*/ if(!itm_link_next && !itm_link_prev){ cX.callQueue.push(['setCustomParameters',{'itm_article_page':'single'}]); }else if(itm_link_next && !itm_link_prev){ cX.callQueue.push(['setCustomParameters',{'itm_article_page':'multi_first'}]); }else if(!itm_link_next && itm_link_prev){ cX.callQueue.push(['setCustomParameters',{'itm_article_page':'multi_last'}]); }else if(itm_link_next && itm_link_prev){ cX.callQueue.push(['setCustomParameters',{'itm_article_page':'multi_middle'}]); } /*-- /itm_article_page --------------------------------*/ /*-- itm_mask_flag --------------------------------*/ if(d.getElementById('CmsMembersControl')) cX.callQueue.push(['setCustomParameters',{'itm_mask_flag':'1'}]); /*-- /itm_mask_flag --------------------------------*/ /*-- itm_endlink_flag --------------------------------*/ if(d.getElementById('endlinkConnection')) cX.callQueue.push(['setCustomParameters',{'itm_endlink_flag':'1'}]); /*-- /itm_endlink_flag --------------------------------*/ /*-- itm_booklet_flag --------------------------------*/ (function(){ var flag = 0, cmsBody = d.getElementById('cmsBody'), imgs; if(cmsBody){ imgs = cmsBody.getElementsByTagName('img'); for(var i = 0; i < imgs.length; i++){ if(imgs[i].getAttribute('alt') && imgs[i].getAttribute('alt').indexOf('電子ブックレットダウンロードボタン') !== -1){ flag = 1; } } if(flag) cX.callQueue.push(['setCustomParameters',{'itm_booklet_flag':'1'}]); } })(); /*-- /itm_booklet_flag --------------------------------*/ /*-- itm_subsc_flag --------------------------------*/ const isSubscription = cx_get_meta('cXenseParse:itm-subsc-flag'); if(isSubscription) cX.callQueue.push(['setCustomParameters',{'itm_subsc_flag':'1'}]); /*-- /itm_subsc_flag --------------------------------*/ /*-- itm_subsc_type --------------------------------*/ const subscriptionType = cx_get_meta('cXenseParse:itm-subsc-type'); if(subscriptionType) cX.callQueue.push(['setCustomParameters',{'itm_subsc_type':subscriptionType}]); /*-- /itm_subsc_type --------------------------------*/ /*-- referrer_path --------------------------------*/ if(d.referrer){ if (/.+(safeframe.googlesyndication.com)\//.test(d.referrer)) cX.callQueue.push(['setCustomParameters',{'itm_referrer_host': RegExp.$1}]); var my_ref = d.referrer.replace(/^https?:\/\//,'').replace(/(\?|#).*$/,'').split('/'); if(my_ref[1]) cX.callQueue.push(['setCustomParameters',{'referrer_path_1':my_ref[1]}]); if(my_ref[2]) cX.callQueue.push(['setCustomParameters',{'referrer_path_2':my_ref[2]}]); if(my_ref[3]) cX.callQueue.push(['setCustomParameters',{'referrer_path_3':my_ref[3]}]); if(my_ref[4]) cX.callQueue.push(['setCustomParameters',{'referrer_path_4':my_ref[4]}]); if(my_ref[5]) cX.callQueue.push(['setCustomParameters',{'referrer_path_5':my_ref[5]}]); } /*-- /referrer_path --------------------------------*/ /*-- itikw --------------------------------*/ if(typeof itikw !== 'undefined'){ if(itikw != '' && itikw != ','){ var itikwVal = itikw.split(',')[0]; cX.callQueue.push(['setCustomParameters',{ 'itm_iti_keyword': itikwVal }]); } } /*-- /itikw --------------------------------*/ /*-- itikw intent --------------------------------*/ if( typeof at4tt !== 'undefined' ) { if( !!at4tt.length ) { const at4ttVal = at4tt[0]; cX.callQueue.push(['setCustomParameters',{ 'itm_itikw_intent': at4ttVal }]); } } /*-- /itikw intent --------------------------------*/ /*-- sub channel --------------------------------*/ if( typeof itikw !== 'undefined' && typeof itikw2ttcategory !== 'undefined' ) { const ttCategories = itikw2ttcategory; const midCategory = itikw.split(',')[0]; const ttCategoryData = ttCategories.filter(function (e) { return e.mn === midCategory; }); if (!!ttCategoryData.length) { const subChannelTitle = ttCategoryData[0].bn; cX.callQueue.push(['setCustomParameters',{ 'itm_subchannel': subChannelTitle }]); } } /*-- /sub channel --------------------------------*/ /*-- booklet dllink --------------------------------*/ const articleBodySection = document.querySelector('#cmsBody'); if( articleBodySection ) { let idLinks = articleBodySection.querySelectorAll('a[href^="https://id.itmedia.co.jp/isentry/contents"],a[href^="https://id.itmedia.jp/isentry/contents"]'); const pdfLinkReg = /.*\/\/ids.itmedia(\.co)?.jp\/dl\/.*\.pdf/; const bookletResult = (function(){ let pdfLinks = []; for( let k in idLinks ) { const currentNode = idLinks[k]; const isBookletDLLink = pdfLinkReg.test( currentNode.href ); if( isBookletDLLink ) { const pdfDirectLink = currentNode.href.match(/return_url=.*\.pdf/)[0].replace('return_url=', ''); pdfLinks.push( pdfDirectLink ); } } return pdfLinks; })(); if ( bookletResult.length ) { // PDF Link URL const bookletDownloadLink = bookletResult[0]; // PDF Link Patterns let patternCount = {}; for (let i = 0; i < bookletResult.length; i++) { let currentNode = bookletResult[i]; patternCount[currentNode] = (patternCount[currentNode] || 0) + 1; } let pdfDLLinkPatterns = Object.keys( patternCount ).length; cX.callQueue.push(['setCustomParameters',{ 'itm_booklet_dllink': bookletDownloadLink, 'itm_pdf_dllink_ptn': pdfDLLinkPatterns }]); } } /*-- /booklet dllink --------------------------------*/ /*-- noad flag --------------------------------*/ const extraids = cx_get_meta('extraid') || cx_get_meta('extraIDs'); if( extraids ) { const arrExtraIds = extraids.split('\t'); if( arrExtraIds.length && arrExtraIds.includes('kw-noad') ) { cX.callQueue.push(['setCustomParameters',{'itm_noad_flag': 1}]); } } /*-- /noad flag --------------------------------*/ cX.callQueue.push(['invoke',function(){ if(!cX.getUserId(false)){ cX.setCustomParameters({'newuser':'true'}); } if(!cX.getSessionId(false)){ cX.startSessionAnnotation({'newusersession':'true'}); if(d.referrer){ cX.startSessionAnnotation({'inboundsession':d.referrer.replace('http://','').replace('https://','').split('/')[0]}); }else if(cx_get_url_params(['utm_source'])['utm_source']){ cX.startSessionAnnotation({'inboundsession':cx_get_url_params(['utm_source'])['utm_source']}); } } if(ref){ cX.callQueue.push(['invoke',function(){cX.CCE.sendPageViewEvent('itm','7a2d4e07988d634ebf0893ba50eb6830188591b3',{'referrer':ref});}]); cX.callQueue.push(['sync', {'partner': 'aone', 'customerId': 'b18a644a0e17bc7f'}]); }else if(_opt && _opt.disable_pv){ console.log('disable_pv'); }else{ cX.callQueue.push(['invoke',function(){cX.CCE.sendPageViewEvent('itm','7a2d4e07988d634ebf0893ba50eb6830188591b3');}]); cX.callQueue.push(['sync', {'partner': 'aone', 'customerId': 'b18a644a0e17bc7f'}]); } }]); return; }; function cx_push_iitt(_type){ if(!_type) var _type = 'itm'; var cookie_name = 'iitt'; var val = false; var val_tt = false; var val_bpc = false; if(typeof tr_co_jp_api_data !== 'undefined'){ if(tr_co_jp_api_data.tt !== ''){ val_tt = tr_co_jp_api_data.tt.slice(0,40); val = val_tt; cX.callQueue.push(['setCustomParameters',{'itm_bpc':'tt'}]); cx_debug('tr_co_jp_api_data.tt:' + val_tt); } if(tr_co_jp_api_data.re_bpc !== ''){ val_bpc = tr_co_jp_api_data.re_bpc.slice(0,40); if(!val) val = val_bpc; cx_debug('tr_co_jp_api_data.re_bpc:' + val_bpc); } if(val_tt && val_bpc){ cX.callQueue.push(['setCustomParameters',{'itm_bpc':'tt_bpc'}]); }else if(val_bpc){ cX.callQueue.push(['setCustomParameters',{'itm_bpc':'bpc'}]); } if(val){ cX.callQueue.push(['addExternalId',{'id':val,'type':_type}]); cX.callQueue.push(['setCustomParameters',{'itm_id_enabled':1}]); cX.callQueue.push(['setCustomParameters',{'itm_id':val}]); } else { val = cx_get_cookie(cookie_name).slice(0,40); if(!val){ val = cx_get_cookie('tt').slice(0,40); } if(val){ cX.callQueue.push(['addExternalId',{'id':val,'type':_type}]); cX.callQueue.push(['setCustomParameters',{'itm_id_enabled':1}]); cX.callQueue.push(['setCustomParameters',{'itm_id':val}]); cx_debug('cx_push_iitt:' + val); } } }else if(cx_get_cookie(cookie_name) != ''){ val = cx_get_cookie(cookie_name).slice(0,40); cX.callQueue.push(['addExternalId',{'id':val,'type':_type}]); cX.callQueue.push(['setCustomParameters',{'itm_id_enabled':1}]); cX.callQueue.push(['setCustomParameters',{'itm_id':val}]); cx_debug('cx_push_iitt:' + val); } return; }; function cx_push_vid(type){ if(!type) var type = 'itm'; var cookie_name = 's_vid'; var cookie_val = cx_get_cookie(cookie_name); var val = false; if(typeof sc_visitor_id !== 'undefined'){ val = sc_visitor_id; cx_debug('cx_push_vid:js'); }else if(cookie_val != ''){ val = cookie_val; cx_debug('cx_push_vid:cookie'); } if(val){ cX.callQueue.push(['addExternalId',{'id':val,'type':type}]); } cx_debug('cx_push_vid:' + val); return; }; function cx_click_cxapi(cx_siteId,cx_href){ var d = document; var data_cut = cx_api_itm('cut'); var adpos = cx_href.split('/')[10]; var adid = cx_href.split('/')[12].split('.')[0]; var mc = (function(){ var str = false; if(typeof masterChannel == 'function'){ str = masterChannel(); }else if(typeof masterChannel !== 'undefined'){ str = masterChannel; } return str; })(); var cx_tag = function(ary){ cX.initializePage(); cX.setSiteId(cx_siteId); // cX.callQueue.push(['setUserProfileParameters',ary]); // カスタムパラメータ // cX.callQueue.push(['sendEvent','access',ary]); // パフォーマンスパラメータ cX.setUserProfileParameters(ary); // カスタムパラメータ cX.sendEvent('access',ary); // パフォーマンスパラメータ cX.sendPageViewEvent({'location':cx_href,'referrer':d.URL}); return; }; cX.callQueue.push(['setEventAttributes',{origin:'itm-industry',persistedQueryId:'7afa26d5cf882cbdf1133ef0a74bc60ab5581d17'}]); // 企業コード判定 if(data_cut){ data_cut['itm-channel'] = mc; data_cut['itm-adpos'] = adpos; data_cut['itm-adid'] = adid; cx_tag(data_cut); cx_debug(data_cut); }else{ cx_tag({'itm-channel':mc,'itm-adpos':adpos,'itm-adid':adid}); cx_debug('cx_click_cxapi:' + adid); } }; function cx_click_evt(cx_siteId){ try{ var event = event || window.event; if(event){ var target = event.target || event.srcElement; // Search at most 10 leves up for a "