概要

Omeka Sにおいて、Google Analyticsを有効するにするためのモジュールとして、Google Analyticsがあります。

https://github.com/Libnamic/Omeka-S-GoogleAnalytics/

本モジュールを有効化した際、以下のエラーメッセージが表示されるケースがありました。

Undefined index: additional_snippet in (...) /modules/GoogleAnalytics/Module.php on line 316

これについて、以下のIssueも上がっていました。

https://github.com/Libnamic/Omeka-S-GoogleAnalytics/issues/9

本件の対応方法について共有します。

対応方法

以下のように変更します。

https://github.com/Libnamic/Omeka-S-GoogleAnalytics/pull/10/commits/0123ce557d0f38834c5c37fa1ac9c986c87cbc90

具体的には、以下です。

変更前

i}i}ff((e$$ie$$imssfmssfpeepeettt(ttt(ytt$$ytt$$(iise(iise$nnex$nnexeggtteggttxsstrxsstrtiatiar==n_r==n_agsags_$$sn_$$snstsistsinhe!pnhe!piit=piit=ppstepstep-intp-inte>nue>nutggl=tggl=)esl)esl)t-)$)t-)$S>sS>s{ege{egeretretvttvtti(ii(ic'nc'neggeggLosLosoo[oo[cg'cg'alaalatedtedoadoadrnirni(at(at)li)li-yo-yo>tn>tngiagiaecleclts_ts_('s('s',n',nOiOimpmpepepk)ek)ea;ta;t\'\'S]S]e;e;ttttiinnggss''));;

変更後

i}i}ff((e$$ie$$imssfmssfpeepeettt(ttt(ytt$i}}ytt$i}}(iisf(iisf$nnee$nneeeggtA(leggtA(lxsstsi$s$xsstsi$s$tisseeetisseeer==nusxxr==nusxxagmet{tagmet{t_$$sitrr_$$sitrrstsn(aastsn(aanhe!g$__nhe!g$__iit=sssiit=ssspsttennpsttennp-inhtiip-inhtiie>nuitppe>nuitpptgglsipptgglsipp)eslnee)eslnee)t-)igtt)t-)igttS>ssS>ss{eg[=={eg[==rep'rep'vtaa$vtaa$i(rds'i(rds'c'tde;c'tde;egitegitLoottLoottoofiioofiicgoncgonaltngDaltngDtehasetehaseoael[foael[frn_'arn_'a(acsau(acsau)londl)londl-ydidt-ydidt>tepi>tepigiptvgiptvecweiaecweiatshtoltshtol('e'nu('e'nu',r]ae',r]aeOe)lOe)lm_im_iey&sfey&sfk)o&nk)o&na;ui'a;ui'\!pa\!paShepdShepdeamedeamedtnptitnptitdt'ttdt'tily]iily]ine(;one(;og$ng$nstsastsa'hel'hel)et_)et_;ts;tseineinxnixnitgptgprsprspa[ea[e't'tsa'sa'ndndidkidkpiepieptyptyeieitoitoinsnsaalnln_o_oststnnisispepeptpteett'']])))){{

まとめ

上記の変更が完全に正しいか自信はありませんが、プルリクエストも出しておきました。

https://github.com/Libnamic/Omeka-S-GoogleAnalytics/pull/10

参考になりましたら幸いです。