Should have correct utm_source ('banner') and utm_campaign ('campaign')
Should have correct 'banner-url-2010', pointing to the appropriate landing page for a given banner
Check that tracking bits for the banner are showing up in the contribution_tracking table
Click the donate link in the banner
Enter an arbitrary donation amount and click one of the donate buttons
Dbl check that a record was written to drupal.contribution_tracking table on db9
ssh into grosley
mysql> select id, contribution_id, utm_source, utm_medium, utm_campaign, ts from contribution_tracking order by id desc limit 10;
If you entered a unique comment on the landing page, you might also include the 'note' row in your mysql query to make sure you're looking at your own contribution_tracking record
Make sure that landing pages include the getLandingPage() js found in the Donate-now template. And properly id themselves through | landing-page = 2010_Landing_3' - this should cause the utm_source to be populated.
If you're seeing the utm_source properly populated in drupal.contribution_tracking (see above), this is working correctly.
You can also test to see if the POST data is properly being passed by checking HTTP headers from the request between the landing page and the gateway form
Ensure that URLs pointing to 1click credit card forms contain '_cache_=true' in the query parameters (otherwise, it will not get cached and the server will die)
Check PayPal developer forums for outages, weirdness
Go through the payment flow and be sure to click on 'donate by credit card'
Make sure that correct information (including a contribution_id) shows up for the transaction in the contribution_tracking table (see above for how to access the table)
Double check that a contribution tracking id is showing up in the hidden form fields on the credit card submission page. You should see a line in the page source that looks something like: <input type="hidden" value="1936866" name="contribution_tracking_id" />
If you are experiencing problems, contact Tomasz or Arthur
Hudson can show you if the queue puller is running successfully. Contact Arthur for login if you need it. Under 'build history', you should see a series of blue dots in a list, roughly 15 minutes apart. If you do NOT or it's been way more than 15 minutes since the last run, OR you see RED dots, there is a problem with the queue consumer.