iTunes のアフィリエイトプログラムが変更となり、10/1 までに LinkShare のリンクを PHG(新たな提携先) のリンクに貼り替える必要があるとのことです。
via iTunes, App Store, iBookstore, and Mac App Store Affiliate Resources - Important Affiliate Program ChangesImportant Affiliate Program Changes
We're introducing a new affiliate platform partner, PHG, which will support the Affiliate Program's expansion to more countries and provide improved reporting tools. If you are currently participating in the Affiliate Program in the United States, Canada, Mexico, Japan, Australia, or New Zealand, you will now be supported by this new platform. To continue earning commissions without interruption, set up a new affiliate account and update all existing links by October 1, 2013. Join now or learn more.
Blogger の場合は WordPress の Search Regex のような一括置換の方法がないので、さて、これは困ったぞと。
しかし、ついに見つけました。
Blogger Find & Replace :: adam lewis
この Blogger Find & Replace を用いて本ブログの LinkShare のリンクを PHG のリンクに貼り替えることができました。
重要:本エントリで説明する方法は大変危険です。失敗すると元に戻すことはできません。動作が検証できているのは本ブログのみです。また、LinkShare のリンクの生成方法(使用ツール)によっては置換できないケースもあり得ます。
テスト用のブログに本番データをインポートして置換結果を確認することをお勧めします。
また、事前にエントリをエクスポートしておくことを強く推奨します。ただし、私の観測ではエクスポートしたものをインポートするとエントリの URL が変わってしまうケースがあるようです。つまり最悪の場合はパーマリンクが変わってしまうということです。
Blogger Find & Replace の使い方
置換の対象は公開エントリです。下書きや個別ページは置換されません。
▼ Blogger Find & Replace にアクセスし、
[Transfer me to Google so I can authorize this tool] ボタンをクリックします。認証画面が表示されたら Blogger へのアクセスを許可します。
▼ 後述する内容を [Find] および [Replace] 欄に入力して
[Perform The Find & Replace] ボタンをクリックします。
▼ 対象のエントリ数によると思いますが、少し時間がかかりますのでじっと待ちます。処理中はテキストエリアのスクロールもしにくい状況になります。
▼ "Search completed." が表示されれば処理完了です。
[Find] 欄と [Replace] 欄の内容
重要:AppHtml, AppHtmlME, AppStore Helper が出力するリンクを置換できることを確認しています。他のツールが出力したリンクについては未検証です。
置換は 2 回実施します。メディアタイプ(mt パラメータ)の有無の 2 パターンがあるためです。
Replace 欄の "at=11l3RK" は私のアフィリエイトIDですので、ご自身のアフィリエイトIDに読み替えてください。
メディアタイプ(mt)指定ありのケース
- Find:
- (["'])http://click\.linksynergy\.com/fs-bin/(?:stat|click)\?[^"']*RD_PARM1=([^"']+)%(?:25)?3A%(?:25)?2F%(?:25)?2Fitunes\.apple\.com%(?:25)?2F([^"']+)%(?:25)?2F([^"']+)%(?:25)?2F([^"']+)%(?:25)?2F([^"']+)%(?:25)?3Fmt%(?:25)?3D([0-9]+)%(?:25)?26uo%(?:25)?3D([0-9]+)[^"']*["']
- Replace:
- $1$2://itunes.apple.com/$3/$4/$5/$6?mt=$7&uo=$8&at=11l3RK$1
パターンの補足:
$1: | ” か ‘ |
$2: | http か https |
$3: | Country Code |
$4: | Action(app や book、artist など) |
$5: | Description |
$6: | ID |
$7: | mt の値 |
$8: | uo の値 |
メディアタイプ(mt)指定なしのケース
- Find:
- (["'])http://click\.linksynergy\.com/fs-bin/(?:stat|click)\?[^"']*RD_PARM1=([^"']+)%(?:25)?3A%(?:25)?2F%(?:25)?2Fitunes\.apple\.com%(?:25)?2F([^"']+)%(?:25)?2F([^"']+)%(?:25)?2F([^"']+)%(?:25)?2F([^"']+)%(?:25)?3Fuo%(?:25)?3D([0-9]+)[^"']*["']
- Replace:
- $1$2://itunes.apple.com/$3/$4/$5/$6?uo=$7&at=11l3RK$1
パターンの補足:
$1: | ” か ‘ |
$2: | http か https |
$3: | Country Code |
$4: | Action(app や book、artist など) |
$5: | Description |
$6: | ID |
$7: | uo の値 |
諸刃の剣
Blogger Find & Replace は非常に強力ですが同時に危険でもあります。僅かな誤りが命取りになりかねません。
しかし、リンク切れなどへの処置にも使えそうですし、やはり便利です。細心の注意を払って利用していきたいと思います。
0 コメント:
コメントを投稿